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.

Reply via email to