AArch64 - Add new option -mtrack-speculation

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.

From-SVN: r263171
This commit is contained in:
Richard Earnshaw 2018-07-31 17:36:00 +00:00 committed by Richard Earnshaw
parent def745b2d3
commit 3b0c25022e
2 changed files with 8 additions and 0 deletions

View File

@ -1,3 +1,7 @@
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> 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
* config/aarch64.md (unspecv): Add UNSPECV_SPECULAION_BARRIER. * config/aarch64.md (unspecv): Add UNSPECV_SPECULAION_BARRIER.

View File

@ -214,3 +214,7 @@ Target RejectNegative Joined Enum(sve_vector_bits) Var(aarch64_sve_vector_bits)
mverbose-cost-dump mverbose-cost-dump
Common Undocumented Var(flag_aarch64_verbose_cost) Common Undocumented Var(flag_aarch64_verbose_cost)
Enables verbose cost model dumping in the debug dump files. Enables verbose cost model dumping in the debug dump files.
mtrack-speculation
Target Var(aarch64_track_speculation)
Generate code to track when the CPU might be speculating incorrectly.