summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorWeiming Zhao <weimingz@codeaurora.org>2017-05-05 19:25:29 +0000
committerWeiming Zhao <weimingz@codeaurora.org>2017-05-05 19:25:29 +0000
commitbe380c711cb98694d321201127bab47cfef0b5ec (patch)
tree5066de26f89f91e6c4660049a24ca392cdb47b3f /clang/lib/Basic/Targets.cpp
parent21ebb216ea92329f0bb7fb52288e687f09c62a73 (diff)
downloadbcm5719-llvm-be380c711cb98694d321201127bab47cfef0b5ec.tar.gz
bcm5719-llvm-be380c711cb98694d321201127bab47cfef0b5ec.zip
[ARM] Limit the diagnose when an ISR calls a regular function
Summary: When the function is compiled with soft-float or on CPU with no FPU, we don't need to diagnose for a call from an ISR to a regular function. Reviewers: jroelofs, eli.friedman Reviewed By: jroelofs Subscribers: aemerson, rengolin, javed.absar, cfe-commits Differential Revision: https://reviews.llvm.org/D32918 llvm-svn: 302274
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r--clang/lib/Basic/Targets.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index 78b03b1c314..16aa82f1385 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -5443,6 +5443,7 @@ public:
.Case("softfloat", SoftFloat)
.Case("thumb", isThumb())
.Case("neon", (FPU & NeonFPU) && !SoftFloat)
+ .Case("vfp", FPU && !SoftFloat)
.Case("hwdiv", HWDiv & HWDivThumb)
.Case("hwdiv-arm", HWDiv & HWDivARM)
.Default(false);
OpenPOWER on IntegriCloud