diff options
author | Richard Henderson <rth@redhat.com> | 2009-09-16 13:12:35 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2009-09-16 13:12:35 -0700 |
commit | 27b4689f0cfbec2543e013b9070d43180154b3a4 (patch) | |
tree | 0d225555513d1d75ee442d1131f663c4ad1e7046 | |
parent | 85a97acc59d48486821dafa9488caf896d7326f5 (diff) | |
download | gcc-27b4689f0cfbec2543e013b9070d43180154b3a4.zip gcc-27b4689f0cfbec2543e013b9070d43180154b3a4.tar.gz gcc-27b4689f0cfbec2543e013b9070d43180154b3a4.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cfgbuild.c | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8d6ae7d..da86ebe 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2009-09-16 Richard Henderson <rth@redhat.com> + PR middle-end/41360 + * cfgbuild.c (find_bb_boundaries): Really re-instate 2009-09-02 + barrier fix. + +2009-09-16 Richard Henderson <rth@redhat.com> + PR target/41246 * tree-cfg.c (verify_gimple_call): Validate that gimple_call_chain is set only if DECL_NO_STATIC_CHAIN is unset. diff --git a/gcc/cfgbuild.c b/gcc/cfgbuild.c index 5744108..b063f89 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); |