LLVM: lib/Target/Sparc/SparcMachineFunctionInfo.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12#ifndef LLVM_LIB_TARGET_SPARC_SPARCMACHINEFUNCTIONINFO_H
13#define LLVM_LIB_TARGET_SPARC_SPARCMACHINEFUNCTIONINFO_H
14
16
17namespace llvm {
18
20 virtual void anchor();
21 private:
23
24
25 int VarArgsFrameOffset;
26
27
28
30
31
32 bool IsLeafProc;
33 public:
35 : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0),
36 IsLeafProc(false) {}
38 : GlobalBaseReg(0), VarArgsFrameOffset(0), SRetReturnReg(0),
39 IsLeafProc(false) {}
40
44 const override;
45
48
51
54
56 bool isLeafProc() const { return IsLeafProc; }
57 };
58}
59
60#endif
Wrapper class representing virtual and physical registers.
Register getSRetReturnReg() const
Definition SparcMachineFunctionInfo.h:52
MachineFunctionInfo * clone(BumpPtrAllocator &Allocator, MachineFunction &DestMF, const DenseMap< MachineBasicBlock *, MachineBasicBlock * > &Src2DstMBB) const override
Make a functionally equivalent copy of this MachineFunctionInfo in MF.
Register getGlobalBaseReg() const
Definition SparcMachineFunctionInfo.h:46
SparcMachineFunctionInfo(const Function &F, const TargetSubtargetInfo *STI)
Definition SparcMachineFunctionInfo.h:37
int getVarArgsFrameOffset() const
Definition SparcMachineFunctionInfo.h:49
SparcMachineFunctionInfo()
Definition SparcMachineFunctionInfo.h:34
void setVarArgsFrameOffset(int Offset)
Definition SparcMachineFunctionInfo.h:50
void setSRetReturnReg(Register Reg)
Definition SparcMachineFunctionInfo.h:53
void setLeafProc(bool rhs)
Definition SparcMachineFunctionInfo.h:55
void setGlobalBaseReg(Register Reg)
Definition SparcMachineFunctionInfo.h:47
bool isLeafProc() const
Definition SparcMachineFunctionInfo.h:56
TargetSubtargetInfo - Generic base class for all target subtargets.
This is an optimization pass for GlobalISel generic memory operations.
BumpPtrAllocatorImpl<> BumpPtrAllocator
The standard BumpPtrAllocator which just uses the default template parameters.
MachineFunctionInfo - This class can be derived from and used by targets to hold private target-speci...