]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.regabi] cmd/compile: rewrite code to use DeclaredBy
authorMatthew Dempsky <mdempsky@google.com>
Fri, 4 Dec 2020 00:57:56 +0000 (16:57 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Fri, 4 Dec 2020 20:25:19 +0000 (20:25 +0000)
commit133b03e1c386dc69e46fa36f9053ff6993125ace
treefa1f18c21ed1ffcf18aaecf273dcf367277cb093
parentd9cb84c84bb0edc1afb782f99de4cc424ac0d23f
[dev.regabi] cmd/compile: rewrite code to use DeclaredBy

Passes buildall w/ toolstash -cmp.

Updates #42990.

[git-generate]
cd src/cmd/compile/internal/gc
rf '
ex {
  import "cmd/compile/internal/ir"
  var x, stmt ir.Node
  x.Name() != nil && x.Name().Defn == stmt ->  ir.DeclaredBy(x, stmt)
  x.Name() == nil || x.Name().Defn != stmt -> !ir.DeclaredBy(x, stmt)
}
'

Change-Id: I222a757296dbcb5d0889d617d221a9d7319f2d74
Reviewed-on: https://go-review.googlesource.com/c/go/+/275306
Reviewed-by: Russ Cox <rsc@golang.org>
Trust: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/gc/range.go
src/cmd/compile/internal/gc/typecheck.go