summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChain.cpp
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2016-11-11 18:49:49 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2016-11-11 18:49:49 +0000
commitda2028b967f632268aebbd18826a07e52612fb6d (patch)
treefd309666caccdedf8f14d6cedd9314457644ce6f /clang/lib/Driver/ToolChain.cpp
parent753953b02d35f1df5aa7a6f39975fcade5bad56d (diff)
downloadbcm5719-llvm-da2028b967f632268aebbd18826a07e52612fb6d.tar.gz
bcm5719-llvm-da2028b967f632268aebbd18826a07e52612fb6d.zip
[cfi] Enable cfi-icall on ARM and AArch64.
llvm-svn: 286613
Diffstat (limited to 'clang/lib/Driver/ToolChain.cpp')
-rw-r--r--clang/lib/Driver/ToolChain.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChain.cpp b/clang/lib/Driver/ToolChain.cpp
index f640a85f4cf..262eec12e09 100644
--- a/clang/lib/Driver/ToolChain.cpp
+++ b/clang/lib/Driver/ToolChain.cpp
@@ -708,6 +708,8 @@ SanitizerMask ToolChain::getSupportedSanitizers() const {
CFICastStrict | UnsignedIntegerOverflow | LocalBounds;
if (getTriple().getArch() == llvm::Triple::x86 ||
getTriple().getArch() == llvm::Triple::x86_64 ||
+ getTriple().getArch() == llvm::Triple::arm ||
+ getTriple().getArch() == llvm::Triple::aarch64 ||
getTriple().getArch() == llvm::Triple::wasm32 ||
getTriple().getArch() == llvm::Triple::wasm64)
Res |= CFIICall;
OpenPOWER on IntegriCloud