re PR target/58269 (ICE when building libobjc on x86_64-apple-darwin* after revision...
authorKirill Yukhin <kirill.yukhin@intel.com>
Fri, 6 Sep 2013 10:36:30 +0000 (10:36 +0000)
committerKirill Yukhin <kyukhin@gcc.gnu.org>
Fri, 6 Sep 2013 10:36:30 +0000 (10:36 +0000)
PR target/58269
* config/i386/i386.c (ix86_conditional_register_usage):
Proper initialize extended SSE registers.

From-SVN: r202318

gcc/ChangeLog
gcc/config/i386/i386.c

index 26ef058386defe7c4d43212013ee69e81b9c954e..3b207a5a7fdbf9298ea7838c3469e0cce5119e4e 100644 (file)
@@ -1,3 +1,9 @@
+2013-09-06  Kirill Yukhin  <kirill.yukhin@intel.com>
+
+       PR target/58269
+       * config/i386/i386.c (ix86_conditional_register_usage):
+       Proper initialize extended SSE registers.
+
 2013-09-06  Jan Hubicka  <jh@suse.cz>
 
        PR tree-optimization/58311
index a8d70bc49b3dd00e769c7d590cfe6630b17871b0..d6a40a8094a3a3b1f9f38fd3c8cb4ceada8a8f12 100644 (file)
@@ -4218,7 +4218,7 @@ ix86_conditional_register_usage (void)
 
   /* If AVX512F is disabled, squash the registers.  */
   if (! TARGET_AVX512F)
-    for (i = FIRST_EXT_REX_SSE_REG; i < LAST_EXT_REX_SSE_REG; i++)
+    for (i = FIRST_EXT_REX_SSE_REG; i <= LAST_EXT_REX_SSE_REG; i++)
       fixed_regs[i] = call_used_regs[i] = 1, reg_names[i] = "";
 }