From: Nick Clifton Date: Thu, 2 Feb 2006 10:54:53 +0000 (+0000) Subject: re PR rtl-optimization/24376 (wrong-code unless -fno-sched-interblock) X-Git-Tag: releases/gcc-3.4.6~109 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ebdcf34b53b00183e2ab313de983199d00a24220;p=thirdparty%2Fgcc.git re PR rtl-optimization/24376 (wrong-code unless -fno-sched-interblock) PR 24376 * sched-rgn.c (add_branch_dependences): For cc0 targets extend the dependencies inside a block back to the very first cc0 setter in the block. From-SVN: r110510 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3bc8aed02948..16bd9cf906c5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2006-02-02 Nick Clifton + + PR 24376 + * sched-rgn.c (add_branch_dependences): For cc0 targets extend + the dependencies inside a block back to the very first cc0 setter + in the block. + 2006-01-21 Joseph S. Myers * gcc.c (process_command), gcov.c (print_version), gcov-dump.c diff --git a/gcc/sched-rgn.c b/gcc/sched-rgn.c index b8e474d0b448..b1c457c593ab 100644 --- a/gcc/sched-rgn.c +++ b/gcc/sched-rgn.c @@ -2078,6 +2078,7 @@ add_branch_dependences (rtx head, rtx tail) insn = PREV_INSN (insn); } + /* Make sure these insns are scheduled last in their block. */ insn = last; if (insn != 0)