tools/go/ssa/interp
Alan Donovan 0dda50d42a go/loader: improve robustness in face of input errors
Before this change, many kinds of error would cause the loader to stop.
    making it brittle when analyzing large codebases, as in "godoc -analysis".

    This change moves operations that used to occur during
    configuration---(*build.Context).Import, loading, and parsing of
    initial packages---into the Load call, and ensures that all failures
    during Loading are reported at the end so that the maximum amount of
    progress is made.

    Also: redesign the tests and add many new cases.

Change-Id: Ia8cd99416af7c5d4a5fe133908adfa83676d401f
Reviewed-on: https://go-review.googlesource.com/3626
Reviewed-by: Robert Griesemer <gri@golang.org>
2015-02-02 20:01:59 +00:00
..
testdata go/ssa: simplify make([]T, len, k) to new([k]T)[:len] for constant k 2014-12-29 21:06:17 +00:00
external.go go/ssa/interp: delete SSA bodies from standalone functions in "reflect" 2014-12-29 17:35:17 +00:00
external_darwin.go go/ssa/interp: add syscall.Sysctl to Darwin. 2014-03-04 13:34:45 -05:00
external_freebsd.go go.tools/go/ssa/interp: add wrappers for Sysctl{,Uint32} intrinsics on FreeBSD 2014-04-18 15:58:12 -04:00
external_plan9.go go.tools/ssa/interp: add intrinsics for (*sync.Pool).{Get,Put}. 2014-01-27 13:11:16 -05:00
external_unix.go go.tools/ssa/interp: add intrinsics for (*sync.Pool).{Get,Put}. 2014-01-27 13:11:16 -05:00
external_windows.go go.tools/ssa/interp: add intrinsics for (*sync.Pool).{Get,Put}. 2014-01-27 13:11:16 -05:00
interp.go go/ssa/interp: delete SSA bodies from standalone functions in "reflect" 2014-12-29 17:35:17 +00:00
interp_test.go go/loader: improve robustness in face of input errors 2015-02-02 20:01:59 +00:00
map.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
ops.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
reflect.go go/ssa/interp: delete SSA bodies from standalone functions in "reflect" 2014-12-29 17:35:17 +00:00
value.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00