aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2014-05-20 21:24:37 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2014-05-20 21:24:37 +0000
commitec27069c86f249327f8b6b6fcfa2ce72ae186f96 (patch)
treef01982c57928b6e0c0db4d949eea67f10d90c43d /gcc
parent2b5f08952775ead634c0020b2dcf9523414c8752 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/emit-rtl.c1
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: