aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2012-11-06 20:04:47 +0100
committerUros Bizjak <uros@gcc.gnu.org>2012-11-06 20:04:47 +0100
commit32387f4bfa4eb39d3191d66a624160d447281a33 (patch)
treec35b79d67abf24ebbb5227093bca721bf501a681
parente4ecb9228b6efa6dba32179361c1186bcaddee1d (diff)
downloadgcc-32387f4bfa4eb39d3191d66a624160d447281a33.zip
gcc-32387f4bfa4eb39d3191d66a624160d447281a33.tar.gz
gcc-32387f4bfa4eb39d3191d66a624160d447281a33.tar.bz2
i386.c (ix86_init_machine_status): Do not explicitly clear tls_descriptor_call_expanded_p again.
* config/i386/i386.c (ix86_init_machine_status): Do not explicitly clear tls_descriptor_call_expanded_p again. From-SVN: r193257
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.c7
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 26a38c5..316f55b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2012-11-06 Uros Bizjak <ubizjak@gmail.com>
+ * config/i386/i386.c (ix86_init_machine_status): Do not
+ explicitly clear tls_descriptor_call_expanded_p again.
+
+2012-11-06 Uros Bizjak <ubizjak@gmail.com>
+
* config/i386/sse.md
(<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>): Mark operand 0
as read and written by the instruction.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index ec40dd5..9e544b2 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -3649,8 +3649,10 @@ ix86_option_override_internal (bool main_args_p)
if ((x86_avx256_split_unaligned_store & ix86_tune_mask)
&& !(target_flags_explicit & MASK_AVX256_SPLIT_UNALIGNED_STORE))
target_flags |= MASK_AVX256_SPLIT_UNALIGNED_STORE;
- /* Enable 128-bit AVX instruction generation for the auto-vectorizer. */
- if (TARGET_AVX128_OPTIMAL && !(target_flags_explicit & MASK_PREFER_AVX128))
+ /* Enable 128-bit AVX instruction generation
+ for the auto-vectorizer. */
+ if (TARGET_AVX128_OPTIMAL
+ && !(target_flags_explicit & MASK_PREFER_AVX128))
target_flags |= MASK_PREFER_AVX128;
}
}
@@ -23415,7 +23417,6 @@ ix86_init_machine_status (void)
f = ggc_alloc_cleared_machine_function ();
f->use_fast_prologue_epilogue_nregs = -1;
- f->tls_descriptor_call_expanded_p = 0;
f->call_abi = ix86_abi;
f->optimize_mode_switching[AVX_U128] = TARGET_VZEROUPPER;