summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86Subtarget.cpp
diff options
context:
space:
mode:
authorKevin Enderby <enderby@apple.com>2014-07-31 23:57:38 +0000
committerKevin Enderby <enderby@apple.com>2014-07-31 23:57:38 +0000
commit0d928a142be6ebbccba31edcc2c4bff672078b76 (patch)
tree9a248a4fad1741da7307b5ed9c396f4d490f8ce3 /llvm/lib/Target/X86/X86Subtarget.cpp
parent24d166ca775bb7fa1cb043abc66dcf005ffbfc8d (diff)
downloadbcm5719-llvm-0d928a142be6ebbccba31edcc2c4bff672078b76.tar.gz
bcm5719-llvm-0d928a142be6ebbccba31edcc2c4bff672078b76.zip
Add support for the X86 secure guard extensions instructions in assembler (SGX).
This allows assembling the two new instructions, encls and enclu for the SKX processor model. Note the diffs are a bigger than what might think, but to fit the new MRM_CF and MRM_D7 in things in the right places things had to be renumbered and shuffled down causing a bit more diffs. rdar://16228228 llvm-svn: 214460
Diffstat (limited to 'llvm/lib/Target/X86/X86Subtarget.cpp')
-rw-r--r--llvm/lib/Target/X86/X86Subtarget.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86Subtarget.cpp b/llvm/lib/Target/X86/X86Subtarget.cpp
index 41551a1d677..c4caf06c936 100644
--- a/llvm/lib/Target/X86/X86Subtarget.cpp
+++ b/llvm/lib/Target/X86/X86Subtarget.cpp
@@ -277,6 +277,7 @@ void X86Subtarget::initializeEnvironment() {
HasVLX = false;
HasADX = false;
HasSHA = false;
+ HasSGX = false;
HasPRFCHW = false;
HasRDSEED = false;
IsBTMemSlow = false;
OpenPOWER on IntegriCloud