Imports #
"cmd/compile/internal/base"
"cmd/compile/internal/ir"
"cmd/compile/internal/types"
"cmd/internal/src"
"fmt"
"go/constant"
"cmd/compile/internal/base"
"cmd/compile/internal/ir"
"cmd/compile/internal/types"
"cmd/internal/src"
"fmt"
"go/constant"
type assign struct {
pos src.XPos
lhs *ir.Node
rhs *ir.Node
}
type visitor struct {
curfn *ir.Func
defs map[*ir.Name][]assign
defsKeys []*ir.Name
doNode func(ir.Node) bool
}
Funcs applies the deadlocals pass to fns.
func Funcs(fns []*ir.Func)
func (v *visitor) assign(pos src.XPos, lhs *ir.Node, rhs *ir.Node, blankIsNotUse bool)
func hasEffects(n ir.Node) bool
func isLocal(n *ir.Name, blankIsNotUse bool) bool
func newVisitor(fn *ir.Func) *visitor
func (v *visitor) node(n ir.Node)
func (v *visitor) nodes(list ir.Nodes)
Generated with Arrow