tools/go/internal/gcimporter
Rebecca Stambler 58ecf64b2c go/internal/gcimporter: write export data for go/types
Add an iexport.go (and corresponding iexport_test.go) file, which is an
adapted version of $GOROOT/src/cmd/compile/internal/gc/iexport.go. This
code writes exportdata for a *go/types.Package.

A majority of this code is directly copied from iexport.go, with a
change of types, while some of it had to be modified slightly.

Updates golang/go#28260

Change-Id: Ic7e8e99f0c6b886839280b410afffb037da8a79b
Reviewed-on: https://go-review.googlesource.com/c/156901
Run-TryBot: Rebecca Stambler <rstambler@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
2019-01-30 20:35:36 +00:00
..
testdata go/internal/gcimporter, gccgoimporter: updated to match latest version in std lib 2018-06-13 15:25:57 +00:00
bexport.go go/internal/gcimporter: write export data for go/types 2019-01-30 20:35:36 +00:00
bexport_test.go go/internal/gcimporter: remove support for Go versions < Go 1.10 2018-10-19 17:49:27 +00:00
bimport.go go/internal/gcimporter: write export data for go/types 2019-01-30 20:35:36 +00:00
exportdata.go go/internal/gcimporter: rename from go/gcimporter15 2018-04-10 13:03:03 +00:00
gcimporter.go go/internal/gcimporter: update gcimporter.go to incorporate std lib changes 2018-10-19 17:52:01 +00:00
gcimporter11_test.go go/internal/gcimporter: ensure tests pass even if GOROOT is read-only 2018-11-11 00:37:25 +00:00
gcimporter_test.go go/internal/gcimporter: ensure tests pass even if GOROOT is read-only 2018-11-11 00:37:25 +00:00
iexport.go go/internal/gcimporter: write export data for go/types 2019-01-30 20:35:36 +00:00
iexport_test.go go/internal/gcimporter: write export data for go/types 2019-01-30 20:35:36 +00:00
iimport.go go/internal/gcimporter: write export data for go/types 2019-01-30 20:35:36 +00:00
newInterface10.go go/internal/gcimporter: move 1.11 specific tests out of non-1.11 builds (fix build) 2018-06-13 19:12:07 +00:00
newInterface11.go go/internal/gcimporter,gccgoimporter: use types.NewInterfaceType 2018-06-26 17:42:40 +00:00