]> granicus.if.org Git - llvm/commitdiff
[HWASAN][CMake] Allow instrumenting LLVM/clang
authorEugene Leviant <eleviant@accesssoftek.com>
Tue, 4 Jun 2019 09:04:53 +0000 (09:04 +0000)
committerEugene Leviant <eleviant@accesssoftek.com>
Tue, 4 Jun 2019 09:04:53 +0000 (09:04 +0000)
Differential revision: https://reviews.llvm.org/D62813

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@362474 91177308-0d34-0410-b5e6-96231b3b80d8

cmake/modules/HandleLLVMOptions.cmake

index 80ef69f36e0e80e4cd9d1d73a0790c8149dde726..966a2b9294e6d15ccaad654fcd523019f88e1ad1 100644 (file)
@@ -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)