]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile/internal/noder: remove unused noding code
authorMatthew Dempsky <mdempsky@google.com>
Tue, 20 Dec 2022 23:25:17 +0000 (15:25 -0800)
committerGopher Robot <gobot@golang.org>
Fri, 27 Jan 2023 03:43:35 +0000 (03:43 +0000)
commit178080740c1bc33f2c7f164504eedc24210bbf1e
tree15ac345b4921846611da770642725290a99122b4
parent7cf8593140f41358f77041ab0fc6ca7e99f6e715
cmd/compile/internal/noder: remove unused noding code

This CL simplifies and removes some old noding code, which isn't
necessary any more.

Most notably, we no longer need separate posMaps for each noder,
because noders are only used for parsing now. Before we started using
types2, noders were also responsible for constructed (untyped) IR, so
posMaps were necessary to translate syntax.Pos into src.XPos.

Change-Id: Ic761abcd727f5ecefc71b611635a0f5b088c941f
Reviewed-on: https://go-review.googlesource.com/c/go/+/463738
Auto-Submit: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Keith Randall <khr@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/noder/irgen.go
src/cmd/compile/internal/noder/noder.go
src/cmd/compile/internal/noder/posmap.go
src/cmd/compile/internal/noder/unified.go