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

--- Comment #3 from Georg-Johann Lay <gjl at gcc dot gnu.org> ---
(In reply to Jeffrey A. Law from comment #2)
> or a backend bug with avr.

I don't see what the avr backend is doing wrong.  I played around with
avr_hard_regno_mode_ok etc. and denied SImode for R30, but to no avail.

R30 is already assigned by IRA, and it appears that IRA doesn't understand the
impact of a paradoxical subreg; pseudo 78 should be treated as if it had
SImode, instead of the actual mode of that pseudo.

Reply via email to