From 243b92d11e983eaa85919ed223fe6a3bca8cf890 Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Mon, 9 Jan 2012 22:19:47 +0000 Subject: [PATCH] re PR debug/51471 (gcc.c-torture/execute/20040811-1.c and gcc.c-torture/execute/vla-dealloc-1.c fails at -O3 -g on mips64-linux-gnu) 2012-01-09 Tom de Vries Andrew Pinski PR debug/51471 * reorg.c (fill_slots_from_thread): Don't speculate frame-related insns. Co-Authored-By: Andrew Pinski From-SVN: r183038 --- gcc/ChangeLog | 5 +++++ gcc/reorg.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6affd168e7c..8e1959ad81d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-01-09 Tom de Vries + Andrew Pinski + + * reorg.c (fill_slots_from_thread): Don't speculate frame-related insns. + 2012-01-09 Richard Sandiford * sched-int.h (bb_note): Move to... diff --git a/gcc/reorg.c b/gcc/reorg.c index 0b90550add5..3fa53939d5e 100644 --- a/gcc/reorg.c +++ b/gcc/reorg.c @@ -2716,7 +2716,8 @@ fill_slots_from_thread (rtx insn, rtx condition, rtx thread, if (!must_annul && (condition == const_true_rtx || (! insn_sets_resource_p (trial, &opposite_needed, true) - && ! may_trap_or_fault_p (pat)))) + && ! may_trap_or_fault_p (pat) + && ! RTX_FRAME_RELATED_P (trial)))) { old_trial = trial; trial = try_split (pat, trial, 0);