tools/go
Alan Donovan 9c9660e35a go/loader: use concurrency to reduce I/O latency and perform typechecking in parallel.
See loader.go comments for orientation.

This is what happens when you use start using Dmitry's new trace tool. :)

Tests:
- added test of cycles
- load/parse/typecheck of 'godoc' is ~2.5x faster
- race detector finds no errors.

Change-Id: Icb5712c7825002342baf471b216252cecd9149d6
Reviewed-on: https://go-review.googlesource.com/1582
Reviewed-by: Robert Griesemer <gri@golang.org>
2015-01-14 16:10:20 +00:00
..
ast/astutil astutil: move to go/ast/astutil 2015-01-13 15:47:47 +00:00
buildutil tools: add import comments. 2014-12-09 22:42:16 +00:00
callgraph tools: add import comments. 2014-12-09 22:42:16 +00:00
exact tools: add import comments. 2014-12-09 22:42:16 +00:00
gccgoimporter tools: add import comments. 2014-12-09 22:42:16 +00:00
gcimporter tools: add import comments. 2014-12-09 22:42:16 +00:00
importer tools: add import comments. 2014-12-09 22:42:16 +00:00
loader go/loader: use concurrency to reduce I/O latency and perform typechecking in parallel. 2015-01-14 16:10:20 +00:00
pointer go/types: modify Eval, EvalNode to return a TypeAndValue 2014-12-30 17:21:45 +00:00
ssa go/ssa: slight simplification to setCallFunc 2015-01-13 17:32:58 +00:00
types astutil: move to go/ast/astutil 2015-01-13 15:47:47 +00:00
vcs go/vcs: fix bug in remote package discovery 2015-01-10 08:10:09 +00:00