summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2013-12-31 03:05:38 +0000
committerCraig Topper <craig.topper@gmail.com>2013-12-31 03:05:38 +0000
commit854f644781e8a2d9d0e35ee0d593882a64bda42f (patch)
tree0e3a27ad73cd5e53a7259dc1af87333ba612add1 /llvm/lib/Target/X86/X86InstrInfo.cpp
parenta989fb5ce7cfbb99342fe3360ed51975a57ca398 (diff)
downloadbcm5719-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.cpp2
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:
OpenPOWER on IntegriCloud