diff options
| author | Vedant Kumar <vsk@apple.com> | 2016-07-23 00:38:11 +0000 |
|---|---|---|
| committer | Vedant Kumar <vsk@apple.com> | 2016-07-23 00:38:11 +0000 |
| commit | 401d031e1e1741c586b46ecd749790e51dcbc8a0 (patch) | |
| tree | 564eb8a32b55259b1f1ed4359b88228b0b76c0cb | |
| parent | 0b1af85cc2aef712f532677a4bc2d7843590d518 (diff) | |
| download | bcm5719-llvm-401d031e1e1741c586b46ecd749790e51dcbc8a0.tar.gz bcm5719-llvm-401d031e1e1741c586b46ecd749790e51dcbc8a0.zip | |
[cmake] Use a sane default for LLVM_PROFILE_DATA_DIR
It's been pointed out that arbitrarily spraying raw profiles into a
build directory is insane. Doing this wastes a tremendous amount of
space and is also very lossy, since the test harness tends to wipe away
temporary sub-directories (which usually contain relevant profile data).
The new default is a `profiles` directory inside of the build dir.
llvm-svn: 276504
| -rw-r--r-- | llvm/CMakeLists.txt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt index d14593695ab..f4b05e8586d 100644 --- a/llvm/CMakeLists.txt +++ b/llvm/CMakeLists.txt @@ -447,7 +447,7 @@ if (LLVM_BUILD_INSTRUMENTED OR LLVM_BUILD_INSTRUMENTED_COVERAGE) endif() if(NOT LLVM_PROFILE_FILE_PATTERN) if(NOT LLVM_PROFILE_DATA_DIR) - set(LLVM_PROFILE_FILE_PATTERN "%${LLVM_PROFILE_MERGE_POOL_SIZE}m.profraw") + file(TO_NATIVE_PATH "${LLVM_BINARY_DIR}/profiles/%${LLVM_PROFILE_MERGE_POOL_SIZE}m.profraw" LLVM_PROFILE_FILE_PATTERN) else() file(TO_NATIVE_PATH "${LLVM_PROFILE_DATA_DIR}/%${LLVM_PROFILE_MERGE_POOL_SIZE}m.profraw" LLVM_PROFILE_FILE_PATTERN) endif() |

