AArch64 - Add new option -mtrack-speculation 67/198467/2
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Jul 2018 17:36:00 +0000 (17:36 +0000)
committerDongkyun Son <dongkyun.s@samsung.com>
Wed, 6 Feb 2019 15:52:03 +0000 (15:52 +0000)
This patch doesn't do anything useful, it simply adds a new command-line
option -mtrack-speculation to AArch64.  Subsequent patches build on this.

* config/aarch64/aarch64.opt (mtrack-speculation): New target option.

(backported 97eb2b8649e777da576598448d9d68afcfe69b54)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263171 138bc75d-0d04-0410-961f-82ee72b054a4

Change-Id: I70cf2047662fa73e3d7090d62392210bac872591

gcc/ChangeLog
gcc/config/aarch64/aarch64.opt

index ec6ae81..0177823 100644 (file)
@@ -1,5 +1,9 @@
 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
 
+       * config/aarch64/aarch64.opt (mtrack-speculation): New target option.
+
+2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
+
        * config/aarch64.md (unspecv): Add UNSPECV_SPECULAION_BARRIER.
        (speculation_barrier): New insn.
 
index 82e9f5b..1c9b705 100644 (file)
@@ -167,3 +167,7 @@ Common Var(flag_mlow_precision_div) Optimization
 Enable the division approximation.  Enabling this reduces
 precision of division results to about 16 bits for
 single precision and to 32 bits for double precision.
+
+mtrack-speculation
+Target Var(aarch64_track_speculation)
+Generate code to track when the CPU might be speculating incorrectly.
\ No newline at end of file