diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-07-08 18:03:34 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2019-07-09 15:21:10 +0200 |
commit | ac8c89fee80284274d2be5318fe9cf76f2e2cba9 (patch) | |
tree | 14994fc1080325a8a951e64ed2f5bb58843b4114 | |
parent | 3b27f8b97285130d9902afd1a8919428f8ce563d (diff) | |
download | qtwebengine-chromium-ac8c89fee80284274d2be5318fe9cf76f2e2cba9.tar.gz |
Don't generate LTCG data we don't use
Without full_wpo_on_official, object files are not linked with LTCG, so
any data generated by /GL is just wasted.
Change-Id: I1cfc40e3775c4265d7ffb235a49252b1a484a69e
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
-rw-r--r-- | chromium/build/config/compiler/BUILD.gn | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/chromium/build/config/compiler/BUILD.gn b/chromium/build/config/compiler/BUILD.gn index d18d7dd023f..127d0c444bd 100644 --- a/chromium/build/config/compiler/BUILD.gn +++ b/chromium/build/config/compiler/BUILD.gn @@ -2080,7 +2080,7 @@ config("optimize_max") { # build also specifies /Ot, /Oi, and /GF, but these are implied by /O2. cflags = [ "/O2" ] + common_optimize_on_cflags - if (is_official_build) { + if (is_official_build && full_wpo_on_official) { if (!is_clang) { cflags += [ "/GL", # Whole program optimization. @@ -2128,7 +2128,7 @@ config("optimize_speed") { cflags = [ "/O2" ] + common_optimize_on_cflags # TODO(thakis): Remove is_clang here, https://crbug.com/598772 - if (is_official_build && !is_clang) { + if (is_official_build && full_wpo_on_official && !is_clang) { cflags += [ "/GL", # Whole program optimization. |