[Bug rtl-optimization/67778] [6 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in maybe_record_trace_start, at dwarf2cfi.c:2297
segher at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Dec 1 22:20:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67778
--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Shrink-wrapping should not put the prologue in the middle of a loop.
It can take a BB inside a loop as the block to put the prologue on,
but in that case (as in any other case) it duplicates all blocks
that can be entered both with and without the prologue.
This error is almost always a target problem. It means there are
multiple paths to the same BB that have conflicting CFI information.
It really shouldn't just assert but instead print out what conflicts,
via what paths.
More information about the Gcc-bugs
mailing list