diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2012-09-20 22:01:47 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2012-09-20 22:01:47 +0000 |
commit | 4f66c9bcbe314a93f688e06cce1e5e495e197b65 (patch) | |
tree | 5bd12ac0f0abf250ba7c4552417e37831ad38c73 /gcc | |
parent | 8604dde06645527f5a73fb7922ba8d944906df7e (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/haifa-sched.c | 3 |
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 |