aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-05-11 20:17:43 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2010-05-11 20:17:43 +0200
commit3b5fda81f9c543ca8bccf438a74a0cb5b54f6a70 (patch)
tree1cb4796f120b34f94f9e016946901fdcba7136f8 /gcc/ada/gcc-interface/utils.c
parent3895ec538abb365483f1ff862f1fe0e78a3119d5 (diff)
downloadgcc-3b5fda81f9c543ca8bccf438a74a0cb5b54f6a70.zip
gcc-3b5fda81f9c543ca8bccf438a74a0cb5b54f6a70.tar.gz
gcc-3b5fda81f9c543ca8bccf438a74a0cb5b54f6a70.tar.bz2
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
Diffstat (limited to 'gcc/ada/gcc-interface/utils.c')
0 files changed, 0 insertions, 0 deletions