Versions in this module Expand all Collapse all v0 v0.1.0 Sep 22, 2016 Changes in this version + const ArhdrSize + const BADWIDTH + const BITS + const BOM + const BUCKETSIZE + const Break + const CLOAD + const CREF + const Call + const CanRegRead + const Cjmp + const Conv + const EOF + const Easgn + const Ecall + const Ecomplit + const Efnstruct + const Erv + const EscBits + const EscContentEscapes + const EscFuncPlanned + const EscFuncStarted + const EscFuncTagged + const EscFuncUnknown + const EscHeap + const EscMask + const EscNever + const EscNone + const EscReturn + const EscReturnBits + const EscScope + const EscUnknown + const Etop + const Etype + const FDbg + const FErr + const FExp + const FTypeId + const H0 + const Hp + const ImulAXDX + const InitDone + const InitNotStarted + const InitPending + const Jump + const KillCarry + const LASOP + const LBREAK + const LCASE + const LCHAN + const LCOLAS + const LCOMM + const LCONST + const LCONTINUE + const LDDD + const LDEFAULT + const LDEFER + const LELSE + const LFALL + const LFOR + const LFUNC + const LGO + const LGOTO + const LIF + const LIGNORE + const LIMPORT + const LINCOP + const LINTERFACE + const LLITERAL + const LMAP + const LNAME + const LOOP + const LOPER + const LPACKAGE + const LRANGE + const LRETURN + const LSELECT + const LSTRUCT + const LSWITCH + const LTYPE + const LVAR + const LeftAddr + const LeftRead + const LeftWrite + const MAXKEYSIZE + const MAXVALSIZE + const MaxFlowProg + const MaxRgn + const MaxStackVarSize + const MinLevel + const Move + const Mpdebug + const Mpprec + const NOTALOOPDEPTH + const NTYPE + const NVAR + const OADD + const OADDR + const OADDSTR + const OAND + const OANDAND + const OANDNOT + const OAPPEND + const OARRAYBYTESTR + const OARRAYBYTESTRTMP + const OARRAYLIT + const OARRAYRUNESTR + const OAS + const OAS2 + const OAS2DOTTYPE + const OAS2FUNC + const OAS2MAPR + const OAS2RECV + const OASOP + const OASWB + const OBLOCK + const OBREAK + const OCALL + const OCALLFUNC + const OCALLINTER + const OCALLMETH + const OCALLPART + const OCAP + const OCASE + const OCFUNC + const OCHECKNIL + const OCLOSE + const OCLOSURE + const OCLOSUREVAR + const OCMP + const OCMPIFACE + const OCMPSTR + const OCOM + const OCOMPLEX + const OCOMPLIT + const OCONTINUE + const OCONV + const OCONVIFACE + const OCONVNOP + const OCOPY + const ODCL + const ODCLCONST + const ODCLFIELD + const ODCLFUNC + const ODCLTYPE + const ODDD + const ODDDARG + const ODEC + const ODEFER + const ODELETE + const ODIV + const ODOT + const ODOTINTER + const ODOTMETH + const ODOTPTR + const ODOTTYPE + const ODOTTYPE2 + const OEFACE + const OEMPTY + const OEND + const OEQ + const OEXTEND + const OFALL + const OFOR + const OGE + const OGETG + const OGOTO + const OGT + const OHMUL + const OIF + const OIMAG + const OINC + const OIND + const OINDEX + const OINDEXMAP + const OINDREG + const OINLCALL + const OIOTA + const OITAB + const OK + const OKEY + const OLABEL + const OLE + const OLEN + const OLITERAL + const OLROT + const OLSH + const OLT + const OMAKE + const OMAKECHAN + const OMAKEMAP + const OMAKESLICE + const OMAPLIT + const OMINUS + const OMOD + const OMUL + const ONAME + const ONE + const ONEW + const ONONAME + const ONOT + const OOR + const OOROR + const OPACK + const OPANIC + const OPAREN + const OPC + const OPLUS + const OPRINT + const OPRINTN + const OPROC + const OPS + const OPTRLIT + const ORANGE + const OREAL + const ORECOVER + const ORECV + const OREGISTER + const ORETJMP + const ORETURN + const ORROTC + const ORSH + const ORUNESTR + const OSELECT + const OSELRECV + const OSELRECV2 + const OSEND + const OSLICE + const OSLICE3 + const OSLICE3ARR + const OSLICEARR + const OSLICESTR + const OSPTR + const OSQRT + const OSTRARRAYBYTE + const OSTRARRAYBYTETMP + const OSTRARRAYRUNE + const OSTRUCTLIT + const OSUB + const OSWITCH + const OTARRAY + const OTCHAN + const OTFUNC + const OTINTER + const OTMAP + const OTSTRUCT + const OTYPE + const OTYPESW + const OVARKILL + const OVARLIVE + const OXCASE + const OXDOT + const OXFALL + const OXOR + const OXXX + const PostInc + const Pseudo + const RegRead + const RightAddr + const RightRead + const RightWrite + const SetCarry + const ShiftCX + const SizeB + const SizeD + const SizeF + const SizeL + const SizeQ + const SizeW + const Skip + const TANY + const TARRAY + const TBLANK + const TBOOL + const TCHAN + const TCHANARGS + const TCOMPLEX128 + const TCOMPLEX64 + const TDDDFIELD + const TFLOAT32 + const TFLOAT64 + const TFORW + const TFUNC + const TFUNCARGS + const TIDEAL + const TINT + const TINT16 + const TINT32 + const TINT64 + const TINT8 + const TINTER + const TINTERMETH + const TMAP + const TNIL + const TPTR32 + const TPTR64 + const TSLICE + const TSTRING + const TSTRUCT + const TUINT + const TUINT16 + const TUINT32 + const TUINT64 + const TUINT8 + const TUINTPTR + const TUNSAFEPTR + const Txxx + const UINF + const UNVISITED + const UseCarry + const VISITED + const WORDBITS + const WORDMASK + const WORDSHIFT + var Array_array int + var Array_cap int + var Array_nel int + var Ctxt *obj.Link + var Debug [256]int + var Debug_append int + var Debug_checknil int + var Debug_closure int + var Debug_export int + var Debug_gcprog int + var Debug_panic int + var Debug_slice int + var Debug_typeassert int + var Debug_wb int + var Disable_checknil int + var Funcdepth int32 + var Iscomplex [NTYPE]bool + var Isfloat [NTYPE]bool + var Isint [NTYPE]bool + var Maxarg int64 + var Maxintval [NTYPE]*Mpint + var Minintval [NTYPE]*Mpint + var Nacl bool + var Pc *obj.Prog + var Simtype [NTYPE]EType + var Stksize int64 + var Types [NTYPE]*Type + var Widthint int + var Widthptr int + var Widthreg int + func AddAux(a *obj.Addr, v *ssa.Value) + func AddAux2(a *obj.Addr, v *ssa.Value, offset int64) + func Afunclit(a *obj.Addr, n *Node) + func Agen(n *Node, res *Node) + func Agenr(n *Node, a *Node, res *Node) + func Anyregalloc() bool + func Argsize(t *Type) int + func AtExit(f func()) + func Bgen(n *Node, wantTrue bool, likely int, to *obj.Prog) + func Bitno(b uint64) int + func Bvgen(n, res *Node, wantTrue bool) + func Cgen(n, res *Node) + func Cgen_As2dottype(n, res, resok *Node) + func Cgen_as(nl, nr *Node) + func Cgen_as_wb(nl, nr *Node, wb bool) + func Cgen_checknil(n *Node) + func Cgen_eface(n *Node, res *Node) + func Cgenr(n *Node, a *Node, res *Node) + func Clearp(p *obj.Prog) + func Clearslim(n *Node) + func Complexgen(n *Node, res *Node) + func Complexmove(f *Node, t *Node) + func Complexop(n *Node, res *Node) bool + func Componentgen(nr, nl *Node) bool + func Datastring(s string, a *obj.Addr) + func Dotoffset(n *Node, oary []int64, nn **Node) int + func Dump(s string, n *Node) + func Dumpit(str string, r0 *Flow, isreg int) + func Eqtype(t1, t2 *Type) bool + func Exit(code int) + func Fatalf(fmt_ string, args ...interface{}) + func Fixlargeoffset(n *Node) + func Fldconv(f *Field, flag FmtFlag) string + func Flowend(graph *Graph) + func Flusherrors() + func Gbranch(as obj.As, t *Type, likely int) *obj.Prog + func Genlist(l Nodes) + func GetReg(r int) int + func Ginscall(f *Node, proc int) + func Gvardef(n *Node) + func Gvarkill(n *Node) + func Gvarlive(n *Node) + func Igen(n *Node, a *Node, res *Node) + func Import(in *bufio.Reader) + func Is64(t *Type) bool + func Isconst(n *Node, ct Ctype) bool + func Isfat(t *Type) bool + func Ismem(n *Node) bool + func IterFields(t *Type) (*Field, Iter) + func LOAD(r *Reg, z int) uint64 + func Linksym(s *Sym) *obj.LSym + func Main() + func Mfree(n *Node) + func Mgen(n *Node, n1 *Node, rg *Node) + func Naddr(a *obj.Addr, n *Node) + func Nconv(n *Node, flag FmtFlag) string + func Noconv(t1 *Type, t2 *Type) bool + func Nodconst(n *Node, t *Type, v int64) + func Nodindreg(n *Node, t *Type, r int) + func Nodreg(n *Node, t *Type, r int) + func Noreturn(p *obj.Prog) bool + func Patch(p *obj.Prog, to *obj.Prog) + func Prog(as obj.As) *obj.Prog + func Regalloc(n *Node, t *Type, o *Node) + func Regdump() + func Regfree(n *Node) + func Reginuse(r int) bool + func Regrealloc(n *Node) + func Rnd(o int64, r int64) int64 + func SSAGenFPJump(s *SSAGenState, b, next *ssa.Block, jumps *[2][2]FloatingEQNEJump) + func SSARegNum(v *ssa.Value) int16 + func STORE(r *Reg, z int) uint64 + func Samereg(a *Node, b *Node) bool + func SetReg(r, v int) + func Setmaxarg(t *Type, extra int32) + func Smagic(m *Magic) + func Smallintconst(n *Node) bool + func Tconv(t *Type, flag FmtFlag) string + func Tempname(nn *Node, t *Type) + func Umagic(m *Magic) + func Warn(fmt_ string, args ...interface{}) + func Warnl(line int32, fmt_ string, args ...interface{}) + func Yyerror(format string, args ...interface{}) + type AlgKind int + const ACPLX128 + const ACPLX64 + const AFLOAT32 + const AFLOAT64 + const AINTER + const AMEM + const AMEM0 + const AMEM128 + const AMEM16 + const AMEM32 + const AMEM64 + const AMEM8 + const ANILINTER + const ANOEQ + const ASPECIAL + const ASTRING + type Arch struct + AddIndex func(*Node, int64, *Node) bool + AddSetCarry func(*Node, *Node, *Node) + Betypeinit func() + Bgen_float func(*Node, bool, int, *obj.Prog) + Blockcopy func(*Node, *Node, int64, int64, int64) + BtoF func(uint64) int + BtoR func(uint64) int + Cgen64 func(*Node, *Node) + Cgen_bmul func(Op, *Node, *Node, *Node) bool + Cgen_float func(*Node, *Node) + Cgen_hmul func(*Node, *Node, *Node) + Cgen_shift func(Op, bool, *Node, *Node, *Node) + Cgenindex func(*Node, *Node, bool) *obj.Prog + Clearfat func(*Node) + Cmp64 func(*Node, *Node, Op, int, *obj.Prog) + Defframe func(*obj.Prog) + Dodiv func(Op, *Node, *Node, *Node) + Doregbits func(int) uint64 + Excise func(*Flow) + Excludedregs func() uint64 + Expandchecks func(*obj.Prog) + FREGMAX int + FREGMIN int + FtoB func(int) uint64 + Getg func(*Node) + Gins func(obj.As, *Node, *Node) *obj.Prog + Ginsboolval func(obj.As, *Node) + Ginscmp func(op Op, t *Type, n1, n2 *Node, likely int) *obj.Prog + Ginscon func(obj.As, int64, *Node) + Ginsnop func() + Gmove func(*Node, *Node) + Igenindex func(*Node, *Node, bool) *obj.Prog + LinkArch *obj.LinkArch + MAXWIDTH int64 + Optoas func(Op, *Type) obj.As + Peep func(*obj.Prog) + Proginfo func(*obj.Prog) + REGCALLX int + REGCALLX2 int + REGCTXT int + REGMAX int + REGMIN int + REGRETURN int + REGSP int + REGZERO int + Regnames func(*int) []string + Regtyp func(*obj.Addr) bool + ReservedRegs []int + RightShiftWithCarry func(*Node, uint, *Node) + RtoB func(int) uint64 + SSAGenBlock func(s *SSAGenState, b, next *ssa.Block) + SSAGenValue func(*SSAGenState, *ssa.Value) + SSAMarkMoves func(*SSAGenState, *ssa.Block) + SSARegToReg []int16 + Sameaddr func(*obj.Addr, *obj.Addr) bool + Smallindir func(*obj.Addr, *obj.Addr) bool + Stackaddr func(*obj.Addr) bool + Sudoaddable func(obj.As, *Node, *obj.Addr) bool + Sudoclean func() + Use387 bool + var Thearch Arch + type ArrayType struct + Bound int64 + Elem *Type + Haspointers uint8 + type BasicBlock struct + type Bits struct + func (bits Bits) String() string + type Branch struct + B *ssa.Block + P *obj.Prog + type ChanArgsType struct + T *Type + type ChanDir uint8 + const Cboth + const Crecv + const Csend + func (c ChanDir) CanRecv() bool + func (c ChanDir) CanSend() bool + type ChanType struct + Dir ChanDir + Elem *Type + type Class uint8 + const PAUTO + const PAUTOHEAP + const PDISCARD + const PEXTERN + const PFUNC + const PPARAM + const PPARAMOUT + const Pxxx + type Ctype int8 + const CTBOOL + const CTCPLX + const CTFLT + const CTINT + const CTNIL + const CTRUNE + const CTSTR + const CTxxx + type DDDFieldType struct + T *Type + type Dlist struct + type EType uint8 + var Tptr EType + func Simsimtype(t *Type) EType + func (et EType) String() string + type Error struct + type EscState struct + type EscStep struct + type Field struct + Broke bool + Embedded uint8 + Funarg Funarg + Isddd bool + Nname *Node + Nointerface bool + Note string + Offset int64 + Sym *Sym + Type *Type + func (f *Field) Copy() *Field + func (f *Field) End() int64 + type Fields struct + func (f *Fields) Append(s ...*Field) + func (f *Fields) Index(i int) *Field + func (f *Fields) Len() int + func (f *Fields) Set(s []*Field) + func (f *Fields) Slice() []*Field + func (fs *Fields) Iter() (*Field, Iter) + type FloatingEQNEJump struct + Index int + Jump obj.As + type Flow struct + Active int32 + Data interface{} + Id int32 + Link *Flow + Loop uint16 + P1 *Flow + P2 *Flow + P2link *Flow + Prog *obj.Prog + Refset bool + Rpo int32 + S1 *Flow + S2 *Flow + func Uniqp(r *Flow) *Flow + func Uniqs(r *Flow) *Flow + type FmtFlag int + const FmtBody + const FmtByte + const FmtComma + const FmtLeft + const FmtLong + const FmtSharp + const FmtShort + const FmtSign + const FmtUnsigned + const FmtWidth + type ForwardType struct + Copyto []*Node + Embedlineno int32 + type Funarg uint8 + const FunargNone + const FunargParams + const FunargRcvr + const FunargResults + type Func struct + Closgen int + Closure *Node + Cvars Nodes + Dcl []*Node + Depth int32 + Dupok bool + Endlineno int32 + Enter Nodes + Exit Nodes + FCurfn *Node + FieldTrack map[*Sym]struct{} + Inl Nodes + InlCost int32 + Inldcl Nodes + Needctxt bool + Nname *Node + Ntype *Node + Outerfunc *Node + Pragma Pragma + ReflectMethod bool + Shortname *Node + Top int + WBLineno int32 + Wrapper bool + type FuncArgsType struct + T *Type + type FuncType struct + Argwid int64 + Nname *Node + Outnamed bool + Params *Type + Receiver *Type + Results *Type + type GCProg struct + type Graph struct + Num int + Rpo []*Flow + Start *Flow + func Flowstart(firstp *obj.Prog, newData func() interface{}) *Graph + type InitEntry struct + Expr *Node + Xoffset int64 + type InitPlan struct + E []InitEntry + type InterMethType struct + Nname *Node + type InterType struct + type Iter struct + func (i *Iter) Next() *Field + type Label struct + Breakpc *obj.Prog + Continpc *obj.Prog + Def *Node + Gotopc *obj.Prog + Labelpc *obj.Prog + Sym *Sym + Use []*Node + Used bool + type Level struct + type Liveness struct + type Magic struct + Bad int + S int + Sd int64 + Sm int64 + Ua int + Ud uint64 + Um uint64 + W int + type MapType struct + Bucket *Type + Hiter *Type + Hmap *Type + Key *Type + Val *Type + type Mpcplx struct + Imag Mpflt + Real Mpflt + type Mpflt struct + Val big.Float + func (a *Mpflt) Add(b *Mpflt) + func (a *Mpflt) AddFloat64(c float64) + func (a *Mpflt) Cmp(b *Mpflt) int + func (a *Mpflt) CmpFloat64(c float64) int + func (a *Mpflt) Float32() float64 + func (a *Mpflt) Float64() float64 + func (a *Mpflt) Mul(b *Mpflt) + func (a *Mpflt) MulFloat64(c float64) + func (a *Mpflt) Neg() + func (a *Mpflt) Quo(b *Mpflt) + func (a *Mpflt) Set(b *Mpflt) + func (a *Mpflt) SetFloat64(c float64) + func (a *Mpflt) SetInt(b *Mpint) + func (a *Mpflt) SetString(as string) + func (a *Mpflt) Sub(b *Mpflt) + func (f *Mpflt) String() string + type Mpint struct + Ovf bool + Rune bool + Val big.Int + func (a *Mpint) Add(b *Mpint) + func (a *Mpint) And(b *Mpint) + func (a *Mpint) AndNot(b *Mpint) + func (a *Mpint) Cmp(b *Mpint) int + func (a *Mpint) CmpInt64(c int64) int + func (a *Mpint) Int64() int64 + func (a *Mpint) Lsh(b *Mpint) + func (a *Mpint) Mul(b *Mpint) + func (a *Mpint) Neg() + func (a *Mpint) Or(b *Mpint) + func (a *Mpint) Quo(b *Mpint) + func (a *Mpint) Rem(b *Mpint) + func (a *Mpint) Rsh(b *Mpint) + func (a *Mpint) Set(b *Mpint) + func (a *Mpint) SetFloat(b *Mpflt) int + func (a *Mpint) SetInt64(c int64) + func (a *Mpint) SetOverflow() + func (a *Mpint) SetString(as string) + func (a *Mpint) Sub(b *Mpint) + func (a *Mpint) Xor(b *Mpint) + func (x *Mpint) String() string + type Name struct + Byval bool + Captured bool + Curfn *Node + Decldepth int32 + Defn *Node + Funcdepth int32 + Heapaddr *Node + Inlvar *Node + Iota int32 + Keepalive bool + Method bool + Needzero bool + Pack *Node + Param *Param + Pkg *Pkg + Readonly bool + Vargen int32 + type NilVal struct + type Node struct + Addable bool + Addrtaken bool + Assigned bool + Bounded bool + Class Class + Colas bool + Diag uint8 + Dodata uint8 + E interface{} + Embedded uint8 + Esc uint16 + Etype EType + Func *Func + Implicit bool + Initorder uint8 + Isddd bool + Left *Node + Likely int8 + Lineno int32 + List Nodes + Local bool + Name *Name + Nbody Nodes + Ninit Nodes + Noescape bool + NonNil bool + Op Op + Orig *Node + Reg int16 + Right *Node + Rlist Nodes + Sym *Sym + Type *Type + Typecheck uint8 + Ullman uint8 + Used bool + Walkdef uint8 + Xoffset int64 + var Curfn *Node + var Deferproc *Node + var Deferreturn *Node + var Newproc *Node + var Panicindex *Node + func AutoVar(v *ssa.Value) (*Node, int64) + func CgenTemp(n *Node) *Node + func NegOne(t *Type) *Node + func Nod(op Op, nleft *Node, nright *Node) *Node + func NodSym(op Op, left *Node, sym *Sym) *Node + func Nodbool(b bool) *Node + func Nodintconst(v int64) *Node + func Sysfunc(name string) *Node + func (n *Node) Bool() bool + func (n *Node) Convconst(con *Node, t *Type) + func (n *Node) HasBreak() bool + func (n *Node) Int64() int64 + func (n *Node) IntLiteral() (x int64, ok bool) + func (n *Node) IsOutputParamHeapAddr() bool + func (n *Node) Line() string + func (n *Node) NotLiveAtEnd() bool + func (n *Node) Opt() interface{} + func (n *Node) SetBigInt(x *big.Int) + func (n *Node) SetHasBreak(b bool) + func (n *Node) SetInt(i int64) + func (n *Node) SetNotLiveAtEnd(b bool) + func (n *Node) SetOpt(x interface{}) + func (n *Node) SetSliceBounds(low, high, max *Node) + func (n *Node) SetVal(v Val) + func (n *Node) SliceBounds() (low, high, max *Node) + func (n *Node) String() string + func (n *Node) Typ() ssa.Type + func (n *Node) Val() Val + type NodeEscState struct + Curfn *Node + Escflowsrc []EscStep + Esclevel Level + Escloopdepth int32 + Escretval Nodes + Maxextraloopdepth int32 + Walkgen uint32 + type Nodes struct + func (n *Nodes) Append(a ...*Node) + func (n *Nodes) AppendNodes(n2 *Nodes) + func (n *Nodes) MoveNodes(n2 *Nodes) + func (n *Nodes) Set(s []*Node) + func (n *Nodes) Set1(node *Node) + func (n Nodes) Addr(i int) **Node + func (n Nodes) First() *Node + func (n Nodes) Index(i int) *Node + func (n Nodes) Len() int + func (n Nodes) Second() *Node + func (n Nodes) SetIndex(i int, node *Node) + func (n Nodes) Slice() []*Node + func (n Nodes) String() string + type Op uint8 + func Brcom(op Op) Op + func Brrev(op Op) Op + func (o Op) GoString() string + func (o Op) IsSlice3() bool + func (o Op) String() string + type OpPrec int + const PADD + const PANDAND + const PCMP + const PCOMM + const PMUL + const POROR + type OptStats struct + Naddr int32 + Ncvtreg int32 + Ndelmov int32 + Nreload int32 + Nspill int32 + Nvar int32 + var Ostats OptStats + type Order struct + type Param struct + Field *Field + Innermost *Node + Ntype *Node + Outer *Node + Stackcopy *Node + type Pkg struct + Direct bool + Exported bool + Imported bool + Name string + Path string + Pathsym *obj.LSym + Prefix string + Safe bool + Syms map[string]*Sym + var Runtimepkg *Pkg + func (pkg *Pkg) Lookup(name string) *Sym + func (pkg *Pkg) LookupBytes(name []byte) *Sym + type Pragma uint16 + const CgoUnsafeArgs + const Noescape + const Noinline + const Nointerface + const Norace + const Nosplit + const Nowritebarrier + const Nowritebarrierrec + const Systemstack + const UintptrEscapes + type PtrType struct + Elem *Type + type Reg struct + type Rgn struct + type SSAGenState struct + Branches []Branch + func (s *SSAGenState) Pc() *obj.Prog + func (s *SSAGenState) SetLineno(l int32) + type Sig struct + type SliceType struct + Elem *Type + type StructType struct + Funarg Funarg + Haspointers uint8 + Map *Type + type Sym struct + Block int32 + Def *Node + Flags SymFlags + Fsym *Sym + Importdef *Pkg + Label *Label + Lastlineno int32 + Link *Sym + Linkname string + Lsym *obj.LSym + Name string + Origpkg *Pkg + Pkg *Pkg + func Lookup(name string) *Sym + func LookupBytes(name []byte) *Sym + func LookupN(prefix string, n int) *Sym + func Lookupf(format string, a ...interface{}) *Sym + func Pkglookup(name string, pkg *Pkg) *Sym + func (s *Sym) String() string + type SymFlags uint8 + const SymAlgGen + const SymAsm + const SymExport + const SymExported + const SymPackage + const SymSiggen + const SymUniq + type Symlink struct + type TempVar struct + type Type struct + Align uint8 + Broke bool + Deferwidth bool + Etype EType + Extra interface{} + Lineno int32 + Local bool + Noalg bool + Nod *Node + Orig *Type + Printed bool + Sym *Sym + Trecur uint8 + Vargen int32 + Width int64 + func Ptrto(t *Type) *Type + func (t *Type) Alignment() int64 + func (t *Type) AllMethods() *Fields + func (t *Type) ArgWidth() int64 + func (t *Type) ChanArgs() *Type + func (t *Type) ChanDir() ChanDir + func (t *Type) ChanType() *ChanType + func (t *Type) Compare(u ssa.Type) ssa.Cmp + func (t *Type) Copy() *Type + func (t *Type) DDDField() *Type + func (t *Type) Elem() *Type + func (t *Type) ElemType() ssa.Type + func (t *Type) Field(i int) *Field + func (t *Type) FieldName(i int) string + func (t *Type) FieldOff(i int) int64 + func (t *Type) FieldSlice() []*Field + func (t *Type) FieldType(i int) ssa.Type + func (t *Type) Fields() *Fields + func (t *Type) ForwardType() *ForwardType + func (t *Type) FuncArgs() *Type + func (t *Type) FuncType() *FuncType + func (t *Type) IncomparableField() *Field + func (t *Type) IsArray() bool + func (t *Type) IsBoolean() bool + func (t *Type) IsChan() bool + func (t *Type) IsComparable() bool + func (t *Type) IsComplex() bool + func (t *Type) IsEmptyInterface() bool + func (t *Type) IsFlags() bool + func (t *Type) IsFloat() bool + func (t *Type) IsFuncArgStruct() bool + func (t *Type) IsInteger() bool + func (t *Type) IsInterface() bool + func (t *Type) IsKind(et EType) bool + func (t *Type) IsMap() bool + func (t *Type) IsMemory() bool + func (t *Type) IsPtr() bool + func (t *Type) IsPtrShaped() bool + func (t *Type) IsRegularMemory() bool + func (t *Type) IsSigned() bool + func (t *Type) IsSlice() bool + func (t *Type) IsString() bool + func (t *Type) IsStruct() bool + func (t *Type) IsUnsafePtr() bool + func (t *Type) IsUntyped() bool + func (t *Type) IsVoid() bool + func (t *Type) Key() *Type + func (t *Type) MapType() *MapType + func (t *Type) Methods() *Fields + func (t *Type) Nname() *Node + func (t *Type) NumElem() int64 + func (t *Type) NumFields() int + func (t *Type) Params() *Type + func (t *Type) ParamsP() **Type + func (t *Type) PtrTo() ssa.Type + func (t *Type) Recv() *Field + func (t *Type) Recvs() *Type + func (t *Type) RecvsP() **Type + func (t *Type) Results() *Type + func (t *Type) ResultsP() **Type + func (t *Type) SetFields(fields []*Field) + func (t *Type) SetNname(n *Node) + func (t *Type) SetNumElem(n int64) + func (t *Type) SimpleString() string + func (t *Type) Size() int64 + func (t *Type) String() string + func (t *Type) StructType() *StructType + func (t *Type) Val() *Type + type Val struct + U interface{} + func (v Val) Ctype() Ctype + type Var struct