summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEugene Leviant <eleviant@accesssoftek.com>2019-06-04 09:04:53 +0000
committerEugene Leviant <eleviant@accesssoftek.com>2019-06-04 09:04:53 +0000
commit3e39961eec7a665f14219997450c0bbbda471cef (patch)
tree57578dd5652bc6bac099844817d98dc5bedd24e0
parent4f9e68148bd0dada2d6997625432385918ac2e2c (diff)
downloadbcm5719-llvm-3e39961eec7a665f14219997450c0bbbda471cef.tar.gz
bcm5719-llvm-3e39961eec7a665f14219997450c0bbbda471cef.zip
[HWASAN][CMake] Allow instrumenting LLVM/clang
Differential revision: https://reviews.llvm.org/D62813 llvm-svn: 362474
-rw-r--r--llvm/cmake/modules/HandleLLVMOptions.cmake3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/cmake/modules/HandleLLVMOptions.cmake b/llvm/cmake/modules/HandleLLVMOptions.cmake
index 80ef69f36e0..966a2b9294e 100644
--- a/llvm/cmake/modules/HandleLLVMOptions.cmake
+++ b/llvm/cmake/modules/HandleLLVMOptions.cmake
@@ -697,6 +697,9 @@ if(LLVM_USE_SANITIZER)
if (LLVM_USE_SANITIZER STREQUAL "Address")
append_common_sanitizer_flags()
append("-fsanitize=address" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
+ elseif (LLVM_USE_SANITIZER STREQUAL "HWAddress")
+ append_common_sanitizer_flags()
+ append("-fsanitize=hwaddress" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
elseif (LLVM_USE_SANITIZER MATCHES "Memory(WithOrigins)?")
append_common_sanitizer_flags()
append("-fsanitize=memory" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
OpenPOWER on IntegriCloud