From cfca06d7963fa0909f90483b42a6d7d194d01e08 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Sun, 26 Jul 2020 19:36:28 +0000 Subject: Vendor import of llvm-project master 2e10b7a39b9, the last commit before the llvmorg-12-init tag, from which release/11.x was branched. --- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h') diff --git a/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h b/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h index 2c97c619c246..de712637b5a4 100644 --- a/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h +++ b/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h @@ -24,29 +24,25 @@ namespace llvm { class LanaiMachineFunctionInfo : public MachineFunctionInfo { virtual void anchor(); - MachineFunction &MF; - // SRetReturnReg - Lanai ABI require that sret lowering includes // returning the value of the returned struct in a register. This field // holds the virtual register into which the sret argument is passed. - unsigned SRetReturnReg; + Register SRetReturnReg; // GlobalBaseReg - keeps track of the virtual register initialized for // use as the global base register. This is used for PIC in some PIC // relocation models. - unsigned GlobalBaseReg; + Register GlobalBaseReg; // VarArgsFrameIndex - FrameIndex for start of varargs area. int VarArgsFrameIndex; public: explicit LanaiMachineFunctionInfo(MachineFunction &MF) - : MF(MF), SRetReturnReg(0), GlobalBaseReg(0), VarArgsFrameIndex(0) {} - - unsigned getSRetReturnReg() const { return SRetReturnReg; } - void setSRetReturnReg(unsigned Reg) { SRetReturnReg = Reg; } + : VarArgsFrameIndex(0) {} - unsigned getGlobalBaseReg(); + Register getSRetReturnReg() const { return SRetReturnReg; } + void setSRetReturnReg(Register Reg) { SRetReturnReg = Reg; } int getVarArgsFrameIndex() const { return VarArgsFrameIndex; } void setVarArgsFrameIndex(int Index) { VarArgsFrameIndex = Index; } -- cgit v1.2.3