]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile/internal/inline/inlheur: remove pkg-level call site table
authorThan McIntosh <thanm@google.com>
Thu, 21 Sep 2023 17:47:05 +0000 (13:47 -0400)
committerThan McIntosh <thanm@google.com>
Wed, 8 Nov 2023 15:02:55 +0000 (15:02 +0000)
commit74350dd603a3480e1402a6ec98608ccb11246fb1
tree244c3f295e175b8c2b8710d7dd79df24ec98fa4b
parent8fb8d0df90b3f692857f14233353c23fac396f82
cmd/compile/internal/inline/inlheur: remove pkg-level call site table

Remove the global package-level call site table; no need to have this
around since we can just iterate over the function-level tables where
needed, saving a bit of memory. No change in inliner or heuristics
functionality.

Change-Id: I319a56cb766178e98b7eebc7c577a0336828ce0c
Reviewed-on: https://go-review.googlesource.com/c/go/+/530576
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.go
src/cmd/compile/internal/inline/inlheur/analyze_func_callsites.go
src/cmd/compile/internal/inline/inlheur/analyze_func_flags.go
src/cmd/compile/internal/inline/inlheur/analyze_func_params.go
src/cmd/compile/internal/inline/inlheur/analyze_func_returns.go
src/cmd/compile/internal/inline/inlheur/callsite.go
src/cmd/compile/internal/inline/inlheur/funcprops_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/serialize.go