go/src/cmd
Matthew Dempsky 5960f4ec10 [dev.unified] cmd/compile: add RType fields
This CL adds RType/ITab fields to IR nodes that (may) ultimately
become runtime calls that require a *runtime._type or *runtime.itab
argument. It also updates the corresponding reflectdata IR helpers to
use these fields in preference of calling TypePtr/ITabAddr.

Subsequent CLs will start updating the GOEXPERIMENT=unified frontend
to set the RType fields, and incrementally switch the reflectdata
helpers to require them.

Passes toolstash -cmp.

Change-Id: I30e31d91f0a53961e3d6d872d7b5f9df2ec5074c
Reviewed-on: https://go-review.googlesource.com/c/go/+/413358
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
2022-06-23 21:52:30 +00:00
..
addr2line all: gofmt main repo 2022-04-11 16:34:30 +00:00
api all: REVERSE MERGE dev.boringcrypto (cdcb4b6) into master 2022-05-02 22:12:49 -04:00
asm cmd/internal/obj/arm64: fix encoding of ADR/ADRP instruction 2022-05-23 21:58:35 +00:00
buildid cmd/buildid: reject rewriting legacy buildids 2022-06-06 14:30:53 +00:00
cgo cmd/cgo: remove -fsanitize=hwaddress hardware tags 2022-06-13 19:09:14 +00:00
compile [dev.unified] cmd/compile: add RType fields 2022-06-23 21:52:30 +00:00
cover all: use os/exec instead of internal/execabs 2022-05-02 17:49:12 +00:00
dist cmd/dist, cmd/internal/metadata: don't install metadata binary 2022-06-10 20:39:12 +00:00
doc all: use os/exec instead of internal/execabs 2022-05-02 17:49:12 +00:00
fix all: use os/exec instead of internal/execabs 2022-05-02 17:49:12 +00:00
go cmd/go: pass GOEXPERIMENT through to subtests 2022-06-16 20:01:10 +00:00
gofmt cmd/gofmt: use SkipObjectResolution with -s as well 2022-05-19 20:06:14 +00:00
internal cmd/dist, cmd/internal/metadata: don't install metadata binary 2022-06-10 20:39:12 +00:00
link cmd/link: consider alignment in carrier symbol size calculation 2022-06-16 16:27:17 +00:00
nm cmd/nm, cmd/objdump, cmd/pprof: disassembly is not supported on loong64 2022-05-17 18:19:34 +00:00
objdump all: fix spelling 2022-05-17 19:51:29 +00:00
pack all: gofmt main repo 2022-04-11 16:34:30 +00:00
pprof all: gofmt main repo 2022-05-19 15:49:05 +00:00
test2json all: use os/exec instead of internal/execabs 2022-05-02 17:49:12 +00:00
trace doc: lint Markdown for trailing spaces and code blocks 2022-05-27 15:07:38 +00:00
vendor vendor: revert stray edit from CL 406835 2022-05-17 20:59:58 +00:00
vet all: gofmt main repo 2022-04-11 16:34:30 +00:00
README.vendor
go.mod cmd/pprof: update vendored github.com/google/pprof 2022-05-17 14:39:18 +00:00
go.sum cmd/pprof: update vendored github.com/google/pprof 2022-05-17 14:39:18 +00:00

README.vendor

See src/README.vendor for information on loading vendored packages
and updating the vendor directory.