[Bug rtl-optimization/92007] [9/10 Regression] ICE: verify_flow_info failed (error: EH edge crosses section boundary in bb 7)

iii at linux dot ibm.com gcc-bugzilla@gcc.gnu.org
Fri Oct 11 16:20:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92007

--- Comment #5 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
+1 regarding renaming, I just wanted to keep it simple here.

Landing pad issue aside, I'm beginning to wonder if we can have a jump
pass after reload at all?  For example, if hotness of a basic block
changes, and a related jump becomes a crossing one: can it be that on
some targets we would have to change a "simple" branching instruction
to a sequence that first fetches a target address from a literal pool?
And then, since reload has already completed, how do we allocate a
register for that?


More information about the Gcc-bugs mailing list