re PR rtl-optimization/65761 (internal compiler error: in patch_jump_insn, at cfgrtl.c:1296)
PR rtl-optimization/65761 * cfgrtl.c (rtl_split_edge): For EDGE_CROSSING split, use get_last_bb_insn (after) instead of NEXT_INSN (BB_END (after)). From-SVN: r222090
This commit is contained in:
parent
1b4c5bf0fb
commit
b3a3ae0934
|
@ -1,3 +1,9 @@
|
||||||
|
2015-04-14 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR rtl-optimization/65761
|
||||||
|
* cfgrtl.c (rtl_split_edge): For EDGE_CROSSING split, use
|
||||||
|
get_last_bb_insn (after) instead of NEXT_INSN (BB_END (after)).
|
||||||
|
|
||||||
2015-04-14 Richard Biener <rguenther@suse.de>
|
2015-04-14 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
* graphite-scop-detection.c: Do not include cp/cp-tree.h.
|
* graphite-scop-detection.c: Do not include cp/cp-tree.h.
|
||||||
|
|
|
@ -1928,7 +1928,7 @@ rtl_split_edge (edge edge_in)
|
||||||
&& (edge_in->flags & EDGE_CROSSING))
|
&& (edge_in->flags & EDGE_CROSSING))
|
||||||
{
|
{
|
||||||
after = last_bb_in_partition (edge_in->src);
|
after = last_bb_in_partition (edge_in->src);
|
||||||
before = NEXT_INSN (BB_END (after));
|
before = get_last_bb_insn (after);
|
||||||
/* The instruction following the last bb in partition should
|
/* The instruction following the last bb in partition should
|
||||||
be a barrier, since it cannot end in a fall-through. */
|
be a barrier, since it cannot end in a fall-through. */
|
||||||
gcc_checking_assert (BARRIER_P (before));
|
gcc_checking_assert (BARRIER_P (before));
|
||||||
|
|
Loading…
Reference in New Issue