diff options
author | David Majnemer <david.majnemer@gmail.com> | 2016-03-04 23:02:15 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2016-03-04 23:02:15 +0000 |
commit | 71a1c2c619120aac716645e6025b0d34120f038d (patch) | |
tree | 9e74b8d94ea11e3a668fbd2ffc34f06e9214d848 /llvm/lib/Target/X86/X86ExpandPseudo.cpp | |
parent | d2f767d2f6832e5d6bf13ff7f3a309bcd2b8f502 (diff) | |
download | bcm5719-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.cpp | 9 |
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)); |