diff options
Diffstat (limited to 'gnu/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h')
| -rw-r--r-- | gnu/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/gnu/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h b/gnu/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h deleted file mode 100644 index 104744279d9..00000000000 --- a/gnu/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h +++ /dev/null @@ -1,56 +0,0 @@ -//===- SparcMachineFunctionInfo.h - Sparc Machine Function Info -*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file declares Sparc specific per-machine-function information. -// -//===----------------------------------------------------------------------===// -#ifndef LLVM_LIB_TARGET_SPARC_SPARCMACHINEFUNCTIONINFO_H -#define LLVM_LIB_TARGET_SPARC_SPARCMACHINEFUNCTIONINFO_H - -#include "llvm/CodeGen/MachineFunction.h" - -namespace llvm { - - class SparcMachineFunctionInfo : public MachineFunctionInfo { - virtual void anchor(); - private: - unsigned GlobalBaseReg; - - /// VarArgsFrameOffset - Frame offset to start of varargs area. - int VarArgsFrameOffset; - - /// SRetReturnReg - Holds the virtual register into which the sret - /// argument is passed. - unsigned SRetReturnReg; - - /// IsLeafProc - True if the function is a leaf procedure. - bool IsLeafProc; - public: - SparcMachineFunctionInfo() - : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0), - IsLeafProc(false) {} - explicit SparcMachineFunctionInfo(MachineFunction &MF) - : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0), - IsLeafProc(false) {} - - unsigned getGlobalBaseReg() const { return GlobalBaseReg; } - void setGlobalBaseReg(unsigned Reg) { GlobalBaseReg = Reg; } - - int getVarArgsFrameOffset() const { return VarArgsFrameOffset; } - void setVarArgsFrameOffset(int Offset) { VarArgsFrameOffset = Offset; } - - unsigned getSRetReturnReg() const { return SRetReturnReg; } - void setSRetReturnReg(unsigned Reg) { SRetReturnReg = Reg; } - - void setLeafProc(bool rhs) { IsLeafProc = rhs; } - bool isLeafProc() const { return IsLeafProc; } - }; -} - -#endif |
