From: Akira Hatanaka Date: Tue, 20 Sep 2011 18:23:28 +0000 (+0000) Subject: Add a parameter to MipsTargetCodeGenInfo's constructor. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e624fa02b2c2c614b3a27a25516885fc64e07001;p=clang Add a parameter to MipsTargetCodeGenInfo's constructor. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140161 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/TargetInfo.cpp b/lib/CodeGen/TargetInfo.cpp index 31234aa425..b6abc65c81 100644 --- a/lib/CodeGen/TargetInfo.cpp +++ b/lib/CodeGen/TargetInfo.cpp @@ -3021,9 +3021,10 @@ public: const unsigned MipsABIInfo::MinABIStackAlignInBytes; class MIPSTargetCodeGenInfo : public TargetCodeGenInfo { + unsigned SizeOfUnwindException; public: - MIPSTargetCodeGenInfo(CodeGenTypes &CGT) - : TargetCodeGenInfo(new MipsABIInfo(CGT)) {} + MIPSTargetCodeGenInfo(CodeGenTypes &CGT, unsigned SZ) + : TargetCodeGenInfo(new MipsABIInfo(CGT)), SizeOfUnwindException(SZ) {} int getDwarfEHStackPointer(CodeGen::CodeGenModule &CGM) const { return 29; @@ -3033,7 +3034,7 @@ public: llvm::Value *Address) const; unsigned getSizeOfUnwindException() const { - return 24; + return SizeOfUnwindException; } }; } @@ -3169,7 +3170,7 @@ const TargetCodeGenInfo &CodeGenModule::getTargetCodeGenInfo() { case llvm::Triple::mips: case llvm::Triple::mipsel: - return *(TheTargetCodeGenInfo = new MIPSTargetCodeGenInfo(Types)); + return *(TheTargetCodeGenInfo = new MIPSTargetCodeGenInfo(Types, 24)); case llvm::Triple::arm: case llvm::Triple::thumb: