[llvm-commits] CVS: llvm/lib/CodeGen/PrologEpilogInserter.cpp
Chris Lattner
lattner at cs.uiuc.edu
Sat Aug 7 00:08:09 PDT 2004
Changes in directory llvm/lib/CodeGen:
PrologEpilogInserter.cpp updated: 1.25 -> 1.26
---
Log message:
Death to tabs
---
Diffs of the changes: (+14 -14)
Index: llvm/lib/CodeGen/PrologEpilogInserter.cpp
diff -u llvm/lib/CodeGen/PrologEpilogInserter.cpp:1.25 llvm/lib/CodeGen/PrologEpilogInserter.cpp:1.26
--- llvm/lib/CodeGen/PrologEpilogInserter.cpp:1.25 Fri Jun 11 01:37:11 2004
+++ llvm/lib/CodeGen/PrologEpilogInserter.cpp Sat Aug 7 02:07:57 2004
@@ -105,23 +105,23 @@
for (MachineFunction::iterator BB = Fn.begin(), E = Fn.end(); BB != E; ++BB)
for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); )
if (I->getOpcode() == FrameSetupOpcode ||
- I->getOpcode() == FrameDestroyOpcode) {
- assert(I->getNumOperands() == 1 && "Call Frame Setup/Destroy Pseudo"
- " instructions should have a single immediate argument!");
- unsigned Size = I->getOperand(0).getImmedValue();
- if (Size > MaxCallFrameSize) MaxCallFrameSize = Size;
- HasCalls = true;
- RegInfo->eliminateCallFramePseudoInstr(Fn, *BB, I++);
+ I->getOpcode() == FrameDestroyOpcode) {
+ assert(I->getNumOperands() == 1 && "Call Frame Setup/Destroy Pseudo"
+ " instructions should have a single immediate argument!");
+ unsigned Size = I->getOperand(0).getImmedValue();
+ if (Size > MaxCallFrameSize) MaxCallFrameSize = Size;
+ HasCalls = true;
+ RegInfo->eliminateCallFramePseudoInstr(Fn, *BB, I++);
} else {
- for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i) {
- MachineOperand &MO = I->getOperand(i);
- if (MO.isRegister() && MO.isDef()) {
+ for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i) {
+ MachineOperand &MO = I->getOperand(i);
+ if (MO.isRegister() && MO.isDef()) {
assert(MRegisterInfo::isPhysicalRegister(MO.getReg()) &&
"Register allocation must be performed!");
- ModifiedRegs[MO.getReg()] = true; // Register is modified
+ ModifiedRegs[MO.getReg()] = true; // Register is modified
}
}
- ++I;
+ ++I;
}
MachineFrameInfo *FFI = Fn.getFrameInfo();
@@ -140,8 +140,8 @@
for (const unsigned *AliasSet = RegInfo->getAliasSet(Reg);
*AliasSet; ++AliasSet) { // Check alias registers too...
if (ModifiedRegs[*AliasSet]) {
- RegsToSave.push_back(Reg);
- break;
+ RegsToSave.push_back(Reg);
+ break;
}
}
}
More information about the llvm-commits
mailing list