[Bug target/14580] [3.5 Regression] symbol emitted instead of a non_lazy_symbol

pinskia at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Mon Mar 15 15:26:00 GMT 2004


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-03-15 15:25 -------
Actually it looks more like as .combine is the stage where it is messed up:
2004-03-12  Roger Sayle  <roger@eyesopen.com>

        * combine.c (unmentioned_reg_p): New function to check whether an
        expression is a "specialization" of another, i.e. that there are
        no registers or memory references mentioned in the first that don't
        appear in the second.
        (unmentioned_reg_p_1): New helper subroutine of unmentioned_reg_p.
        (combine_instructions): Also try combining instructions using the
        REG_EQUAL note from a preceding log-linked instruction.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |roger at eyesopen dot com


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



More information about the Gcc-bugs mailing list