mirror of
https://github.com/golang/go
synced 2024-10-01 06:18:31 -06:00
The Go programming language
500e956000
When querying for callees against a static call, the entire SSA form for the program was built. Since we can tell if a callee is statically dispatched after typechecking, try to do that before building the SSA form. This cuts 3.5 seconds off queries against static calls. Change-Id: I22291381d3bec490e3b1d6f9c6b5a0092fd9f635 Reviewed-on: https://go-review.googlesource.com/10230 Reviewed-by: Alan Donovan <adonovan@google.com> |
||
---|---|---|
benchmark/parse | ||
blog | ||
cmd | ||
container/intsets | ||
cover | ||
go | ||
godoc | ||
imports | ||
oracle | ||
playground | ||
present | ||
refactor | ||
.gitattributes | ||
.gitignore | ||
AUTHORS | ||
codereview.cfg | ||
CONTRIBUTING.md | ||
CONTRIBUTORS | ||
LICENSE | ||
PATENTS | ||
README |
This subrepository holds the source for various packages and tools that support the Go programming language. Some of the tools, godoc and vet for example, are included in binary Go distributions. Others, including the Go oracle and the test coverage tool, can be fetched with "go get". Packages include a type-checker for Go and an implementation of the Static Single Assignment form (SSA) representation for Go programs. To submit changes to this repository, see http://golang.org/doc/contribute.html.