[Bug rtl-optimization/4079] unnecessary register move on simple code

pinskia at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Fri Feb 2 00:59:00 GMT 2007



------- Comment #8 from pinskia at gcc dot gnu dot org  2007-02-02 00:58 -------
Hmm, I see in expand:
(insn 12 14 13 (set (subreg:SI (reg:DI 124) 4)
        (lshiftrt:SI (subreg:SI (reg:DI 123) 0)
            (const_int 0 [0x0]))) -1 (nil)
    (expr_list:REG_NO_CONFLICT (reg:DI 123)
        (nil)))

That makes little sense as the shift amount is 0.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=4079



More information about the Gcc-bugs mailing list