]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile: Enables PGO in Go and performs profile-guided inlining
authorRaj Barik <rajbarik@uber.com>
Fri, 9 Sep 2022 18:29:32 +0000 (11:29 -0700)
committerMichael Pratt <mpratt@google.com>
Fri, 28 Oct 2022 14:23:26 +0000 (14:23 +0000)
commit99862cd57dd9406180f238e8fa2fcc1d435fb163
tree237c8c84a594eff60d06c1a65039d3403d23cdea
parent537c4354cb9fdf8812c0448bd8f8a3b9f9ab1736
cmd/compile: Enables PGO in Go and performs profile-guided inlining
For #55022

Change-Id: I51f1ba166d5a66dcaf4b280756be4a6bf9545c5e
Reviewed-on: https://go-review.googlesource.com/c/go/+/429863
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
Run-TryBot: Cherry Mui <cherryyz@google.com>
12 files changed:
src/cmd/compile/internal/base/debug.go
src/cmd/compile/internal/base/flag.go
src/cmd/compile/internal/gc/main.go
src/cmd/compile/internal/inline/inl.go
src/cmd/compile/internal/pgo/graph.go [new file with mode: 0644]
src/cmd/compile/internal/pgo/irgraph.go [new file with mode: 0644]
src/cmd/compile/internal/test/pgo_inl_test.go [new file with mode: 0644]
src/cmd/compile/internal/test/testdata/pgo/inline/inline_hot.go [new file with mode: 0644]
src/cmd/compile/internal/test/testdata/pgo/inline/inline_hot.pprof [new file with mode: 0644]
src/cmd/compile/internal/test/testdata/pgo/inline/inline_hot_test.go [new file with mode: 0644]
src/cmd/dist/buildtool.go
src/internal/profile/legacy_profile.go