diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2014-05-20 21:24:37 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2014-05-20 21:24:37 +0000 |
commit | ec27069c86f249327f8b6b6fcfa2ce72ae186f96 (patch) | |
tree | f01982c57928b6e0c0db4d949eea67f10d90c43d /gcc | |
parent | 2b5f08952775ead634c0020b2dcf9523414c8752 (diff) | |
download | gcc-ec27069c86f249327f8b6b6fcfa2ce72ae186f96.zip gcc-ec27069c86f249327f8b6b6fcfa2ce72ae186f96.tar.gz gcc-ec27069c86f249327f8b6b6fcfa2ce72ae186f96.tar.bz2 |
re PR middle-end/61243 (verify_flow_info failed: No region crossing jump at section boundary in bb 65)
gcc/
PR rtl-optimization/61243
* emit-rtl.c (emit_copy_of_insn_after): Copy CROSSING_JUMP_P.
From-SVN: r210658
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/emit-rtl.c | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a3ba9ad..1fad15b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-05-20 Richard Sandiford <rdsandiford@googlemail.com> + + PR rtl-optimization/61243 + * emit-rtl.c (emit_copy_of_insn_after): Copy CROSSING_JUMP_P. + 2014-05-20 Xinliang David Li <davidxl@google.com> * cgraphunit.c (walk_polymorphic_call_targets): Add diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 1d74c3f..5515244 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -6027,6 +6027,7 @@ emit_copy_of_insn_after (rtx insn, rtx after) case JUMP_INSN: new_rtx = emit_jump_insn_after (copy_insn (PATTERN (insn)), after); + CROSSING_JUMP_P (new_rtx) = CROSSING_JUMP_P (insn); break; case DEBUG_INSN: |