https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88858
Bug ID: 88858 Summary: ICE in rtl_verify_fallthru, at cfgrtl.c:2930 in Firefox build with LTO and PGO Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: hubicka at gcc dot gnu.org, marxin at gcc dot gnu.org Target Milestone: --- Using following git branch: https://github.com/marxin/gecko-dev/tree/lto-stable-2 and r267935 of GCC I see following ICE in profile_use phase: 108:40.08 /home/marxin/Programming/gecko-dev/js/src/vm/JSAtom.cpp: In function ‘Atomize’: 108:40.08 /home/marxin/Programming/gecko-dev/js/src/vm/JSAtom.cpp:965: error: verify_flow_info: Incorrect fallthru 423->424 108:40.08 965 | } 108:40.08 | 108:40.08 /home/marxin/Programming/gecko-dev/js/src/vm/JSAtom.cpp:965: error: wrong insn in the fallthru edge 108:40.08 (barrier 6592 9309 2658) 108:40.08 during RTL pass: bbro 108:40.08 /home/marxin/Programming/gecko-dev/js/src/vm/JSAtom.cpp:965: internal compiler error: in rtl_verify_fallthru, at cfgrtl.c:2930 108:40.08 0x6417c0 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) 108:40.08 /home/marxin/Programming/gcc/gcc/rtl-error.c:108 108:40.08 0x80dba1 rtl_verify_fallthru 108:40.08 /home/marxin/Programming/gcc/gcc/cfgrtl.c:2930 108:40.08 0x80dba1 rtl_verify_flow_info 108:40.08 /home/marxin/Programming/gcc/gcc/cfgrtl.c:3031 108:40.08 0x7f1e0d verify_flow_info() 108:40.08 /home/marxin/Programming/gcc/gcc/cfghooks.c:263 108:40.08 0x80b8b9 checking_verify_flow_info 108:40.08 /home/marxin/Programming/gcc/gcc/cfghooks.h:198 108:40.08 0x80b8b9 cfg_layout_finalize() 108:40.08 /home/marxin/Programming/gcc/gcc/cfgrtl.c:4359 108:40.08 0x13a18f9 execute 108:40.08 /home/marxin/Programming/gcc/gcc/bb-reorder.c:2658 would be non-trivial to reduce/debug.