func walkCompLit(n ir.Node, init *ir.Nodes) ir.Node { … }
type initContext …
const inInitFunction …
const inNonInitFunction …
func (c initContext) String() string { … }
func readonlystaticname(t *types.Type) *ir.Name { … }
func isSimpleName(nn ir.Node) bool { … }
type initGenType …
const initDynamic …
const initConst …
func getdyn(n ir.Node, top bool) initGenType { … }
func isStaticCompositeLiteral(n ir.Node) bool { … }
type initKind …
const initKindStatic …
const initKindDynamic …
const initKindLocalCode …
func fixedlit(ctxt initContext, kind initKind, n *ir.CompLitExpr, var_ ir.Node, init *ir.Nodes) { … }
func isSmallSliceLit(n *ir.CompLitExpr) bool { … }
func slicelit(ctxt initContext, n *ir.CompLitExpr, var_ ir.Node, init *ir.Nodes) { … }
func maplit(n *ir.CompLitExpr, m ir.Node, init *ir.Nodes) { … }
func anylit(n ir.Node, var_ ir.Node, init *ir.Nodes) { … }
func oaslit(n *ir.AssignStmt, init *ir.Nodes) bool { … }
func genAsStatic(as *ir.AssignStmt) { … }