const tmpstringbufsize …
func Walk(fn *ir.Func) { … }
func walkRecv(n *ir.UnaryExpr) ir.Node { … }
func convas(n *ir.AssignStmt, init *ir.Nodes) *ir.AssignStmt { … }
func vmkcall(fn ir.Node, t *types.Type, init *ir.Nodes, va []ir.Node) *ir.CallExpr { … }
func mkcall(name string, t *types.Type, init *ir.Nodes, args ...ir.Node) *ir.CallExpr { … }
func mkcallstmt(name string, args ...ir.Node) ir.Node { … }
func mkcall1(fn ir.Node, t *types.Type, init *ir.Nodes, args ...ir.Node) *ir.CallExpr { … }
func mkcallstmt1(fn ir.Node, args ...ir.Node) ir.Node { … }
func chanfn(name string, n int, t *types.Type) ir.Node { … }
func mapfn(name string, t *types.Type, isfat bool) ir.Node { … }
func mapfndel(name string, t *types.Type) ir.Node { … }
const mapslow …
const mapfast32 …
const mapfast32ptr …
const mapfast64 …
const mapfast64ptr …
const mapfaststr …
const nmapfast …
type mapnames …
func mkmapnames(base string, ptr string) mapnames { … }
var mapaccess1 …
var mapaccess2 …
var mapassign …
var mapdelete …
func mapfast(t *types.Type) int { … }
func mapfastSwiss(t *types.Type) int { … }
func mapfastOld(t *types.Type) int { … }
func walkAppendArgs(n *ir.CallExpr, init *ir.Nodes) { … }
func appendWalkStmt(init *ir.Nodes, stmt ir.Node) { … }
const maxOpenDefers …
func backingArrayPtrLen(n ir.Node) (ptr, length ir.Node) { … }
func mayCall(n ir.Node) bool { … }
func itabType(itab ir.Node) ir.Node { … }
var itabTypeField …
func boundedDotPtr(pos src.XPos, ptr ir.Node, field *types.Field) *ir.SelectorExpr { … }
func runtimeField(name string, offset int64, typ *types.Type) *types.Field { … }
func ifaceData(pos src.XPos, n ir.Node, t *types.Type) ir.Node { … }