diff options
author | Chris Lattner <sabre@nondot.org> | 2004-02-10 21:12:22 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-02-10 21:12:22 +0000 |
commit | 1cbe4d0ad0888e50858cca83cf2a0d3083709513 (patch) | |
tree | 24da2df5bf601e7788e45d0fb9acad917b7060c2 /lib/CodeGen/PrologEpilogInserter.cpp | |
parent | 9d58a500fc1b13651eae0f0cc015ae0b02e14a13 (diff) | |
download | llvm-1cbe4d0ad0888e50858cca83cf2a0d3083709513.tar.gz llvm-1cbe4d0ad0888e50858cca83cf2a0d3083709513.tar.bz2 llvm-1cbe4d0ad0888e50858cca83cf2a0d3083709513.tar.xz |
Do not use MachineOperand::isVirtualRegister either!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11283 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/PrologEpilogInserter.cpp')
-rw-r--r-- | lib/CodeGen/PrologEpilogInserter.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/CodeGen/PrologEpilogInserter.cpp b/lib/CodeGen/PrologEpilogInserter.cpp index b44e386bbe..79406f9580 100644 --- a/lib/CodeGen/PrologEpilogInserter.cpp +++ b/lib/CodeGen/PrologEpilogInserter.cpp @@ -116,12 +116,12 @@ void PEI::saveCallerSavedRegisters(MachineFunction &Fn) { } else { for (unsigned i = 0, e = (*I)->getNumOperands(); i != e; ++i) { MachineOperand &MO = (*I)->getOperand(i); - assert(!MO.isVirtualRegister() && - "Register allocation must be performed!"); - if (MO.isRegister() && MO.isDef() && - MRegisterInfo::isPhysicalRegister(MO.getReg())) + if (MO.isRegister() && MO.isDef()) { + assert(MRegisterInfo::isPhysicalRegister(MO.getReg()) && + "Register allocation must be performed!"); ModifiedRegs[MO.getReg()] = true; // Register is modified - } + } + } ++I; } |