From ec27069c86f249327f8b6b6fcfa2ce72ae186f96 Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Tue, 20 May 2014 21:24:37 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/emit-rtl.c | 1 + 2 files changed, 6 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a3ba9adc4cd..1fad15b1010 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-05-20 Richard Sandiford + + PR rtl-optimization/61243 + * emit-rtl.c (emit_copy_of_insn_after): Copy CROSSING_JUMP_P. + 2014-05-20 Xinliang David Li * cgraphunit.c (walk_polymorphic_call_targets): Add diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 1d74c3fded7..551524436f3 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: