diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2011-04-15 23:32:55 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2011-04-15 23:32:55 +0000 |
commit | 4743d438ea3ff9681f27586a181072a244a8f52b (patch) | |
tree | dc2bb435d3a96c6f96d619afddf4cb9880c8731d | |
parent | c76f8d52e24c089bbe598e08ef5813e91f02924d (diff) | |
download | gcc-4743d438ea3ff9681f27586a181072a244a8f52b.zip gcc-4743d438ea3ff9681f27586a181072a244a8f52b.tar.gz gcc-4743d438ea3ff9681f27586a181072a244a8f52b.tar.bz2 |
re PR target/48629 (ICE on gcc.dg/pr42389.c on ia64-*-* with -fsched-pressure)
PR target/48629
* haifa-sched.c (prune_ready_list, schedule_block): Use
sched_pressure_p rather than flag_sched_pressure.
From-SVN: r172525
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/haifa-sched.c | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 80ee78d..99e1193 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2011-04-16 Bernd Schmidt <bernds@codesourcery.com> + + PR target/48629 + * haifa-sched.c (prune_ready_list, schedule_block): Use + sched_pressure_p rather than flag_sched_pressure. + 2011-04-15 Pat Haugen <pthaugen@us.ibm.com> * config/rs6000/rs6000.c (call_ABI_of_interest): Call diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c index 3b05f1b..e2d389b 100644 --- a/gcc/haifa-sched.c +++ b/gcc/haifa-sched.c @@ -2898,7 +2898,7 @@ prune_ready_list (state_t temp_state, bool first_cycle_insn_p) cost = 1; reason = "asm"; } - else if (flag_sched_pressure) + else if (sched_pressure_p) cost = 0; else { @@ -3232,7 +3232,7 @@ schedule_block (basic_block *target_bb) { memcpy (temp_state, curr_state, dfa_state_size); cost = state_transition (curr_state, insn); - if (!flag_sched_pressure) + if (!sched_pressure_p) gcc_assert (cost < 0); if (memcmp (temp_state, curr_state, dfa_state_size) != 0) cycle_issued_insns++; |