re PR middle-end/44071 (ICE with asm goto and __builtin_unreachable())
PR middle-end/44071 * cfglayout.c (fixup_reorder_chain): Allow asm goto to have no fallthru edge. * cfgcleanup.c (try_optimize_cfg): When in cfglayout mode optimizing away empty bb with no successors, move over its footer chain to fallthru predecessor. * cfgrtl.c (patch_jump_insn): Update also REG_LABEL_OPERAND. (rtl_split_edge): For asm goto call patch_jump_insn even if splitting fallthru edge. * c-c++-common/asmgoto-4.c: New test. * gcc.target/i386/pr44071.c: New test. From-SVN: r159288
Showing
gcc/testsuite/c-c++-common/asmgoto-4.c
0 → 100644
gcc/testsuite/gcc.target/i386/pr44071.c
0 → 100644
Please
register
or
sign in
to comment