diff options
author | Steve Ellcey <sje@cup.hp.com> | 2007-06-04 15:58:12 +0000 |
---|---|---|
committer | Steve Ellcey <sje@gcc.gnu.org> | 2007-06-04 15:58:12 +0000 |
commit | 15eb3a2e59368a7ab28c3a98484b81c10881416f (patch) | |
tree | 65f5f8acd2c9b95ee58f9f31d84cc01a611d7027 /gcc | |
parent | b1d849c109f167ff8d36563ec73e88fb795e5a08 (diff) | |
download | gcc-15eb3a2e59368a7ab28c3a98484b81c10881416f.zip gcc-15eb3a2e59368a7ab28c3a98484b81c10881416f.tar.gz gcc-15eb3a2e59368a7ab28c3a98484b81c10881416f.tar.bz2 |
re PR target/31733 (ICE in rtl_verify_flow_info, at cfgrtl.c:2050: {return_internal} (nil))
PR target/31733
* cfgrtl.c (rtl_verify_flow_info): Skip notes when looking for barrier.
From-SVN: r125312
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cfgrtl.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2dd69a3..9c1ef3f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2007-06-04 Steve Ellcey <sje@cup.hp.com> + + PR target/31733 + * cfgrtl.c (rtl_verify_flow_info): Skip notes when looking for barrier. + 2007-05-31 Jan Hubicka <jh@suse.cz> * tree-predcom.c (replace_ref_with, initialize_root_vars_lm, diff --git a/gcc/cfgrtl.c b/gcc/cfgrtl.c index 4abb8a1..2f6ea7d 100644 --- a/gcc/cfgrtl.c +++ b/gcc/cfgrtl.c @@ -2044,7 +2044,7 @@ rtl_verify_flow_info (void) if (JUMP_P (x) && returnjump_p (x) && ! condjump_p (x) - && ! (NEXT_INSN (x) && BARRIER_P (NEXT_INSN (x)))) + && ! (next_nonnote_insn (x) && BARRIER_P (next_nonnote_insn (x)))) fatal_insn ("return not followed by barrier", x); if (curr_bb && x == BB_END (curr_bb)) curr_bb = NULL; |