Versions in this module Expand all Collapse all go1 go1.18.10 Jan 10, 2023 Changes in this version + func Addr(pos src.XPos, x ir.Node) *ir.AddrExpr + func Assert(pos src.XPos, x ir.Node, typ *types.Type) ir.Node + func Assignop(src, dst *types.Type) (ir.Op, string) + func Binary(pos src.XPos, op ir.Op, typ *types.Type, x, y ir.Node) *ir.BinaryExpr + func BuildInstantiations() + func CheckDotImports() + func Compare(pos src.XPos, typ *types.Type, op ir.Op, x, y ir.Node) *ir.BinaryExpr + func Const(pos src.XPos, typ *types.Type, val constant.Value) ir.Node + func Deref(pos src.XPos, typ *types.Type, x ir.Node) *ir.StarExpr + func DotField(pos src.XPos, x ir.Node, index int) *ir.SelectorExpr + func DotMethod(pos src.XPos, x ir.Node, index int) *ir.SelectorExpr + func FixValue(typ *types.Type, val constant.Value) constant.Value + func IncDec(pos src.XPos, op ir.Op, x ir.Node) *ir.AssignOpStmt + func Index(pos src.XPos, typ *types.Type, x, index ir.Node) *ir.IndexExpr + func InlineCall(call *ir.CallExpr, fn *ir.Func, inlIndex int) *ir.InlinedCallExpr + func LoadPackage(filenames []string) + func MakeWrappers(target *ir.Package) + func MethodExpr(pos src.XPos, recv ir.Node, embed *types.Type, index int) *ir.SelectorExpr + func Nil(pos src.XPos, typ *types.Type) ir.Node + func OrigConst(pos src.XPos, typ *types.Type, val constant.Value, op ir.Op, raw string) ir.Node + func Slice(pos src.XPos, typ *types.Type, x, low, high, max ir.Node) *ir.SliceExpr + func Unary(pos src.XPos, typ *types.Type, op ir.Op, x ir.Node) ir.Node + func WriteExports(out *bio.Writer) + type ImplicitNode interface + SetImplicit func(x bool) + func Implicit(n ImplicitNode) ImplicitNode