[Bug rtl-optimization/93974] [10 Regression] ICE in decompose_normal_address, at rtlanal.c:6403 on powerpc64le-linux-gnu since r10-6762

vmakarov at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Mar 2 16:04:00 GMT 2020


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

--- Comment #13 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
(In reply to Peter Bergner from comment #4)
> I'm CCing Vlad, since I need some guidance/help for some LRA questions.
> 
> Vlad, do you have some guidance on what should be done when we see
> an address like the above?  I tried hacking some changes to recognize
> the extra PLUS, but ended up causing an infinite loop in LRA.
> Do you have thoughts on how to fix this properly?

Sorry, I have no good knowledge of decompose_address.  The original author is
Richard Sandiford and it is even not in RA sources (it is in rtlanal.c).

I'd recommend to ask Richard may be he has some insights or just modify to make
it work in this case.  I can only say it is a sensitive code which can affect a
lot of targets if something is not done right. We had such problems with this
code in the past.


More information about the Gcc-bugs mailing list