summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2015-07-17 00:15:22 +0000
committerMatthias Braun <matze@braunis.de>2015-07-17 00:15:22 +0000
commitd1e2fad2e036060ca9f0eaa04a58c8f1dc1aaa77 (patch)
treeda3423591325c5759231076ecd99caf6b23ae2c9 /clang/lib
parent109ef8cf6b3aa56e4abf1e292900b5ff6fd4eddf (diff)
downloadbcm5719-llvm-d1e2fad2e036060ca9f0eaa04a58c8f1dc1aaa77.tar.gz
bcm5719-llvm-d1e2fad2e036060ca9f0eaa04a58c8f1dc1aaa77.zip
Allow __builtin_setjmp/__builtin_longjmp on ARM
The problems in the llvm target got fixed in r242481 and r242482. Related to rdar://20544153, rdar://20660786 llvm-svn: 242489
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Basic/Targets.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index af4104fef53..75855ef10f9 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -4750,6 +4750,10 @@ public:
if (RegNo == 1) return 1;
return -1;
}
+
+ bool hasSjLjLowering() const override {
+ return true;
+ }
};
bool ARMTargetInfo::setFPMath(StringRef Name) {
OpenPOWER on IntegriCloud