]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.regabi] cmd/compile: add ir.NewDeclNameAt
authorMatthew Dempsky <mdempsky@google.com>
Wed, 2 Dec 2020 07:55:03 +0000 (23:55 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Wed, 2 Dec 2020 09:28:59 +0000 (09:28 +0000)
commitc769d393de3d735d32aa9c8917afcd0394e5ac57
tree67f5f238b39c582494b43fc90609aff6bee7df30
parentc10b0ad628b4c7dd0f327c583702364abebb5132
[dev.regabi] cmd/compile: add ir.NewDeclNameAt

This allows directly creating an ONONAME, which is a primordial Name
before having its Op initialized. Then after an Op is assigned, we
never allow it to be reassigned.

Passes buildall w/ toolstash -cmp.

Change-Id: Ibc2f413dc68c0af6a96abfe653c25ce31b184287
Reviewed-on: https://go-review.googlesource.com/c/go/+/274620
Trust: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
src/cmd/compile/internal/gc/dcl.go
src/cmd/compile/internal/gc/export.go
src/cmd/compile/internal/gc/iimport.go
src/cmd/compile/internal/gc/noder.go
src/cmd/compile/internal/gc/sinit.go
src/cmd/compile/internal/gc/universe.go
src/cmd/compile/internal/ir/name.go
src/cmd/compile/internal/ir/node.go