diff options
author | Matthias Braun <matze@braunis.de> | 2015-07-17 00:15:22 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2015-07-17 00:15:22 +0000 |
commit | d1e2fad2e036060ca9f0eaa04a58c8f1dc1aaa77 (patch) | |
tree | da3423591325c5759231076ecd99caf6b23ae2c9 /clang/lib | |
parent | 109ef8cf6b3aa56e4abf1e292900b5ff6fd4eddf (diff) | |
download | bcm5719-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.cpp | 4 |
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) { |