[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h
Chris Lattner
lattner at cs.uiuc.edu
Sat Feb 14 13:50:12 PST 2004
Changes in directory llvm/include/llvm/Target:
MRegisterInfo.h updated: 1.30 -> 1.31
---
Log message:
The prologue/epilogue related method calls have no reason to return a value,
make them return void.
---
Diffs of the changes: (+10 -11)
Index: llvm/include/llvm/Target/MRegisterInfo.h
diff -u llvm/include/llvm/Target/MRegisterInfo.h:1.30 llvm/include/llvm/Target/MRegisterInfo.h:1.31
--- llvm/include/llvm/Target/MRegisterInfo.h:1.30 Thu Feb 12 02:11:04 2004
+++ llvm/include/llvm/Target/MRegisterInfo.h Sat Feb 14 13:49:05 2004
@@ -260,14 +260,14 @@
/// setup/destroy pseudo instructions. The return value is the number of
/// instructions added to (negative if removed from) the basic block.
///
- virtual int eliminateCallFramePseudoInstr(MachineFunction &MF,
- MachineBasicBlock &MBB,
- MachineBasicBlock::iterator MI) const {
+ virtual void
+ eliminateCallFramePseudoInstr(MachineFunction &MF,
+ MachineBasicBlock &MBB,
+ MachineBasicBlock::iterator MI) const {
assert(getCallFrameSetupOpcode()== -1 && getCallFrameDestroyOpcode()== -1 &&
"eliminateCallFramePseudoInstr must be implemented if using"
" call frame setup/destroy pseudo instructions!");
assert(0 && "Call Frame Pseudo Instructions do not exist on this target!");
- return -1;
}
/// processFunctionBeforeFrameFinalized - This method is called immediately
@@ -277,8 +277,7 @@
/// is the number of instructions added to (negative if removed from) the
/// basic block
///
- virtual int processFunctionBeforeFrameFinalized(MachineFunction &MF) const {
- return 0;
+ virtual void processFunctionBeforeFrameFinalized(MachineFunction &MF) const {
}
/// eliminateFrameIndex - This method must be overriden to eliminate abstract
@@ -289,16 +288,16 @@
/// finished product. The return value is the number of instructions
/// added to (negative if removed from) the basic block.
///
- virtual int eliminateFrameIndex(MachineFunction &MF,
- MachineBasicBlock::iterator MI) const = 0;
+ virtual void eliminateFrameIndex(MachineFunction &MF,
+ MachineBasicBlock::iterator MI) const = 0;
/// emitProlog/emitEpilog - These methods insert prolog and epilog code into
/// the function. The return value is the number of instructions
/// added to (negative if removed from) the basic block (entry for prologue).
///
- virtual int emitPrologue(MachineFunction &MF) const = 0;
- virtual int emitEpilogue(MachineFunction &MF,
- MachineBasicBlock &MBB) const = 0;
+ virtual void emitPrologue(MachineFunction &MF) const = 0;
+ virtual void emitEpilogue(MachineFunction &MF,
+ MachineBasicBlock &MBB) const = 0;
};
} // End llvm namespace
More information about the llvm-commits
mailing list