[lra] reverting a patch

Vladimir Makarov vmakarov@redhat.com
Fri Sep 2 17:17:00 GMT 2011


   My previous patch for preference of smaller # of registers involved 
in reloads broke some tests from spec2000 on i686 because LRA started to 
use MMX registers.  I am working on a fix for this but unfortunately 
fixing it is not easy and will take some time, so I am reverting my 
previous patch.

2011-09-02  Vladimir Makarov <vmakarov@redhat.com>

         Revert:
         2011-08-26  Vladimir Makarov <vmakarov@redhat.com>
         * lra-constraints.c (best_reload_nregs): New variable.
         (process_alt_operands): Add preferences for smaller hard registers
         involved.  Increase reject for all failed non registers.

         * lra-eliminations.c (mark_not_eliminable): Add check on hard
         register before looping on eliminations.



More information about the Gcc-patches mailing list