func CanUse1InsnTLS(ctxt *obj.Link) bool { … }
func progedit(ctxt *obj.Link, p *obj.Prog, newprog obj.ProgAlloc) { … }
func rewriteToUseGot(ctxt *obj.Link, p *obj.Prog, newprog obj.ProgAlloc) { … }
func rewriteToPcrel(ctxt *obj.Link, p *obj.Prog, newprog obj.ProgAlloc) { … }
const markBit …
func preprocess(ctxt *obj.Link, cursym *obj.LSym, newprog obj.ProgAlloc) { … }
func isZeroArgRuntimeCall(s *obj.LSym) bool { … }
func indir_cx(ctxt *obj.Link, a *obj.Addr) { … }
func loadG(ctxt *obj.Link, cursym *obj.LSym, p *obj.Prog, newprog obj.ProgAlloc) (*obj.Prog, int16) { … }
func stacksplit(ctxt *obj.Link, cursym *obj.LSym, p *obj.Prog, newprog obj.ProgAlloc, framesize int32, textarg int32) (*obj.Prog, int16) { … }
func isR15(r int16) bool { … }
func addrMentionsR15(a *obj.Addr) bool { … }
func progMentionsR15(p *obj.Prog) bool { … }
func addrUsesGlobal(a *obj.Addr) bool { … }
func progUsesGlobal(p *obj.Prog) bool { … }
type rwMask …
const readFrom …
const readTo …
const readReg …
const readFrom3 …
const writeFrom …
const writeTo …
const writeReg …
const writeFrom3 …
func progRW(p *obj.Prog) rwMask { … }
func progReadsR15(p *obj.Prog) bool { … }
func progWritesR15(p *obj.Prog) bool { … }
func errorCheck(ctxt *obj.Link, s *obj.LSym) { … }
var unaryDst …
var Linkamd64 …
var Link386 …