Versions in this module Expand all Collapse all v0 v0.0.1 Aug 17, 2022 Changes in this version + const ABase386 + const ABaseAMD64 + const ABaseARM + const ABaseARM64 + const ABaseMIPS64 + const ABasePPC64 + const ACALL + const ACHECKNIL + const ADATA + const ADUFFCOPY + const ADUFFZERO + const AEND + const AFUNCDATA + const AGLOBL + const AJMP + const AMask + const ANOP + const APCDATA + const ARET + const ATEXT + const ATYPE + const AUNDEF + const AUSEFIELD + const AVARDEF + const AVARKILL + const AVARLIVE + const AXXX + const A_ARCHSPECIFIC + const A_AUTO + const A_PARAM + const ArgsSizeUnknown + const Beof + const C_FBIT + const C_PBIT + const C_SBIT + const C_SCOND + const C_SCOND_XOR + const C_UBIT + const C_WBIT + const DUPOK + const FUNCDATA_ArgsPointerMaps + const FUNCDATA_LocalsPointerMaps + const FmtBody + const FmtByte + const FmtComma + const FmtLeft + const FmtLong + const FmtSharp + const FmtShort + const FmtSign + const FmtUnsigned + const FmtWidth + const Hdarwin + const Hdragonfly + const Helf + const Hfreebsd + const HistVersion + const Hlinux + const Hnacl + const Hnetbsd + const Hopenbsd + const Hplan9 + const Hsolaris + const Hunknown + const Hwindows + const KindArray + const KindBool + const KindChan + const KindComplex128 + const KindComplex64 + const KindDirectIface + const KindFloat32 + const KindFloat64 + const KindFunc + const KindGCProg + const KindInt + const KindInt16 + const KindInt32 + const KindInt64 + const KindInt8 + const KindInterface + const KindMap + const KindMask + const KindNoPointers + const KindPtr + const KindSlice + const KindString + const KindStruct + const KindUint + const KindUint16 + const KindUint32 + const KindUint64 + const KindUint8 + const KindUintptr + const KindUnsafePointer + const LOCAL + const LOG + const NAME_AUTO + const NAME_EXTERN + const NAME_GOTREF + const NAME_NONE + const NAME_PARAM + const NAME_STATIC + const NEEDCTXT + const NOFRAME + const NOPROF + const NOPTR + const NOSPLIT + const PCDATA_StackMapIndex + const RBase386 + const RBaseAMD64 + const RBaseARM + const RBaseARM64 + const RBaseMIPS64 + const RBasePPC64 + const REG_NONE + const RODATA + const R_ADDR + const R_ADDRARM64 + const R_ADDRMIPS + const R_ADDRPOWER + const R_ADDRPOWER_DS + const R_ADDRPOWER_GOT + const R_ADDRPOWER_PCREL + const R_ADDRPOWER_TOCREL + const R_ADDRPOWER_TOCREL_DS + const R_ARM64_GOTPCREL + const R_ARM64_TLS_IE + const R_ARM64_TLS_LE + const R_CALL + const R_CALLARM + const R_CALLARM64 + const R_CALLIND + const R_CALLMIPS + const R_CALLPOWER + const R_CONST + const R_GOTOFF + const R_GOTPCREL + const R_JMPMIPS + const R_PCREL + const R_PLT0 + const R_PLT1 + const R_PLT2 + const R_POWER_TLS + const R_POWER_TLS_IE + const R_POWER_TLS_LE + const R_POWER_TOC + const R_SIZE + const R_TLS_IE + const R_TLS_LE + const R_USEFIELD + const SBSS + const SCONST + const SCONTAINER + const SDATA + const SDYNIMPORT + const SELFGOT + const SELFROSECT + const SELFRXSECT + const SELFSECT + const SFILE + const SFILEPATH + const SFUNCTAB + const SFUNCTABRELRO + const SGCBITS + const SGCBITSRELRO + const SGOFUNC + const SGOFUNCRELRO + const SGOSTRING + const SGOSTRINGRELRO + const SHIDDEN + const SHOSTOBJ + const SINITARR + const SMACHO + const SMACHOGOT + const SMACHOINDIRECTGOT + const SMACHOINDIRECTPLT + const SMACHOPLT + const SMACHOSYMSTR + const SMACHOSYMTAB + const SMASK + const SNOPTRBSS + const SNOPTRDATA + const SPCLNTAB + const SRODATA + const SRODATARELRO + const SSTRING + const SSTRINGRELRO + const SSUB + const SSYMTAB + const STACKSYSTEM + const STEXT + const STLSBSS + const STYPE + const STYPELINK + const STYPERELRO + const SWINDOWS + const SXREF + const StackBig + const StackGuard + const StackLimit + const StackPreempt + const StackSmall + const StackSystem + const Sxxx + const TLSBSS + const TYPE_ADDR + const TYPE_BRANCH + const TYPE_CONST + const TYPE_FCONST + const TYPE_INDIR + const TYPE_MEM + const TYPE_NONE + const TYPE_REG + const TYPE_REGLIST + const TYPE_REGREG + const TYPE_REGREG2 + const TYPE_SCONST + const TYPE_SHIFT + const TYPE_TEXTSIZE + const WRAPPER + var Anames = []string + var Fieldtrack_enabled int + var Framepointer_enabled int + func Aconv(a int) string + func Bgetc(b *Biobuf) int + func Bgetrune(b *Biobuf) int + func Blinelen(b *Biobuf) int + func Boffset(b *Biobuf) int64 + func Bool2int(b bool) int + func Bputc(b *Biobuf, c byte) + func Brdline(b *Biobuf, delim int) string + func Brdstr(b *Biobuf, delim int, cut int) string + func Bread(b *Biobuf, p []byte) int + func Bseek(b *Biobuf, offset int64, whence int) int64 + func Bterm(b *Biobuf) error + func Bungetrune(b *Biobuf) + func Bwritestring(b *Biobuf, p string) (int, error) + func CConv(s uint8) string + func Cputime() float64 + func Dconv(p *Prog, a *Addr) string + func Expstring() string + func Flagcount(name, usage string, val *int) + func Flagfn0(name, usage string, f func()) + func Flagfn1(name, usage string, f func(string)) + func Flagfn2(string, string, func(string, string)) + func Flagint32(name, usage string, val *int32) + func Flagint64(name, usage string, val *int64) + func Flagparse(usage func()) + func Flagprint(fd int) + func Flagstr(name, usage string, val *string) + func Flushplist(ctxt *Link) + func Getcallerpc(interface{}) uintptr + func Getgo386() string + func Getgoarch() string + func Getgoarm() int32 + func Getgoextlinkenabled() string + func Getgoos() string + func Getgoroot() string + func Getgoversion() string + func Headstr(v int) string + func Linkprfile(ctxt *Link, line int) + func Linksymfmt(s *LSym) string + func Mconv(a *Addr) string + func Nocache(p *Prog) + func Nopout(p *Prog) + func Rconv(reg int) string + func RegisterOpcode(lo int, Anames []string) + func RegisterRegister(lo, hi int, Rconv func(int) string) + func Setuintxx(ctxt *Link, s *LSym, off int64, v uint64, wid int64) int64 + func Symgrow(ctxt *Link, s *LSym, lsiz int64) + func Writeobjdirect(ctxt *Link, b *Biobuf) + func Writeobjfile(ctxt *Link, b *Biobuf) + type Addr struct + Class int8 + Etype uint8 + Gotype *LSym + Index int16 + Name int8 + Node interface{} + Offset int64 + Reg int16 + Scale int16 + Sym *LSym + Type int16 + Val interface{} + Width int64 + type Auto struct + Aoffset int32 + Asym *LSym + Gotype *LSym + Link *Auto + Name int16 + type Biobuf struct + func Binitr(r io.Reader) *Biobuf + func Binitw(w io.Writer) *Biobuf + func Bopenr(name string) (*Biobuf, error) + func Bopenw(name string) (*Biobuf, error) + func (b *Biobuf) Flush() error + func (b *Biobuf) Peek(n int) ([]byte, error) + func (b *Biobuf) Read(p []byte) (int, error) + func (b *Biobuf) Write(p []byte) (int, error) + type LSym struct + Args int32 + Autom *Auto + Cfunc uint8 + Dupok uint8 + Etext *Prog + Gotype *LSym + Leaf uint8 + Local bool + Locals int32 + Name string + Next *LSym + Nosplit uint8 + Onlist uint8 + P []byte + Pcln *Pcln + R []Reloc + Seenglobl uint8 + Size int64 + Text *Prog + Type int16 + Value int64 + Version int16 + func Linklookup(ctxt *Link, name string, v int) *LSym + type LineHist struct + Dir string + GOROOT string + GOROOT_FINAL string + Ranges []LineRange + Top *LineStack + TrimPathPrefix string + func (h *LineHist) AbsFileLine(lineno int) (file string, line int) + func (h *LineHist) At(lineno int) *LineStack + func (h *LineHist) FileLine(lineno int) (file string, line int) + func (h *LineHist) LineString(lineno int) string + func (h *LineHist) Pop(lineno int) + func (h *LineHist) Push(lineno int, file string) + func (h *LineHist) Update(lineno int, file string, line int) + type LineRange struct + Stack *LineStack + Start int + type LineStack struct + AbsFile string + Directive bool + File string + FileLine int + Lineno int + Parent *LineStack + Sym *LSym + type Link struct + And [100]uint8 + Andptr []byte + Arch *LinkArch + Armsize int32 + Asmode int + Autosize int32 + Blitrl *Prog + Bso *Biobuf + Curp *Prog + Cursym *LSym + Data *LSym + Debugasm int32 + Debugdivmod int32 + Debugpcln int32 + Debugvlog int32 + DiagFunc func(string, ...interface{}) + Edata *LSym + Elitrl *Prog + Enforce_data_order int32 + Errors int + Etext *LSym + Etextp *LSym + Flag_dynlink bool + Flag_shared int32 + Goarm int32 + Goroot string + Goroot_final string + Hash map[SymVer]*LSym + Headtype int + Imports []string + Instoffset int64 + LineHist LineHist + Lock int + Mode int + Pathname string + Pc int64 + Plan9privates *LSym + Plast *Plist + Plist *Plist + Printp *Prog + Rep int + Repn int + Rexflag int + Sym_div *LSym + Sym_divu *LSym + Sym_mod *LSym + Sym_modu *LSym + Text *LSym + Textp *LSym + Version int + Vexflag int + Windows int32 + func Linknew(arch *LinkArch) *Link + func (ctxt *Link) AddImport(pkg string) + func (ctxt *Link) Dconv(a *Addr) string + func (ctxt *Link) Diag(format string, args ...interface{}) + func (ctxt *Link) FixedFrameSize() int64 + func (ctxt *Link) Line(n int) string + func (ctxt *Link) NewProg() *Prog + type LinkArch struct + Assemble func(*Link, *LSym) + ByteOrder binary.ByteOrder + Follow func(*Link, *LSym) + Minlc int + Name string + Preprocess func(*Link, *LSym) + Progedit func(*Link, *Prog) + Ptrsize int + Regsize int + Thechar int + UnaryDst map[int]bool + type Pcdata struct + P []byte + type Pciter struct + type Pcln struct + File []*LSym + Funcdata []*LSym + Funcdataoff []int64 + Lastfile *LSym + Lastindex int + Pcdata []Pcdata + Pcfile Pcdata + Pcline Pcdata + Pcsp Pcdata + type Plist struct + Firstpc *Prog + Link *Plist + Name *LSym + Recur int + func Linknewplist(ctxt *Link) *Plist + type Prog struct + As int16 + Back uint8 + Ctxt *Link + Forwd *Prog + From Addr + From3 *Addr + Ft uint8 + Info ProgInfo + Isize uint8 + Lineno int32 + Link *Prog + Mark uint16 + Mode int8 + Opt interface{} + Optab uint16 + Pc int64 + Pcond *Prog + Reg int16 + RegTo2 int16 + Rel *Prog + Scond uint8 + Spadj int32 + To Addr + Tt uint8 + func Appendp(ctxt *Link, q *Prog) *Prog + func Brchain(ctxt *Link, p *Prog) *Prog + func Copyp(ctxt *Link, q *Prog) *Prog + func (p *Prog) From3Offset() int64 + func (p *Prog) From3Type() int16 + func (p *Prog) Line() string + func (p *Prog) String() string + type ProgInfo struct + Flags uint32 + Regindex uint64 + Regset uint64 + Reguse uint64 + type Reloc struct + Add int64 + Off int32 + Siz uint8 + Sym *LSym + Type int32 + func Addrel(s *LSym) *Reloc + type SymVer struct + Name string + Version int