]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR bootstrap/54643 (Build hangs compiling unwind-arm.c)
authorBernd Schmidt <bernds@codesourcery.com>
Thu, 20 Sep 2012 22:01:47 +0000 (22:01 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Thu, 20 Sep 2012 22:01:47 +0000 (22:01 +0000)
PR bootstrap/54643
* haifa-sched.c (schedule_block): Skip find_modifiable_mems if using
SCHED_PRESSURE_MODEL.

From-SVN: r191595

gcc/ChangeLog
gcc/haifa-sched.c

index 835d17b6f7d6ae9c3bc6da6287eb3a111d676561..0e6f92d6f3d799d73da6aa70ab2feed9daf32f01 100644 (file)
@@ -1,3 +1,9 @@
+2012-09-20  Bernd Schmidt  <bernds@codesourcery.com>
+
+       PR bootstrap/54643
+       * haifa-sched.c (schedule_block): Skip find_modifiable_mems if using
+       SCHED_PRESSURE_MODEL.
+
 2012-09-20  Joern Rennecke  <joern.rennecke@embecosm.com>
 
        * rtlanal.c (dead_or_set_regno_p): Fix COND_EXEC handling.
index d63c4578893a5c6fbaebc9078e3d3a636c3616ae..8072beb85ffa2bba5349ec325b0da980089ed651 100644 (file)
@@ -5854,7 +5854,8 @@ schedule_block (basic_block *target_bb)
   rtx head = NEXT_INSN (prev_head);
   rtx tail = PREV_INSN (next_tail);
 
-  if ((current_sched_info->flags & DONT_BREAK_DEPENDENCIES) == 0)
+  if ((current_sched_info->flags & DONT_BREAK_DEPENDENCIES) == 0
+      && sched_pressure != SCHED_PRESSURE_MODEL)
     find_modifiable_mems (head, tail);
 
   /* We used to have code to avoid getting parameters moved from hard