diff options
author | Russell Gallop <russell.gallop@sony.com> | 2019-11-08 10:46:24 +0000 |
---|---|---|
committer | Russell Gallop <russell.gallop@sony.com> | 2019-11-08 10:47:29 +0000 |
commit | 0a8bd77e7741b36248c4af73d05f659fb8e4d8a6 (patch) | |
tree | e661d622364dc0d08c4a9305752b24edcd677701 /llvm/cmake/modules | |
parent | ff3b513495c04d87799b3c5a98ddcdb6996af4f3 (diff) | |
download | bcm5719-llvm-0a8bd77e7741b36248c4af73d05f659fb8e4d8a6.tar.gz bcm5719-llvm-0a8bd77e7741b36248c4af73d05f659fb8e4d8a6.zip |
[cmake] Enable thin lto cache when building with lld-link
This was enabled for other platforms. Added option for Windows/lld-link.
Differential Revision: https://reviews.llvm.org/D69941
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 03acea48797..b1174f94ea4 100644 --- a/llvm/cmake/modules/HandleLLVMOptions.cmake +++ b/llvm/cmake/modules/HandleLLVMOptions.cmake @@ -870,6 +870,9 @@ if(uppercase_LLVM_ENABLE_LTO STREQUAL "THIN") elseif(LLVM_USE_LINKER STREQUAL "gold") append("-Wl,--plugin-opt,cache-dir=${PROJECT_BINARY_DIR}/lto.cache" CMAKE_EXE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS) + elseif(LINKER_IS_LLD_LINK) + append("/lldltocache:${PROJECT_BINARY_DIR}/lto.cache" + CMAKE_EXE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS) endif() elseif(uppercase_LLVM_ENABLE_LTO STREQUAL "FULL") append("-flto=full" CMAKE_CXX_FLAGS CMAKE_C_FLAGS) |