]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile/internal/ir: add Func.DeclareParams
authorMatthew Dempsky <mdempsky@google.com>
Thu, 14 Sep 2023 02:26:32 +0000 (19:26 -0700)
committerGopher Robot <gobot@golang.org>
Thu, 14 Sep 2023 13:15:50 +0000 (13:15 +0000)
commitd18e9407b078001a1ed07c783bb9b624b19f6609
tree26d38c28c1fd5a5566681d8ac8c8a1dec2e7b51b
parentde4ead8102c3ba5dc9475ed3e117b2c50220b4df
cmd/compile/internal/ir: add Func.DeclareParams

There's several copies of this function. We only need one.

While here, normalize so that we always declare parameters, and always
use the names ~pNN for params and ~rNN for results.

Change-Id: I49e90d3fd1820f3c07936227ed5cfefd75d49a1c
Reviewed-on: https://go-review.googlesource.com/c/go/+/528415
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Auto-Submit: Matthew Dempsky <mdempsky@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Than McIntosh <thanm@google.com>
15 files changed:
src/cmd/compile/internal/inline/inlheur/analyze_func_params.go
src/cmd/compile/internal/ir/func.go
src/cmd/compile/internal/ir/name.go
src/cmd/compile/internal/ir/node.go
src/cmd/compile/internal/logopt/logopt_test.go
src/cmd/compile/internal/noder/reader.go
src/cmd/compile/internal/noder/writer.go
src/cmd/compile/internal/reflectdata/alg.go
src/cmd/compile/internal/ssa/export_test.go
src/cmd/compile/internal/ssagen/abi.go
src/cmd/compile/internal/ssagen/ssa.go
src/cmd/compile/internal/typecheck/dcl.go
src/cmd/compile/internal/typecheck/stmt.go
src/cmd/compile/internal/typecheck/subr.go
test/live_uintptrkeepalive.go