]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile/internal/inline: score call sites exposed by inlines master
authorThan McIntosh <thanm@google.com>
Thu, 21 Sep 2023 19:22:28 +0000 (15:22 -0400)
committerThan McIntosh <thanm@google.com>
Wed, 15 Nov 2023 14:28:00 +0000 (14:28 +0000)
commita0df23888fb30c82d8c54c24212442bf56211769
treee6166eeff5d1825489826db3295b52a1a830951b
parent15fa7a84b88165092d3a05fb0af11f11d967065d
cmd/compile/internal/inline: score call sites exposed by inlines

After performing an inline of function A into function B, collect up
any call sites in the inlined-body-of-A and add them to B's callsite
table, and apply scoring to those new sites.

Change-Id: I4bf563db04e33ba31fb4210f1e484a3cc83f0ee7
Reviewed-on: https://go-review.googlesource.com/c/go/+/530579
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/cmd/compile/internal/inline/inl.go
src/cmd/compile/internal/inline/inlheur/analyze_func_callsites.go
src/cmd/compile/internal/inline/inlheur/callsite.go
src/cmd/compile/internal/inline/inlheur/dumpscores_test.go
src/cmd/compile/internal/inline/inlheur/score_callresult_uses.go
src/cmd/compile/internal/inline/inlheur/scoring.go
src/cmd/compile/internal/inline/inlheur/testdata/props/calls.go