]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
i386.h (CONDITIONAL_REGISTER_USAGE): Use defined names instead of magic constants...
authorUros Bizjak <ubizjak@gmail.com>
Sun, 1 Mar 2009 21:58:31 +0000 (22:58 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 1 Mar 2009 21:58:31 +0000 (22:58 +0100)
        * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Use defined
        names instead of magic constants for REX SSE registers.

From-SVN: r144533

gcc/ChangeLog
gcc/config/i386/i386.h

index 213a5dc7e0085cec15842547738866072d70cdd5..012e8087e6ac35088f80e0fe14a6dd6d1d5e2957 100644 (file)
@@ -1,7 +1,8 @@
 2009-03-01  Uros Bizjak  <ubizjak@gmail.com>
 
-       * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Do not
-       shadow "i" variable.
+       * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Do not shadow "i"
+       variable.  Use defined names instead of magic constants for REX SSE
+       registers.
 
 2009-03-01  Richard Guenther  <rguenther@suse.de>
 
index aa46097f39ef29d7cb48e6b063de8aba007d2ba9..3149442fd82dd0c86c630e1de7247df450e23f6f 100644 (file)
@@ -942,10 +942,10 @@ do {                                                                      \
       {                                                                        \
        call_used_regs[4 /*RSI*/] = 0;                                  \
        call_used_regs[5 /*RDI*/] = 0;                                  \
-       for (i = 0; i < 8; i++)                                         \
-         call_used_regs[45+i] = 0;                                     \
        call_used_regs[27 /*XMM6*/] = 0;                                \
        call_used_regs[28 /*XMM7*/] = 0;                                \
+       for (i = FIRST_REX_SSE_REG; i <= LAST_REX_SSE_REG; i++)         \
+         call_used_regs[i] = 0;                                        \
       }                                                                        \
     if (! TARGET_MMX)                                                  \
       for (i = 0; i < FIRST_PSEUDO_REGISTER; i++)                      \