Commit acea91c9 by Martin Jambor Committed by Martin Jambor

ira.c (split_live_ranges_for_shrink_wrap): Remove bailout on subreg uses.

2014-05-26  Martin Jambor  <mjambor@suse.cz>

	* ira.c (split_live_ranges_for_shrink_wrap): Remove bailout on
	subreg uses.

From-SVN: r210936
parent 1387b266
2014-05-26 Martin Jambor <mjambor@suse.cz>
* ira.c (split_live_ranges_for_shrink_wrap): Remove bailout on
subreg uses.
2014-05-26 Richard Biener <rguenther@suse.de> 2014-05-26 Richard Biener <rguenther@suse.de>
* wide-int.h (wi::int_traits <long>, wi::int_traits <unsigned long>, * wide-int.h (wi::int_traits <long>, wi::int_traits <unsigned long>,
......
...@@ -4979,17 +4979,6 @@ split_live_ranges_for_shrink_wrap (void) ...@@ -4979,17 +4979,6 @@ split_live_ranges_for_shrink_wrap (void)
use; use;
use = DF_REF_NEXT_REG (use)) use = DF_REF_NEXT_REG (use))
{ {
if (NONDEBUG_INSN_P (DF_REF_INSN (use))
&& GET_CODE (DF_REF_REG (use)) == SUBREG)
{
/* This is necessary to avoid hitting an assert at
postreload.c:2294 in libstc++ testcases on x86_64-linux. I'm
not really sure what the probblem actually is there. */
bitmap_clear (&need_new);
bitmap_clear (&reachable);
return false;
}
int ubbi = DF_REF_BB (use)->index; int ubbi = DF_REF_BB (use)->index;
if (bitmap_bit_p (&reachable, ubbi)) if (bitmap_bit_p (&reachable, ubbi))
bitmap_set_bit (&need_new, ubbi); bitmap_set_bit (&need_new, ubbi);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment