[Bug rtl-optimization/67305] [6 Regression] gcc.c-torture/compile/20121027-1.c ICE

vmakarov at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Aug 26 17:29:00 GMT 2015


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

Vladimir Makarov <vmakarov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vmakarov at gcc dot gnu.org

--- Comment #2 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
address decomposing can do nothing with too complicated address

(plus:SI (plus:SI (and:SI (ashiftrt:SI (plus:SI (mult:SI (lt:SI (reg/v:SI 117 [
bl ])
                            (const_int 0 [0]))
                        (const_int 63 [0x3f]))
                    (reg/v:SI 117 [ bl ]))
                (const_int 3 [0x3]))
            (const_int -8 [0xfffffffffffffff8]))
        (reg/f:SI 102 sfp))
    (const_int 5 [0x5]))

even arm address legitimize hook can do nothing in this case.

I guess an optimization pass should not produce such address.



More information about the Gcc-bugs mailing list