]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile: cleanup ir.Package
authorMatthew Dempsky <mdempsky@google.com>
Wed, 9 Aug 2023 15:39:47 +0000 (08:39 -0700)
committerGopher Robot <gobot@golang.org>
Fri, 11 Aug 2023 18:12:07 +0000 (18:12 +0000)
commite7e5913161e94f77f29443e8b8ddd22714a0f01d
treed31538891e0709be705d6b12c8e67244af3c1374
parent59037ac93a49889eb6a7d6b3b8fbc70321615f1f
cmd/compile: cleanup ir.Package

Decls used to contain initializer statement for package-level
variables, but now it only contains ir.Funcs. So we might as well
rename it to Funcs and tighten its type to []*ir.Func.

Similarly, Externs always contains *ir.Names, so its type can be
constrained too.

Change-Id: I85b833e2f83d9d3559ab0ef8ab5d8324f4bc37b6
Reviewed-on: https://go-review.googlesource.com/c/go/+/517855
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
Auto-Submit: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
16 files changed:
src/cmd/compile/internal/coverage/cover.go
src/cmd/compile/internal/escape/escape.go
src/cmd/compile/internal/gc/main.go
src/cmd/compile/internal/gc/obj.go
src/cmd/compile/internal/inline/inl.go
src/cmd/compile/internal/ir/func.go
src/cmd/compile/internal/ir/package.go
src/cmd/compile/internal/ir/scc.go
src/cmd/compile/internal/noder/reader.go
src/cmd/compile/internal/noder/unified.go
src/cmd/compile/internal/pgo/irgraph.go
src/cmd/compile/internal/pkginit/init.go
src/cmd/compile/internal/reflectdata/alg.go
src/cmd/compile/internal/ssagen/abi.go
src/cmd/compile/internal/ssagen/nowb.go
src/cmd/compile/internal/typecheck/subr.go