From 27b4689f0cfbec2543e013b9070d43180154b3a4 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Wed, 16 Sep 2009 13:12:35 -0700 Subject: [PATCH] re PR middle-end/41360 (Revision 151696 breaks gcc.c-torture/compile/builtin_unreachable-1.c) PR middle-end/41360 * cfgbuild.c (find_bb_boundaries): Really re-instate 2009-09-02 barrier fix. From-SVN: r151771 --- gcc/ChangeLog | 6 ++++++ gcc/cfgbuild.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8d6ae7df4d1..da86ebe9588 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2009-09-16 Richard Henderson + + PR middle-end/41360 + * cfgbuild.c (find_bb_boundaries): Really re-instate 2009-09-02 + barrier fix. + 2009-09-16 Richard Henderson PR target/41246 diff --git a/gcc/cfgbuild.c b/gcc/cfgbuild.c index 5744108b5d4..b063f898507 100644 --- a/gcc/cfgbuild.c +++ b/gcc/cfgbuild.c @@ -485,9 +485,9 @@ find_bb_boundaries (basic_block bb) if (!flow_transfer_insn) flow_transfer_insn = prev_nonnote_insn_bb (insn); } - else if (control_flow_insn_p (insn)) - flow_transfer_insn = insn; + if (control_flow_insn_p (insn)) + flow_transfer_insn = insn; if (insn == end) break; insn = NEXT_INSN (insn);