From 744c6d6e71f00edc77993b2b935cf8bc326b7fd8 Mon Sep 17 00:00:00 2001 From: Ben Elliston Date: Sat, 29 Mar 2008 21:33:54 +0000 Subject: [PATCH] * final.c (final_scan_insn): Remove if (0) code. From-SVN: r133719 --- gcc/ChangeLog | 4 ++++ gcc/final.c | 24 ------------------------ 2 files changed, 4 insertions(+), 24 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ddfa08c127c3..3a21684794c2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2008-03-30 Ben Elliston + + * final.c (final_scan_insn): Remove if (0) code. + 2008-03-28 Volker Reichelt * c-parser.c (c_parser_next_token_is_keyword): Simplify. diff --git a/gcc/final.c b/gcc/final.c index 2968174a4308..981662479258 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -1978,30 +1978,6 @@ final_scan_insn (rtx insn, FILE *file, int optimize ATTRIBUTE_UNUSED, } #ifdef HAVE_cc0 CC_STATUS_INIT; - /* If this label is reached from only one place, set the condition - codes from the instruction just before the branch. */ - - /* Disabled because some insns set cc_status in the C output code - and NOTICE_UPDATE_CC alone can set incorrect status. */ - if (0 /* optimize && LABEL_NUSES (insn) == 1*/) - { - rtx jump = LABEL_REFS (insn); - rtx barrier = prev_nonnote_insn (insn); - rtx prev; - /* If the LABEL_REFS field of this label has been set to point - at a branch, the predecessor of the branch is a regular - insn, and that branch is the only way to reach this label, - set the condition codes based on the branch and its - predecessor. */ - if (barrier && BARRIER_P (barrier) - && jump && JUMP_P (jump) - && (prev = prev_nonnote_insn (jump)) - && NONJUMP_INSN_P (prev)) - { - NOTICE_UPDATE_CC (PATTERN (prev), prev); - NOTICE_UPDATE_CC (PATTERN (jump), jump); - } - } #endif if (LABEL_NAME (insn))