]> Cypherpunks repositories - gostls13.git/commit
[dev.regabi] cmd/compile: narrow interface between ir and types
authorRuss Cox <rsc@golang.org>
Sat, 5 Dec 2020 20:20:51 +0000 (15:20 -0500)
committerRuss Cox <rsc@golang.org>
Mon, 7 Dec 2020 20:40:52 +0000 (20:40 +0000)
commitfb17dfa43d1c8e08d08f380ea082195d1c4f89f4
tree1566775970697cd8435d0beb7a0cfc1421a44a05
parent3b25f3c1504cdc8f2263d68436df42042251b290
[dev.regabi] cmd/compile: narrow interface between ir and types

Narrow the interface between package ir and package types
to make it easier to clean up the type formatting code all in one place.

Also introduce ir.BlankSym for use by OrigSym, so that later
OrigSym can move to package types without needing to reference
a variable of type ir.Node.

Passes buildall w/ toolstash -cmp.

Change-Id: I39fa419a1c8fb3318203e31cacc8d06399deeff9
Reviewed-on: https://go-review.googlesource.com/c/go/+/275776
Trust: Russ Cox <rsc@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/gc/main.go
src/cmd/compile/internal/gc/universe.go
src/cmd/compile/internal/ir/fmt.go
src/cmd/compile/internal/ir/node.go
src/cmd/compile/internal/ssa/export_test.go
src/cmd/compile/internal/types/scope.go
src/cmd/compile/internal/types/sym.go
src/cmd/compile/internal/types/type.go
src/cmd/compile/internal/types/utils.go