re PR rtl-optimization/57763 (comp-goto-1.c: ICE verify_flow_info failed, error: EDGE_CROSSING missing across section boundary)

PR rtl-optimization/57763
	* bb-reorder.c (fix_crossing_unconditional_branches): Set JUMP_LABEL
	on the new indirect jump_insn and increment LABEL_NUSES (label).

From-SVN: r206773
This commit is contained in:
Jakub Jelinek 2014-01-19 16:30:22 +01:00 committed by Jakub Jelinek
parent 7d483daae9
commit 8fce217edc
2 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2014-01-19 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/57763
* bb-reorder.c (fix_crossing_unconditional_branches): Set JUMP_LABEL
on the new indirect jump_insn and increment LABEL_NUSES (label).
2014-01-18 H.J. Lu <hongjiu.lu@intel.com>
PR bootstrap/59580

View File

@ -2183,6 +2183,9 @@ fix_crossing_unconditional_branches (void)
emit_insn_before (indirect_jump_sequence, last_insn);
delete_insn (last_insn);
JUMP_LABEL (jump_insn) = label;
LABEL_NUSES (label)++;
/* Make BB_END for cur_bb be the jump instruction (NOT the
barrier instruction at the end of the sequence...). */