diff options
author | Craig Topper <craig.topper@gmail.com> | 2014-01-31 07:00:55 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2014-01-31 07:00:55 +0000 |
commit | ec68866f5566bc071770d800350de05ddb58e555 (patch) | |
tree | 5e23ec9901743918bc725bcb1251ff5479794048 /llvm/lib/Target/X86/X86CodeEmitter.cpp | |
parent | d0d01c66ba0105090b58d1eec8cc3df4d4aa321e (diff) | |
download | bcm5719-llvm-ec68866f5566bc071770d800350de05ddb58e555.tar.gz bcm5719-llvm-ec68866f5566bc071770d800350de05ddb58e555.zip |
Move REP out of the Prefix field of the X86 format. Give it its own bit. It had special handling anyway and this enables a future patch.
llvm-svn: 200520
Diffstat (limited to 'llvm/lib/Target/X86/X86CodeEmitter.cpp')
-rw-r--r-- | llvm/lib/Target/X86/X86CodeEmitter.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86CodeEmitter.cpp b/llvm/lib/Target/X86/X86CodeEmitter.cpp index b377419c0d6..dc75e60345e 100644 --- a/llvm/lib/Target/X86/X86CodeEmitter.cpp +++ b/llvm/lib/Target/X86/X86CodeEmitter.cpp @@ -667,7 +667,6 @@ void Emitter<CodeEmitter>::emitOpcodePrefix(uint64_t TSFlags, case X86II::A7: // 0F A7 Need0FPrefix = true; break; - case X86II::REP: break; // already handled. case X86II::PD: // 66 0F case X86II::T8PD: // 66 0F 38 case X86II::TAPD: // 66 0F 3A @@ -1125,7 +1124,7 @@ void Emitter<CodeEmitter>::emitInstruction(MachineInstr &MI, emitSegmentOverridePrefix(TSFlags, MemoryOperand, MI); // Emit the repeat opcode prefix as needed. - if ((Desc->TSFlags & X86II::Op0Mask) == X86II::REP) + if (Desc->TSFlags & X86II::REP) MCE.emitByte(0xF3); // Emit the address size opcode prefix as needed. |