go/src/cmd/compile/internal
Russ Cox 4eaef981b5 [dev.regabi] cmd/compile: add ir.Closure, ir.ClosureRead
Closures are another reference to Funcs,
and it cleans up the code quite a bit to be clear about types.

OCLOSUREVAR is renamed to OCLOSUREREAD to make
clearer that it is unrelated to the list Func.ClosureVars.

Passes buildall w/ toolstash -cmp.

Change-Id: Id0d28df2d4d6e9954e34df7a39ea226995eee937
Reviewed-on: https://go-review.googlesource.com/c/go/+/274098
Trust: Russ Cox <rsc@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2020-11-30 18:34:02 +00:00
..
amd64 [dev.regabi] cmd/compile: introduce cmd/compile/internal/base [generated] 2020-11-25 16:39:54 +00:00
arm [dev.regabi] cmd/compile: replace *Node type with an interface Node [generated] 2020-11-25 17:30:43 +00:00
arm64 [dev.regabi] cmd/compile: replace *Node type with an interface Node [generated] 2020-11-25 17:30:43 +00:00
base [dev.regabi] cmd/compile: introduce cmd/compile/internal/base [generated] 2020-11-25 16:39:54 +00:00
gc [dev.regabi] cmd/compile: add ir.Closure, ir.ClosureRead 2020-11-30 18:34:02 +00:00
ir [dev.regabi] cmd/compile: add ir.Closure, ir.ClosureRead 2020-11-30 18:34:02 +00:00
logopt cmd/compile: fix recognition of unnamed return variables 2020-11-01 01:06:56 +00:00
mips [dev.regabi] cmd/compile: replace *Node type with an interface Node [generated] 2020-11-25 17:30:43 +00:00
mips64 [dev.regabi] cmd/compile: replace *Node type with an interface Node [generated] 2020-11-25 17:30:43 +00:00
ppc64 [dev.regabi] cmd/compile: replace *Node type with an interface Node [generated] 2020-11-25 17:30:43 +00:00
riscv64 [dev.regabi] cmd/compile: replace *Node type with an interface Node [generated] 2020-11-25 17:30:43 +00:00
s390x [dev.regabi] cmd/compile: introduce cmd/compile/internal/base [generated] 2020-11-25 16:39:54 +00:00
ssa [dev.regabi] merge master 4481ad6eb6 into dev.regabi 2020-11-25 16:48:58 -05:00
syntax [dev.regabi] cmd/compile: remove uses of dummy 2020-11-25 04:35:29 +00:00
test cmd/compile: use magic multiply for unsigned values less than 1<<16 on 32-bit architectures 2020-10-29 00:07:35 +00:00
types [dev.regabi] cmd/compile: cleanup label handling 2020-11-30 18:33:47 +00:00
wasm [dev.regabi] cmd/compile: replace *Node type with an interface Node [generated] 2020-11-25 17:30:43 +00:00
x86 [dev.regabi] cmd/compile: introduce cmd/compile/internal/base [generated] 2020-11-25 16:39:54 +00:00