aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog25
1 files changed, 24 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ab639d6..97510ec 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,26 @@
+2014-11-21 Ilya Tocar <ilya.tocar@intel.com>
+
+ * common/config/i386/i386-common.c (OPTION_MASK_ISA_PCOMMIT_UNSET,
+ OPTION_MASK_ISA_PCOMMIT_SET): New.
+ (ix86_handle_option): Handle OPT_mpcommit.
+ * config.gcc: Add pcommitintrin.h
+ * config/i386/pcommitintrin.h: New file.
+ * config/i386/cpuid.h (bit_PCOMMIT): Define.
+ * config/i386/driver-i386.c (host_detect_local_cpu): Detect pcommit.
+ * config/i386/i386-c.c (ix86_target_macros_internal): Define
+ __PCOMMIT__.
+ * config/i386/i386.c (ix86_target_string): Add -mpcommit.
+ (PTA_PCOMMIT): Define.
+ (ix86_option_override_internal): Handle new option.
+ (ix86_valid_target_attribute_inner_p): Add pcommit.
+ (ix86_builtins): Add IX86_BUILTIN_PCOMMIT.
+ (bdesc_special_args): Add __builtin_ia32_pcommit.
+ * config/i386/i386.h (TARGET_PCOMMIT, TARGET_PCOMMIT_P): Define.
+ * config/i386/i386.md (unspecv): Add UNSPECV_PCOMMIT.
+ (pcommit): New instruction.
+ * config/i386/i386.opt: Add mpcommit.
+ * config/i386/x86intrin.h: Include pcommitintrin.h.
+
2014-11-20 Mark Wielaard <mjw@redhat.com>
PR debug/38757
@@ -33,7 +56,7 @@
* config.gcc: Add clwbintrin.h.
* config/i386/clwbintrin.h: New file.
* config/i386/cpuid.h (bit_CLWB): Define.
- * config/i386/driver-i386.c (host_detect_local_cpu): Detect clwb.
+ * config/i386/driver-i386.c (host_detect_local_cpu): Detect clwb.
* config/i386/i386-c.c (ix86_target_macros_internal): Define
__CLWB__.
* config/i386/i386.c (ix86_target_string): Add -mclwb.