]> Cypherpunks repositories - gostls13.git/commit
cmd/compile/internal/ir: add NewZero
authorMatthew Dempsky <mdempsky@google.com>
Tue, 12 Sep 2023 11:51:16 +0000 (04:51 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Tue, 12 Sep 2023 18:53:26 +0000 (18:53 +0000)
commitc8396b51888e4d6ab8b4675b111f329eb23408f6
tree6b30ab8277d5286332a29ffb7f5c36d65ee46b01
parent661e3be4974f83c1071cde14da89a6a7b8cfa049
cmd/compile/internal/ir: add NewZero

This constructs a zero value of any type, which helps address some
corner case scenarios.

It should also eventually handle the predeclared "zero" value, at
least as currently implemented in go.dev/cl/520336.

For #61372.

Change-Id: I3a86a94fd8fa388c9c6bf281da8aa532b3da00fc
Reviewed-on: https://go-review.googlesource.com/c/go/+/527696
Auto-Submit: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Robert Griesemer <gri@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/cmd/compile/internal/ir/const.go
src/cmd/compile/internal/noder/codes.go
src/cmd/compile/internal/noder/helpers.go
src/cmd/compile/internal/noder/reader.go
src/cmd/compile/internal/noder/writer.go