From: Tom de Vries Date: Mon, 9 Jan 2012 22:19:47 +0000 (+0000) Subject: re PR debug/51471 (gcc.c-torture/execute/20040811-1.c and gcc.c-torture/execute/vla... X-Git-Tag: releases/gcc-4.7.0~1087 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=243b92d11e983eaa85919ed223fe6a3bca8cf890;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6affd168e7ca..8e1959ad81d9 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 0b90550add5e..3fa53939d5ee 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);