mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
229778db45
Using ThinLTO because it's a good compromise between performance and compilation speed. Activating it for both profile generation and profile usage, doing it only for profile usage leads to a lot of mismatch, aka function control flow change detected (hash mismatch) which leads to profile information not beoing used. This requires using the whole llvm toolchain (lld, llvm-ar, llvm-ranlib) from the same revision. This is disabled on Windows where it causes link error on the LLVM Plugin system. Differential Revision: https://phabricator.services.mozilla.com/D162371
7 lines
145 B
JSON
7 lines
145 B
JSON
{
|
|
"stages": "3",
|
|
"pgo": true,
|
|
"ranlib": "{MOZ_FETCHES_DIR}/clang/bin/llvm-ranlib",
|
|
"ar": "{MOZ_FETCHES_DIR}/clang/bin/llvm-ar"
|
|
}
|