diff options
author | Kostya Serebryany <kcc@google.com> | 2015-01-27 17:59:28 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2015-01-27 17:59:28 +0000 |
commit | 869b8675c88dd970f2eaab7be3a5f8b8ac9f2736 (patch) | |
tree | 2a48bbced24c41468b664a33b06ce16ab6a16438 /llvm/cmake/modules | |
parent | 4b44257c5486e64380efcac2089887dc738005e1 (diff) | |
download | bcm5719-llvm-869b8675c88dd970f2eaab7be3a5f8b8ac9f2736.tar.gz bcm5719-llvm-869b8675c88dd970f2eaab7be3a5f8b8ac9f2736.zip |
Add cmake flag LLVM_USE_SANITIZE_COVERAGE
Summary:
When LLVM_USE_SANITIZE_COVERAGE=YES
and one of the sanitizers is used -fsanitize-coverage=3 will be added
to build flag. This will be used to run a coverage-guided fuzzer on various
llvm libraries.
Test Plan: n/a
Reviewers: rnk
Reviewed By: rnk
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D7116
llvm-svn: 227216
Diffstat (limited to 'llvm/cmake/modules')
-rw-r--r-- | llvm/cmake/modules/HandleLLVMOptions.cmake | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/cmake/modules/HandleLLVMOptions.cmake b/llvm/cmake/modules/HandleLLVMOptions.cmake index 874769450ec..d38a4953abb 100644 --- a/llvm/cmake/modules/HandleLLVMOptions.cmake +++ b/llvm/cmake/modules/HandleLLVMOptions.cmake @@ -410,6 +410,9 @@ if(LLVM_USE_SANITIZER) else() message(WARNING "LLVM_USE_SANITIZER is not supported on this platform.") endif() + if (LLVM_USE_SANITIZE_COVERAGE) + append("-fsanitize-coverage=4" CMAKE_C_FLAGS CMAKE_CXX_FLAGS) + endif() endif() # Turn on -gsplit-dwarf if requested |