summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ExpandPseudo.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2016-03-04 23:02:15 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2016-03-04 23:02:15 +0000
commit71a1c2c619120aac716645e6025b0d34120f038d (patch)
tree9e74b8d94ea11e3a668fbd2ffc34f06e9214d848 /llvm/lib/Target/X86/X86ExpandPseudo.cpp
parentd2f767d2f6832e5d6bf13ff7f3a309bcd2b8f502 (diff)
downloadbcm5719-llvm-71a1c2c619120aac716645e6025b0d34120f038d.tar.gz
bcm5719-llvm-71a1c2c619120aac716645e6025b0d34120f038d.zip
Fix build breakage
llvm-svn: 262756
Diffstat (limited to 'llvm/lib/Target/X86/X86ExpandPseudo.cpp')
-rw-r--r--llvm/lib/Target/X86/X86ExpandPseudo.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/X86ExpandPseudo.cpp b/llvm/lib/Target/X86/X86ExpandPseudo.cpp
index 6093c33a144..2af2be621ff 100644
--- a/llvm/lib/Target/X86/X86ExpandPseudo.cpp
+++ b/llvm/lib/Target/X86/X86ExpandPseudo.cpp
@@ -164,13 +164,14 @@ bool X86ExpandPseudo::ExpandMI(MachineBasicBlock &MBB,
TII->get(STI->is64Bit() ? X86::RETIQ : X86::RETIL))
.addImm(StackAdj);
} else {
- assert(!Is64Bit && "shouldn't need to do this for x86_64 targets!");
+ assert(!STI->is64Bit() &&
+ "shouldn't need to do this for x86_64 targets!");
// A ret can only handle immediates as big as 2**16-1. If we need to pop
// off bytes before the return address, we must do it manually.
- BuildMI(MBB, MBBI, DL, X86::POP32r).addReg(X86::ECX, RegState::Define);
+ BuildMI(MBB, MBBI, DL, TII->get(X86::POP32r)).addReg(X86::ECX, RegState::Define);
X86FL->emitSPUpdate(MBB, MBBI, StackAdj, /*InEpilogue=*/true);
- BuildMI(MBB, MBBI, DL, X86::PUSH32r).addReg(X86::ECX);
- MIB = BuildMI(MBB, MBBI, DL, X86::RETL);
+ BuildMI(MBB, MBBI, DL, TII->get(X86::PUSH32r)).addReg(X86::ECX);
+ MIB = BuildMI(MBB, MBBI, DL, TII->get(X86::RETL));
}
for (unsigned I = 1, E = MBBI->getNumOperands(); I != E; ++I)
MIB.addOperand(MBBI->getOperand(I));
OpenPOWER on IntegriCloud