...
Package buildssa
import "golang.org/x/tools/go/analysis/passes/buildssa"
- Overview
- Index
Package buildssa defines an Analyzer that constructs the SSA
representation of an error-free package and returns the set of all
functions within it. It does not report any diagnostics itself but
may be used as an input to other analyzers.
THIS INTERFACE IS EXPERIMENTAL AND MAY BE SUBJECT TO INCOMPATIBLE CHANGE.
Variables
var Analyzer = &analysis.Analyzer{
Name: "buildssa",
Doc: "build SSA-form IR for later passes",
Run: run,
ResultType: reflect.TypeOf(new(SSA)),
}
SSA provides SSA-form intermediate representation for all the
non-blank source functions in the current package.
type SSA struct {
Pkg *ssa.Package
SrcFuncs []*ssa.Function
}