diff options
| author | Craig Topper <craig.topper@gmail.com> | 2013-12-31 03:05:38 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2013-12-31 03:05:38 +0000 |
| commit | 854f644781e8a2d9d0e35ee0d593882a64bda42f (patch) | |
| tree | 0e3a27ad73cd5e53a7259dc1af87333ba612add1 /llvm/lib/Target/X86/X86InstrInfo.cpp | |
| parent | a989fb5ce7cfbb99342fe3360ed51975a57ca398 (diff) | |
| download | bcm5719-llvm-854f644781e8a2d9d0e35ee0d593882a64bda42f.tar.gz bcm5719-llvm-854f644781e8a2d9d0e35ee0d593882a64bda42f.zip | |
Handle MOV32r0 in expandPostRAPseudo instead of MCInst lowering. No functional change intended.
llvm-svn: 198254
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index 90598a5cb54..2e136ad8057 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -3854,6 +3854,8 @@ bool X86InstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const { bool HasAVX = TM.getSubtarget<X86Subtarget>().hasAVX(); MachineInstrBuilder MIB(*MI->getParent()->getParent(), MI); switch (MI->getOpcode()) { + case X86::MOV32r0: + return Expand2AddrUndef(MIB, get(X86::XOR32rr)); case X86::SETB_C8r: return Expand2AddrUndef(MIB, get(X86::SBB8rr)); case X86::SETB_C16r: |

