]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.typeparams] cmd/compile: directly set some simple expression types
authorMatthew Dempsky <mdempsky@google.com>
Wed, 20 Jan 2021 20:54:23 +0000 (12:54 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Thu, 21 Jan 2021 01:25:11 +0000 (01:25 +0000)
commit2427f6e6c07de20a00dd8b9ab464f0abe5ccd13a
tree8eac0f31dff44ae0afb9640917d9278f17ab8154
parent455c29af83524a484ac407a35f4c69ff710d7acb
[dev.typeparams] cmd/compile: directly set some simple expression types

This CL updates irgen to directly set the type for a bunch of basic
expressions that are easy to handle already. Trickier rewrites are
still handled with typecheck.Expr, but responsibility of calling that
is pushed down to the conversion of individual operations.

Change-Id: I774ac6ab4c72ad854860ab5c741867dd42a066b3
Reviewed-on: https://go-review.googlesource.com/c/go/+/285058
Trust: Matthew Dempsky <mdempsky@google.com>
Trust: Robert Griesemer <gri@golang.org>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Robert Griesemer <gri@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
src/cmd/compile/internal/noder/decl.go
src/cmd/compile/internal/noder/expr.go
src/cmd/compile/internal/noder/helpers.go
src/cmd/compile/internal/noder/irgen.go
src/cmd/compile/internal/noder/types.go