aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKirill Yukhin <kirill.yukhin@intel.com>2013-09-06 10:36:30 +0000
committerKirill Yukhin <kyukhin@gcc.gnu.org>2013-09-06 10:36:30 +0000
commitc1d49770cb83fe768d4dac9cedaa31d59bc0ae28 (patch)
tree443ba25acd692c1669531aae15cba9871be6fce4 /gcc
parent6da47f52a733f5462368fb0cc045a0e3196609be (diff)
downloadgcc-c1d49770cb83fe768d4dac9cedaa31d59bc0ae28.zip
gcc-c1d49770cb83fe768d4dac9cedaa31d59bc0ae28.tar.gz
gcc-c1d49770cb83fe768d4dac9cedaa31d59bc0ae28.tar.bz2
re PR target/58269 (ICE when building libobjc on x86_64-apple-darwin* after revision 201915)
PR target/58269 * config/i386/i386.c (ix86_conditional_register_usage): Proper initialize extended SSE registers. From-SVN: r202318
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/i386.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 26ef058..3b207a5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index a8d70bc..d6a40a8 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -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] = "";
}