aboutsummaryrefslogtreecommitdiff
path: root/gcc/haifa-sched.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-05-20 18:34:43 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2010-05-20 18:34:43 +0200
commit69b45d71f3e8be9fc0d8aeffa4f9113fc78121d7 (patch)
treebf2b2e8674d300bb106e3e4687b1728bd6cf77bd /gcc/haifa-sched.c
parentd377fbbf51f1aa97e7a2d6d37fa2edfaa690908b (diff)
downloadgcc-69b45d71f3e8be9fc0d8aeffa4f9113fc78121d7.zip
gcc-69b45d71f3e8be9fc0d8aeffa4f9113fc78121d7.tar.gz
gcc-69b45d71f3e8be9fc0d8aeffa4f9113fc78121d7.tar.bz2
re PR debug/44178 (-fcompare-debug failure with -O1 -fgcse -fsched-pressure -funroll-loops -fschedule-insns)
PR debug/44178 * haifa-sched.c (initiate_bb_reg_pressure_info): Do not call setup_ref_regs for DEBUG_INSNs. * g++.dg/debug/pr44178.C: New test. From-SVN: r159632
Diffstat (limited to 'gcc/haifa-sched.c')
-rw-r--r--gcc/haifa-sched.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c
index 8bea5e3..f7c087f 100644
--- a/gcc/haifa-sched.c
+++ b/gcc/haifa-sched.c
@@ -718,7 +718,7 @@ initiate_bb_reg_pressure_info (basic_block bb)
if (current_nr_blocks > 1)
FOR_BB_INSNS (bb, insn)
- if (INSN_P (insn))
+ if (NONDEBUG_INSN_P (insn))
setup_ref_regs (PATTERN (insn));
initiate_reg_pressure_info (df_get_live_in (bb));
#ifdef EH_RETURN_DATA_REGNO