re PR inline-asm/63282 (ICE in redirect_jump_1)
PR inline-asm/63282 * ifcvt.c (dead_or_predicable): Don't call redirect_jump_1 or invert_jump_1 if jump isn't any_condjump_p. * gcc.c-torture/compile/pr63282.c: New test. From-SVN: r215712
This commit is contained in:
parent
2f6403f133
commit
b58fd59ad5
|
@ -1,3 +1,9 @@
|
|||
2014-09-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR inline-asm/63282
|
||||
* ifcvt.c (dead_or_predicable): Don't call redirect_jump_1
|
||||
or invert_jump_1 if jump isn't any_condjump_p.
|
||||
|
||||
2014-09-30 Terry Guo <terry.guo@arm.com>
|
||||
|
||||
* config/arm/arm-cores.def (cortex-m7): New core name.
|
||||
|
|
|
@ -4357,6 +4357,9 @@ dead_or_predicable (basic_block test_bb, basic_block merge_bb,
|
|||
old_dest = JUMP_LABEL (jump);
|
||||
if (other_bb != new_dest)
|
||||
{
|
||||
if (!any_condjump_p (jump))
|
||||
goto cancel;
|
||||
|
||||
if (JUMP_P (BB_END (dest_edge->src)))
|
||||
new_dest_label = JUMP_LABEL (BB_END (dest_edge->src));
|
||||
else if (new_dest == EXIT_BLOCK_PTR_FOR_FN (cfun))
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2014-09-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR inline-asm/63282
|
||||
* gcc.c-torture/compile/pr63282.c: New test.
|
||||
|
||||
2014-09-29 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc.dg/tree-ssa/vrp94.c: New test.
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
/* PR inline-asm/63282 */
|
||||
|
||||
void bar (void);
|
||||
|
||||
void
|
||||
foo (void)
|
||||
{
|
||||
asm volatile goto ("" : : : : a, b);
|
||||
a:
|
||||
bar ();
|
||||
b:
|
||||
return;
|
||||
}
|
Loading…
Reference in New Issue