Versions in this module Expand all Collapse all go1 go1.18.10 Jan 10, 2023 Changes in this version + const BUCKETSIZE + const MAXELEMSIZE + const MAXKEYSIZE + var AfterGlobalEscapeAnalysis bool + var ZeroSize int64 + func AlgType(t *types.Type) types.AlgKind + func CollectPTabs() + func CountPTabs() int + func EqInterface(s, t ir.Node) (eqtab *ir.BinaryExpr, eqdata *ir.CallExpr) + func EqString(s, t ir.Node) (eqlen *ir.BinaryExpr, eqmem *ir.CallExpr) + func GCSym(t *types.Type) (lsym *obj.LSym, useGCProg bool, ptrdata int64) + func ITabAddr(typ, iface *types.Type) *ir.AddrExpr + func ITabLsym(typ, iface *types.Type) *obj.LSym + func InterfaceMethodOffset(ityp *types.Type, i int64) int64 + func MapBucketType(t *types.Type) *types.Type + func MapIterType(t *types.Type) *types.Type + func MapType(t *types.Type) *types.Type + func MarkTypeUsedInInterface(t *types.Type, from *obj.LSym) + func MarkUsedIfaceMethod(n *ir.CallExpr) + func NeedEmit(typ *types.Type) bool + func NeedRuntimeType(t *types.Type) + func TrackSym(t *types.Type, f *types.Field) *obj.LSym + func TypeLinksym(t *types.Type) *obj.LSym + func TypeLinksymLookup(name string) *obj.LSym + func TypeLinksymPrefix(prefix string, t *types.Type) *obj.LSym + func TypePtr(t *types.Type) *ir.AddrExpr + func TypeSym(t *types.Type) *types.Sym + func TypeSymPrefix(prefix string, t *types.Type) *types.Sym + func WriteBasicTypes() + func WriteImportStrings() + func WriteRuntimeTypes() + func WriteTabs() + func ZeroAddr(size int64) ir.Node