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
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.
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