diff options
| author | Eli Bendersky <eliben@google.com> | 2013-04-08 21:31:01 +0000 |
|---|---|---|
| committer | Eli Bendersky <eliben@google.com> | 2013-04-08 21:31:01 +0000 |
| commit | 4f6791cafb710420957c3a2e63fb7aa5e75005ec (patch) | |
| tree | bc52eae95d163b5463c0e60dca4859ce60848eff /clang/lib/Basic/Targets.cpp | |
| parent | 68f832c2ec975f000b838cf21bc6b0f96342f1ad (diff) | |
| download | bcm5719-llvm-4f6791cafb710420957c3a2e63fb7aa5e75005ec.tar.gz bcm5719-llvm-4f6791cafb710420957c3a2e63fb7aa5e75005ec.zip | |
The PNaCl target no longer permits __attribute__((regparm)).
Remove the custom lowering code dealing with it, disallow it in PNaclTargetInfo
and adjust tests accordingly.
llvm-svn: 179059
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 4419bf5ee14..82ea6563d9f 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -621,7 +621,7 @@ class NaClTargetInfo : public OSTargetInfo<Target> { this->SizeType = TargetInfo::UnsignedInt; this->PtrDiffType = TargetInfo::SignedInt; this->IntPtrType = TargetInfo::SignedInt; - this->RegParmMax = 2; + // RegParmMax is inherited from the underlying architecture this->LongDoubleFormat = &llvm::APFloat::IEEEdouble; this->DescriptionString = "e-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-" "f32:32:32-f64:64:64-p:32:32:32-v128:32:32"; @@ -4862,7 +4862,7 @@ public: this->SizeType = TargetInfo::UnsignedInt; this->PtrDiffType = TargetInfo::SignedInt; this->IntPtrType = TargetInfo::SignedInt; - this->RegParmMax = 2; + this->RegParmMax = 0; // Disallow regparm DescriptionString = "e-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-" "f32:32:32-f64:64:64-p:32:32:32-v128:32:32"; } |

