diff options
| author | Vedant Kumar <vsk@apple.com> | 2016-06-13 23:33:48 +0000 |
|---|---|---|
| committer | Vedant Kumar <vsk@apple.com> | 2016-06-13 23:33:48 +0000 |
| commit | d9aed82cf7e2bfce99859b102c36d089e25bacaa (patch) | |
| tree | 78796fb42fd96a22ed82753dfe99429d7c9b411f /llvm/cmake | |
| parent | 86c1f953f5a0f162401b6cf2f4a730a084227a9a (diff) | |
| download | bcm5719-llvm-d9aed82cf7e2bfce99859b102c36d089e25bacaa.tar.gz bcm5719-llvm-d9aed82cf7e2bfce99859b102c36d089e25bacaa.zip | |
Add support for collating profiles for use with code coverage
Differential Revision: http://reviews.llvm.org/D20993
llvm-svn: 272599
Diffstat (limited to 'llvm/cmake')
| -rw-r--r-- | llvm/cmake/modules/HandleLLVMOptions.cmake | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/llvm/cmake/modules/HandleLLVMOptions.cmake b/llvm/cmake/modules/HandleLLVMOptions.cmake index 92da7c96cdf..d25573304a0 100644 --- a/llvm/cmake/modules/HandleLLVMOptions.cmake +++ b/llvm/cmake/modules/HandleLLVMOptions.cmake @@ -598,7 +598,15 @@ endif() option(LLVM_BUILD_INSTRUMENTED "Build LLVM and tools with PGO instrumentation (experimental)" Off) mark_as_advanced(LLVM_BUILD_INSTRUMENTED) -append_if(LLVM_BUILD_INSTRUMENTED "-fprofile-instr-generate" +append_if(LLVM_BUILD_INSTRUMENTED "-fprofile-instr-generate='${LLVM_PROFILE_FILE_PATTERN}'" + CMAKE_CXX_FLAGS + CMAKE_C_FLAGS + CMAKE_EXE_LINKER_FLAGS + CMAKE_SHARED_LINKER_FLAGS) + +option(LLVM_BUILD_INSTRUMENTED_COVERAGE "Build LLVM and tools with Code Coverage instrumentation (experimental)" Off) +mark_as_advanced(LLVM_BUILD_INSTRUMENTED_COVERAGE) +append_if(LLVM_BUILD_INSTRUMENTED_COVERAGE "-fprofile-instr-generate='${LLVM_PROFILE_FILE_PATTERN}' -fcoverage-mapping" CMAKE_CXX_FLAGS CMAKE_C_FLAGS CMAKE_EXE_LINKER_FLAGS |

