aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@codesourcery.com>2012-09-20 22:01:47 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2012-09-20 22:01:47 +0000
commit4f66c9bcbe314a93f688e06cce1e5e495e197b65 (patch)
tree5bd12ac0f0abf250ba7c4552417e37831ad38c73 /gcc
parent8604dde06645527f5a73fb7922ba8d944906df7e (diff)
downloadgcc-4f66c9bcbe314a93f688e06cce1e5e495e197b65.zip
gcc-4f66c9bcbe314a93f688e06cce1e5e495e197b65.tar.gz
gcc-4f66c9bcbe314a93f688e06cce1e5e495e197b65.tar.bz2
re PR bootstrap/54643 (Build hangs compiling unwind-arm.c)
PR bootstrap/54643 * haifa-sched.c (schedule_block): Skip find_modifiable_mems if using SCHED_PRESSURE_MODEL. From-SVN: r191595
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/haifa-sched.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 835d17b..0e6f92d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c
index d63c457..8072beb 100644
--- a/gcc/haifa-sched.c
+++ b/gcc/haifa-sched.c
@@ -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