diff options
author | Richard Earnshaw <rearnsha@arm.com> | 2018-07-31 17:36:00 +0000 |
---|---|---|
committer | Richard Earnshaw <rearnsha@gcc.gnu.org> | 2018-07-31 17:36:00 +0000 |
commit | 3b0c25022ec92d117d4ff6d7e11fdfb5327eff0e (patch) | |
tree | b0b1f7d4050475991e2db273b3fd23be96c17531 /gcc | |
parent | def745b2d3785d8b037e8ffc39b5638ecc5fa4d4 (diff) | |
download | gcc-3b0c25022ec92d117d4ff6d7e11fdfb5327eff0e.zip gcc-3b0c25022ec92d117d4ff6d7e11fdfb5327eff0e.tar.gz gcc-3b0c25022ec92d117d4ff6d7e11fdfb5327eff0e.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64.opt | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 179f97a..d547126 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/config/aarch64/aarch64.opt b/gcc/config/aarch64/aarch64.opt index 1426b45..bc9b22a 100644 --- a/gcc/config/aarch64/aarch64.opt +++ b/gcc/config/aarch64/aarch64.opt @@ -214,3 +214,7 @@ Target RejectNegative Joined Enum(sve_vector_bits) Var(aarch64_sve_vector_bits) mverbose-cost-dump Common Undocumented Var(flag_aarch64_verbose_cost) 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. |