diff options
author | Craig Topper <craig.topper@intel.com> | 2017-12-16 00:33:16 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2017-12-16 00:33:16 +0000 |
commit | 6b129fde5a4ef4c308406dc0cbd35fb78b17f9ca (patch) | |
tree | 36976de7ee1c7d9115e2de7c1804e16637ecef6a /llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | |
parent | 69b2de8466860e5e765bb64ebfda17defa0cfb37 (diff) | |
download | bcm5719-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.cpp | 2 |
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. |