diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2016-11-11 18:49:49 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2016-11-11 18:49:49 +0000 |
commit | da2028b967f632268aebbd18826a07e52612fb6d (patch) | |
tree | fd309666caccdedf8f14d6cedd9314457644ce6f /clang/lib/Driver/ToolChain.cpp | |
parent | 753953b02d35f1df5aa7a6f39975fcade5bad56d (diff) | |
download | bcm5719-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.cpp | 2 |
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; |