[Bug target/52484] [avr]: Missing __memx insn because of wrong register footprint

gjl at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Mar 7 13:47:00 GMT 2012


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

Georg-Johann Lay <gjl at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2012-03-07
          Component|rtl-optimization            |target
         AssignedTo|unassigned at gcc dot       |gjl at gcc dot gnu.org
                   |gnu.org                     |
   Target Milestone|---                         |4.7.1
            Summary|Wrong code from ce3 pass    |[avr]: Missing __memx insn
                   |(deletes insn)              |because of wrong register
                   |                            |footprint
     Ever Confirmed|0                           |1

--- Comment #4 from Georg-Johann Lay <gjl at gcc dot gnu.org> 2012-03-07 13:46:47 UTC ---
ce3 is correct in deleting the insn.

The bug is that "xload<mode>_A" insn needs a clobber of r22 to represent the
register footprint of the libcall generated in split1.



More information about the Gcc-bugs mailing list