summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2015-03-11 23:46:32 +0000
committerJoerg Sonnenberger <joerg@bec.de>2015-03-11 23:46:32 +0000
commit27173288c296638e7e3c9e6c1653e305e3482a63 (patch)
treed264967c538a3296bfea8074ce3b1e048c5e4e98 /clang/lib/Basic/Targets.cpp
parent3c2ea3106c70e8fcb0c97300584f849651248d0c (diff)
downloadbcm5719-llvm-27173288c296638e7e3c9e6c1653e305e3482a63.tar.gz
bcm5719-llvm-27173288c296638e7e3c9e6c1653e305e3482a63.zip
Under duress, move check for target support of __builtin_setjmp/
__builtin_longjmp to Sema as requested by John McCall. llvm-svn: 231986
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r--clang/lib/Basic/Targets.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index 3f6177eecd5..a9611fea6a5 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -981,6 +981,10 @@ public:
if (RegNo == 1) return 4;
return -1;
}
+
+ bool hasSjLjLowering() const override {
+ return true;
+ }
};
const Builtin::Info PPCTargetInfo::BuiltinInfo[] = {
@@ -2271,6 +2275,10 @@ public:
CallingConv getDefaultCallingConv(CallingConvMethodType MT) const override {
return MT == CCMT_Member ? CC_X86ThisCall : CC_C;
}
+
+ bool hasSjLjLowering() const override {
+ return true;
+ }
};
bool X86TargetInfo::setFPMath(StringRef Name) {
OpenPOWER on IntegriCloud