diff options
-rw-r--r-- | lib/Target/MachineFrameInfo.cpp | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/lib/Target/MachineFrameInfo.cpp b/lib/Target/MachineFrameInfo.cpp deleted file mode 100644 index 4d2fab230e..0000000000 --- a/lib/Target/MachineFrameInfo.cpp +++ /dev/null @@ -1,42 +0,0 @@ -//===-- MachineFrameInfo.cpp-----------------------------------------------===// -// -// Interface to layout of stack frame on target machine. Most functions of -// class MachineFrameInfo have to be machine-specific so there is little code -// here. -// -//===----------------------------------------------------------------------===// - -#include "llvm/Target/MachineFrameInfo.h" -#include "llvm/CodeGen/MachineFunction.h" - -int -MachineFrameInfo::getIncomingArgOffset(MachineFunction& mcInfo, - unsigned argNum) const -{ - assert(argsOnStackHaveFixedSize()); - - unsigned relativeOffset = argNum * getSizeOfEachArgOnStack(); - bool growUp; // do args grow up or down - int firstArg = getFirstIncomingArgOffset(mcInfo, growUp); - int offset = growUp? firstArg + relativeOffset - : firstArg - relativeOffset; - return offset; -} - - -int -MachineFrameInfo::getOutgoingArgOffset(MachineFunction& mcInfo, - unsigned argNum) const -{ - assert(argsOnStackHaveFixedSize()); - assert(((int) argNum - this->getNumFixedOutgoingArgs()) - <= (int) mcInfo.getMaxOptionalNumArgs()); - - unsigned relativeOffset = argNum * getSizeOfEachArgOnStack(); - bool growUp; // do args grow up or down - int firstArg = getFirstOutgoingArgOffset(mcInfo, growUp); - int offset = growUp? firstArg + relativeOffset - : firstArg - relativeOffset; - - return offset; -} |