From: Chris Lattner Date: Sat, 14 Feb 2004 19:49:05 +0000 (+0000) Subject: The prologue/epilogue related method calls have no reason to return a value, X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=8604e7572132e8728a1e20d53965bc4ab6986818;p=oota-llvm.git The prologue/epilogue related method calls have no reason to return a value, make them return void. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11447 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Target/MRegisterInfo.h b/include/llvm/Target/MRegisterInfo.h index 7afc95b95fd..579400330fb 100644 --- a/include/llvm/Target/MRegisterInfo.h +++ b/include/llvm/Target/MRegisterInfo.h @@ -260,14 +260,14 @@ public: /// 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 @@ public: /// 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 @@ public: /// 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