diff options
author | Akira Hatanaka <ahatanak@gmail.com> | 2011-09-20 18:23:28 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanak@gmail.com> | 2011-09-20 18:23:28 +0000 |
commit | 0486db08bdd570ccfabf09f72e6aaf9dee3090d6 (patch) | |
tree | 70dac6882ad17062aabf548a703a68aa38b2b971 /clang/lib | |
parent | 52363bdbeb8fbf960ee3aa8bb8ba477213a6025b (diff) | |
download | bcm5719-llvm-0486db08bdd570ccfabf09f72e6aaf9dee3090d6.tar.gz bcm5719-llvm-0486db08bdd570ccfabf09f72e6aaf9dee3090d6.zip |
Add a parameter to MipsTargetCodeGenInfo's constructor.
llvm-svn: 140161
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/CodeGen/TargetInfo.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/clang/lib/CodeGen/TargetInfo.cpp b/clang/lib/CodeGen/TargetInfo.cpp index 31234aa4250..b6abc65c814 100644 --- a/clang/lib/CodeGen/TargetInfo.cpp +++ b/clang/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: |