diff options
author | Yi Kong <yikong@google.com> | 2019-03-21 14:28:13 -0700 |
---|---|---|
committer | Yi Kong <yikong@google.com> | 2019-03-21 23:43:42 +0000 |
commit | 69c1ed91d81eed9a24b9701757eb890ab4b7c237 (patch) | |
tree | d6bc944fdc1e3e3a0e8969b0db40ed633a744156 /cc | |
parent | f8d3be9cb7bd0716b606de0ded79a0264ba02bfb (diff) | |
download | build_soong-69c1ed91d81eed9a24b9701757eb890ab4b7c237.tar.gz build_soong-69c1ed91d81eed9a24b9701757eb890ab4b7c237.tar.bz2 build_soong-69c1ed91d81eed9a24b9701757eb890ab4b7c237.zip |
Turn on new pass manager for PGO projects
With new pass manager, dex2oat benchmark showed 1.61% performance
improvement though binary size saw an increase of 3.37%.
For Googlers, detailed benchmark results are in go/android-pgo-npm.
Test: m checkbuild
Bug: 118894695
Change-Id: I1687886acac7f61e67265a9c73997fb241ad31e6
Diffstat (limited to 'cc')
-rw-r--r-- | cc/pgo.go | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -27,8 +27,11 @@ import ( var ( // Add flags to ignore warnings that profiles are old or missing for - // some functions - profileUseOtherFlags = []string{"-Wno-backend-plugin"} + // some functions, and turn on the experimental new pass manager. + profileUseOtherFlags = []string{ + "-Wno-backend-plugin", + "-fexperimental-new-pass-manager", + } globalPgoProfileProjects = []string{ "toolchain/pgo-profiles", |