cfgcleanup.c
70 KB
-
re PR middle-end/44102 (ICE with asm goto + __builtin_unreachable () in C++) · f1de5107
PR middle-end/44102 * cfgcleanup.c (try_optimize_cfg): When removing trivially empty bb with no successors, move footer whenever in IR_RTL_CFGLAYOUT mode, not just when CLEANUP_CFGLAYOUT, and when in IR_RTL_CFGRTL add BARRIER after previous bb if needed. * g++.dg/ext/asmgoto1.C: New test. From-SVN: r159495
Jakub Jelinek committed