type Ident …
func NewIdent(pos src.XPos, sym *types.Sym) *Ident { … }
func (n *Ident) Sym() *types.Sym { … }
type Name …
func (n *Name) isExpr() { … }
func (n *Name) copy() Node { … }
func (n *Name) doChildren(do func(Node) bool) bool { … }
func (n *Name) doChildrenWithHidden(do func(Node) bool) bool { … }
func (n *Name) editChildren(edit func(Node) Node) { … }
func (n *Name) editChildrenWithHidden(edit func(Node) Node) { … }
func (n *Name) RecordFrameOffset(offset int64) { … }
func NewNameAt(pos src.XPos, sym *types.Sym, typ *types.Type) *Name { … }
func NewBuiltin(sym *types.Sym, op Op) *Name { … }
func (fn *Func) NewLocal(pos src.XPos, sym *types.Sym, typ *types.Type) *Name { … }
func NewDeclNameAt(pos src.XPos, op Op, sym *types.Sym) *Name { … }
func NewConstAt(pos src.XPos, sym *types.Sym, typ *types.Type, val constant.Value) *Name { … }
func newNameAt(pos src.XPos, op Op, sym *types.Sym) *Name { … }
func (n *Name) Name() *Name { … }
func (n *Name) Sym() *types.Sym { … }
func (n *Name) SetSym(x *types.Sym) { … }
func (n *Name) SubOp() Op { … }
func (n *Name) SetSubOp(x Op) { … }
func (n *Name) SetFunc(x *Func) { … }
func (n *Name) FrameOffset() int64 { … }
func (n *Name) SetFrameOffset(x int64) { … }
func (n *Name) Linksym() *obj.LSym { … }
func (n *Name) LinksymABI(abi obj.ABI) *obj.LSym { … }
func (*Name) CanBeNtype() { … }
func (*Name) CanBeAnSSASym() { … }
func (*Name) CanBeAnSSAAux() { … }
func (n *Name) Pragma() PragmaFlag { … }
func (n *Name) SetPragma(flag PragmaFlag) { … }
func (n *Name) Alias() bool { … }
func (n *Name) SetAlias(alias bool) { … }
const nameReadonly …
const nameByval …
const nameNeedzero …
const nameAutoTemp …
const nameUsed …
const nameIsClosureVar …
const nameIsOutputParamHeapAddr …
const nameIsOutputParamInRegisters …
const nameAddrtaken …
const nameInlFormal …
const nameInlLocal …
const nameOpenDeferSlot …
const nameLibfuzzer8BitCounter …
const nameCoverageAuxVar …
const nameAlias …
const nameNonMergeable …
func (n *Name) Readonly() bool { … }
func (n *Name) Needzero() bool { … }
func (n *Name) AutoTemp() bool { … }
func (n *Name) Used() bool { … }
func (n *Name) IsClosureVar() bool { … }
func (n *Name) IsOutputParamHeapAddr() bool { … }
func (n *Name) IsOutputParamInRegisters() bool { … }
func (n *Name) Addrtaken() bool { … }
func (n *Name) InlFormal() bool { … }
func (n *Name) InlLocal() bool { … }
func (n *Name) OpenDeferSlot() bool { … }
func (n *Name) Libfuzzer8BitCounter() bool { … }
func (n *Name) CoverageAuxVar() bool { … }
func (n *Name) NonMergeable() bool { … }
func (n *Name) setReadonly(b bool) { … }
func (n *Name) SetNeedzero(b bool) { … }
func (n *Name) SetAutoTemp(b bool) { … }
func (n *Name) SetUsed(b bool) { … }
func (n *Name) SetIsClosureVar(b bool) { … }
func (n *Name) SetIsOutputParamHeapAddr(b bool) { … }
func (n *Name) SetIsOutputParamInRegisters(b bool) { … }
func (n *Name) SetAddrtaken(b bool) { … }
func (n *Name) SetInlFormal(b bool) { … }
func (n *Name) SetInlLocal(b bool) { … }
func (n *Name) SetOpenDeferSlot(b bool) { … }
func (n *Name) SetLibfuzzer8BitCounter(b bool) { … }
func (n *Name) SetCoverageAuxVar(b bool) { … }
func (n *Name) SetNonMergeable(b bool) { … }
func (n *Name) OnStack() bool { … }
func (n *Name) MarkReadonly() { … }
func (n *Name) Val() constant.Value { … }
func (n *Name) SetVal(v constant.Value) { … }
func (n *Name) Canonical() *Name { … }
func (n *Name) SetByval(b bool) { … }
func (n *Name) Byval() bool { … }
func NewClosureVar(pos src.XPos, fn *Func, n *Name) *Name { … }
func NewHiddenParam(pos src.XPos, fn *Func, sym *types.Sym, typ *types.Type) *Name { … }
func SameSource(n1, n2 Node) bool { … }
func Uses(x Node, v *Name) bool { … }
func DeclaredBy(x, stmt Node) bool { … }
type Class …
const Pxxx …
const PEXTERN …
const PAUTO …
const PAUTOHEAP …
const PPARAM …
const PPARAMOUT …
const PTYPEPARAM …
const PFUNC …
const _ …
type Embed …