| Path | Synopsis | 
|---|---|
| ast/astutil | Package astutil contains common utilities for working with the Go AST. | 
| buildutil | Package buildutil provides utilities related to the go/build package in the standard library. | 
| callgraph | Package callgraph defines the call graph and various algorithms and utilities to operate on it. | 
| callgraph/cha | Package cha computes the call graph of a Go program using the Class Hierarchy Analysis (CHA) algorithm. | 
| callgraph/rta | This package provides Rapid Type Analysis (RTA) for Go, a fast algorithm for call graph construction and discovery of reachable code (and hence dead code) and runtime types. | 
| callgraph/static | Package static computes the call graph of a Go program containing only static call edges. | 
| gcimporter15 | Package gcimporter15 provides various functions for reading gc-generated object files that can be used to implement the Importer interface defined by the Go 1.5 standard library package. | 
| loader | Package loader loads a complete Go program from source code, parsing and type-checking the initial packages plus their transitive closure of dependencies. | 
| pointer | Package pointer implements Andersen's analysis, an inclusion-based pointer analysis algorithm first described in (Andersen, 1994). | 
| ssa | Package ssa defines a representation of the elements of Go programs (packages, types, functions, variables and constants) using a static single-assignment (SSA) form intermediate representation (IR) for the bodies of functions. | 
| ssa/interp | Package ssa/interp defines an interpreter for the SSA representation of Go programs. | 
| ssa/ssautil | |
| types/typeutil | Package typeutil defines various utilities for types, such as Map, a mapping from types.Type to interface{} values. | 
| vcs | 
Updated 2016-04-19. Refresh now. Tools for package owners.