summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2019-07-08 18:03:34 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2019-07-09 15:21:10 +0200
commitac8c89fee80284274d2be5318fe9cf76f2e2cba9 (patch)
tree14994fc1080325a8a951e64ed2f5bb58843b4114
parent3b27f8b97285130d9902afd1a8919428f8ce563d (diff)
downloadqtwebengine-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.gn4
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.