summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2019-05-10 22:03:33 +0000
committerCraig Topper <craig.topper@intel.com>2019-05-10 22:03:33 +0000
commitdf10cc6068b29ba063b7e894412ae60161310c62 (patch)
tree159feee8129676e14fdfd8127b21a68aaf5da574 /llvm/lib/ExecutionEngine
parent34d28cf25f38aa220d0b43d70ab430ec693252fa (diff)
downloadbcm5719-llvm-df10cc6068b29ba063b7e894412ae60161310c62.tar.gz
bcm5719-llvm-df10cc6068b29ba063b7e894412ae60161310c62.zip
[X86] Disable speculative load hardening for operations with an explicit RSP base.
After D58632, we can create idempotent atomic operations to the top of stack. This confused speculative load hardening because it thinks accesses should have virtual register base except for the cases it already excluded. This commit adds a new exclusion for this case. I'll try to reduce a test case for this, but this fix was verified to work by the reporter. This should avoid needing to revert D58632. llvm-svn: 360475
Diffstat (limited to 'llvm/lib/ExecutionEngine')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud