------- Comment #1 from steven at gcc dot gnu dot org  2009-06-03 10:36 -------
This code comes from the split2 (split insns after reload).  So this is target
specific.  It surprises me that non-legitimate constants are accepted before
reload on ARM (at least in thumb mode).  It may be (and IMHO, probably is)
better to split the constant early, e.g. during expand.  A REG_EQUAL note can
be used to remember the original value added.


-- 

steven at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
          Component|rtl-optimization            |target
     Ever Confirmed|0                           |1
  GCC build triplet|i686-linux                  |
   GCC host triplet|i686-linux                  |
   Last reconfirmed|0000-00-00 00:00:00         |2009-06-03 10:36:14
               date|                            |


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

Reply via email to