diff options
author | 2024-06-16 13:05:05 +0900 | |
---|---|---|
committer | 2024-06-16 13:05:05 +0900 | |
commit | ae870727b520b631fc8936b09a0eb842dbe3454a (patch) | |
tree | 66b82be232a96ca34198773d53b5e5f93a4519f3 | |
parent | ba80e4c16b1dbb7a458b4356ceaadfe6296a3938 (diff) |
Use --lto-O0 for optimizeForSize targets
This is another place where we can trade performance for additional
binary size savings.
Test: presubmit
Change-Id: Icf9600ef2ca4092e4adccc0c26465b542b038f7b
-rw-r--r-- | cc/lto.go | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -110,7 +110,7 @@ func (lto *lto) flags(ctx ModuleContext, flags Flags) Flags { var ltoLdFlags []string // Do not perform costly LTO optimizations for Eng builds. - if Bool(lto.Properties.Lto_O0) || ctx.Config().Eng() { + if Bool(lto.Properties.Lto_O0) || ctx.optimizeForSize() || ctx.Config().Eng() { ltoLdFlags = append(ltoLdFlags, "-Wl,--lto-O0") } |