summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-12-16 00:33:16 +0000
committerCraig Topper <craig.topper@intel.com>2017-12-16 00:33:16 +0000
commit6b129fde5a4ef4c308406dc0cbd35fb78b17f9ca (patch)
tree36976de7ee1c7d9115e2de7c1804e16637ecef6a /llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
parent69b2de8466860e5e765bb64ebfda17defa0cfb37 (diff)
downloadbcm5719-llvm-6b129fde5a4ef4c308406dc0cbd35fb78b17f9ca.tar.gz
bcm5719-llvm-6b129fde5a4ef4c308406dc0cbd35fb78b17f9ca.zip
[X86] Add back the assert from r320830 that was reverted in r320850
Hopefully r320864 has fixed the offending case that failed the assert. llvm-svn: 320898
Diffstat (limited to 'llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp')
-rw-r--r--llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp b/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
index 272c6f23014..a7059c6914d 100644
--- a/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
+++ b/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
@@ -1130,6 +1130,8 @@ bool X86MCCodeEmitter::emitOpcodePrefix(uint64_t TSFlags, unsigned &CurByte,
EmitByte(0x40 | REX, CurByte, OS);
Ret = true;
}
+ } else {
+ assert(!(TSFlags & X86II::REX_W) && "REX.W requires 64bit mode.");
}
// 0x0F escape code must be emitted just before the opcode.
OpenPOWER on IntegriCloud