]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.regabi] cmd/compile: add ssa.Aux tag interface for Value.Aux
authorMatthew Dempsky <mdempsky@google.com>
Tue, 8 Dec 2020 01:15:44 +0000 (17:15 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Tue, 8 Dec 2020 01:46:31 +0000 (01:46 +0000)
commit1a98ab0e2dad7029d9db18fc1fae0b7e4fa4970c
tree44a589a27d7677c5cc24219c98cc2c26890da655
parent63722da46bbf320670e8f993490fe1431feeeb04
[dev.regabi] cmd/compile: add ssa.Aux tag interface for Value.Aux

It's currently hard to automate refactorings around the Value.Aux
field, because we don't have any static typing information for it.
Adding a tag interface will make subsequent CLs easier and safer.

Passes buildall w/ toolstash -cmp.

Updates #42982.

Change-Id: I41ae8e411a66bda3195a0957b60c2fe8a8002893
Reviewed-on: https://go-review.googlesource.com/c/go/+/275756
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
Trust: Matthew Dempsky <mdempsky@google.com>
20 files changed:
src/cmd/compile/fmtmap_test.go
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/ir/mini.go
src/cmd/compile/internal/ir/node.go
src/cmd/compile/internal/ssa/block.go
src/cmd/compile/internal/ssa/check.go
src/cmd/compile/internal/ssa/cse.go
src/cmd/compile/internal/ssa/cse_test.go
src/cmd/compile/internal/ssa/debug.go
src/cmd/compile/internal/ssa/func.go
src/cmd/compile/internal/ssa/func_test.go
src/cmd/compile/internal/ssa/nilcheck_test.go
src/cmd/compile/internal/ssa/op.go
src/cmd/compile/internal/ssa/rewrite.go
src/cmd/compile/internal/ssa/value.go
src/cmd/compile/internal/ssa/zcse.go
src/cmd/compile/internal/types/type.go
src/cmd/internal/obj/link.go
src/cmd/internal/obj/s390x/condition_code.go
src/cmd/internal/obj/s390x/rotate.go