https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68349
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org,
| |rsandifo at gcc dot gnu.org,
| |vmakarov at gcc dot gnu.org
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Seems this is LRA on
(insn 84 145 162 3 (set (reg:SI 183 [180])
(plus:SI (plus:SI (subreg:SI (plus:DI (reg/f:DI 20 frame)
(const_int 16 [0x10])) 0)
(subreg:SI (reg:DI 168) 0))
(const_int 303 [0x12f]))) 212 {*leasi}
(expr_list:REG_DEAD (reg:DI 20 frame)
(expr_list:REG_DEAD (reg:DI 168)
(nil))))
where supposedly the lea is not used for address computation, but just as a
fancy arithmetics computation.