Link               37 include/link.h typedef	struct	Link	Link;
Link              334 include/link.h void	pciterinit(Link*, Pciter*, Pcdata*);
Link              438 include/link.h 	void	(*addstacksplit)(Link*, LSym*);
Link              439 include/link.h 	void	(*assemble)(Link*, LSym*);
Link              441 include/link.h 	void	(*follow)(Link*, LSym*);
Link              445 include/link.h 	void	(*progedit)(Link*, Prog*);
Link              511 include/link.h void	span5(Link *ctxt, LSym *s);
Link              512 include/link.h int	chipfloat5(Link *ctxt, float64 e);
Link              513 include/link.h int	chipzero5(Link *ctxt, float64 e);
Link              516 include/link.h void	span6(Link *ctxt, LSym *s);
Link              519 include/link.h void	span8(Link *ctxt, LSym *s);
Link              522 include/link.h vlong	addaddr(Link *ctxt, LSym *s, LSym *t);
Link              523 include/link.h vlong	addaddrplus(Link *ctxt, LSym *s, LSym *t, vlong add);
Link              524 include/link.h vlong	addaddrplus4(Link *ctxt, LSym *s, LSym *t, vlong add);
Link              525 include/link.h vlong	addpcrelplus(Link *ctxt, LSym *s, LSym *t, vlong add);
Link              527 include/link.h vlong	addsize(Link *ctxt, LSym *s, LSym *t);
Link              528 include/link.h vlong	adduint16(Link *ctxt, LSym *s, uint16 v);
Link              529 include/link.h vlong	adduint32(Link *ctxt, LSym *s, uint32 v);
Link              530 include/link.h vlong	adduint64(Link *ctxt, LSym *s, uint64 v);
Link              531 include/link.h vlong	adduint8(Link *ctxt, LSym *s, uint8 v);
Link              532 include/link.h vlong	adduintxx(Link *ctxt, LSym *s, uint64 v, int wid);
Link              534 include/link.h void	savedata(Link *ctxt, LSym *s, Prog *p, char *pn);
Link              535 include/link.h vlong	setaddr(Link *ctxt, LSym *s, vlong off, LSym *t);
Link              536 include/link.h vlong	setaddrplus(Link *ctxt, LSym *s, vlong off, LSym *t, vlong add);
Link              537 include/link.h vlong	setuint16(Link *ctxt, LSym *s, vlong r, uint16 v);
Link              538 include/link.h vlong	setuint32(Link *ctxt, LSym *s, vlong r, uint32 v);
Link              539 include/link.h vlong	setuint64(Link *ctxt, LSym *s, vlong r, uint64 v);
Link              540 include/link.h vlong	setuint8(Link *ctxt, LSym *s, vlong r, uint8 v);
Link              541 include/link.h vlong	setuintxx(Link *ctxt, LSym *s, vlong off, uint64 v, vlong wid);
Link              542 include/link.h void	symgrow(Link *ctxt, LSym *s, vlong siz);
Link              552 include/link.h void	addhist(Link *ctxt, int32 line, int type);
Link              553 include/link.h void	addlib(Link *ctxt, char *src, char *obj, char *path);
Link              554 include/link.h void	addlibpath(Link *ctxt, char *srcref, char *objref, char *file, char *pkg);
Link              555 include/link.h void	collapsefrog(Link *ctxt, LSym *s);
Link              556 include/link.h void	copyhistfrog(Link *ctxt, char *buf, int nbuf);
Link              558 include/link.h void	linkgetline(Link *ctxt, int32 line, LSym **f, int32 *l);
Link              559 include/link.h void	histtoauto(Link *ctxt);
Link              562 include/link.h void	savehist(Link *ctxt, int32 line, int32 off);
Link              563 include/link.h Prog*	copyp(Link*, Prog*);
Link              564 include/link.h Prog*	appendp(Link*, Prog*);
Link              573 include/link.h int	linklinefmt(Link *ctxt, Fmt *fp);
Link              574 include/link.h void	linklinehist(Link *ctxt, int lineno, char *f, int offset);
Link              575 include/link.h Plist*	linknewplist(Link *ctxt);
Link              576 include/link.h void	linkprfile(Link *ctxt, int32 l);
Link              579 include/link.h void	ldobjfile(Link *ctxt, Biobuf *b, char *pkg, int64 len, char *path);
Link              580 include/link.h void	writeobj(Link *ctxt, Biobuf *b);
Link              583 include/link.h Prog*	brchain(Link *ctxt, Prog *p);
Link              584 include/link.h Prog*	brloop(Link *ctxt, Prog *p);
Link              585 include/link.h void	linkpatch(Link *ctxt, LSym *sym);
Link              588 include/link.h void	linkpcln(Link*, LSym*);
Link              591 include/link.h LSym*	linklookup(Link *ctxt, char *name, int v);
Link              592 include/link.h Link*	linknew(LinkArch*);
Link              593 include/link.h LSym*	linknewsym(Link *ctxt, char *symb, int v);
Link              594 include/link.h LSym*	linkrlookup(Link *ctxt, char *name, int v);
Link              127 src/cmd/5a/a.h EXTERN	Link*	ctxt;
Link               68 src/cmd/5l/asm.c static void	addpltsym(Link*, LSym*);
Link               69 src/cmd/5l/asm.c static void	addgotsym(Link*, LSym*);
Link               70 src/cmd/5l/asm.c static void	addgotsyminternal(Link*, LSym*);
Link              370 src/cmd/5l/asm.c addpltreloc(Link *ctxt, LSym *plt, LSym *got, LSym *sym, int typ)
Link              389 src/cmd/5l/asm.c addpltsym(Link *ctxt, LSym *s)
Link              427 src/cmd/5l/asm.c addgotsyminternal(Link *ctxt, LSym *s)
Link              447 src/cmd/5l/asm.c addgotsym(Link *ctxt, LSym *s)
Link              469 src/cmd/5l/asm.c adddynsym(Link *ctxt, LSym *s)
Link              152 src/cmd/5l/l.h void	adddynsym(Link *ctxt, LSym *s);
Link              139 src/cmd/6a/a.h EXTERN	Link*	ctxt;
Link              507 src/cmd/6l/asm.c adddynsym(Link *ctxt, LSym *s)
Link               99 src/cmd/6l/l.h void	adddynsym(Link *ctxt, LSym *s);
Link              139 src/cmd/8a/a.h EXTERN	Link*	ctxt;
Link               69 src/cmd/8l/asm.c static void	addpltsym(Link*, LSym*);
Link               70 src/cmd/8l/asm.c static void	addgotsym(Link*, LSym*);
Link              383 src/cmd/8l/asm.c addpltsym(Link *ctxt, LSym *s)
Link              443 src/cmd/8l/asm.c addgotsym(Link *ctxt, LSym *s)
Link              467 src/cmd/8l/asm.c adddynsym(Link *ctxt, LSym *s)
Link               81 src/cmd/8l/l.h void	adddynsym(Link *ctxt, LSym *s);
Link              561 src/cmd/cc/cc.h EXTERN	Link*	ctxt;
Link              984 src/cmd/gc/go.h EXTERN	Link*	ctxt;
Link               89 src/cmd/ld/lib.h EXTERN	Link*	ctxt;
Link               58 src/cmd/ld/pcln.c renumberfiles(Link *ctxt, LSym **files, int nfiles, Pcdata *d)
Link              371 src/liblink/asm5.c static int	checkpool(Link*, Prog*, int);
Link              372 src/liblink/asm5.c static int 	flushpool(Link*, Prog*, int, int);
Link              373 src/liblink/asm5.c static void	addpool(Link*, Prog*, Addr*);
Link              374 src/liblink/asm5.c static void	asmout(Link*, Prog*, Optab*, int32*);
Link              375 src/liblink/asm5.c static Optab*	oplook(Link*, Prog*);
Link              376 src/liblink/asm5.c static int32	oprrr(Link*, int, int);
Link              377 src/liblink/asm5.c static int32	olr(Link*, int32, int, int, int);
Link              378 src/liblink/asm5.c static int32	olhr(Link*, int32, int, int, int);
Link              379 src/liblink/asm5.c static int32	olrr(Link*, int, int, int, int);
Link              380 src/liblink/asm5.c static int32	olhrr(Link*, int, int, int, int);
Link              381 src/liblink/asm5.c static int32	osr(Link*, int, int, int32, int, int);
Link              382 src/liblink/asm5.c static int32	oshr(Link*, int, int32, int, int);
Link              383 src/liblink/asm5.c static int32	ofsr(Link*, int, int, int32, int, int, Prog*);
Link              384 src/liblink/asm5.c static int32	osrr(Link*, int, int, int, int);
Link              385 src/liblink/asm5.c static int32	oshrr(Link*, int, int, int, int);
Link              386 src/liblink/asm5.c static int32	omvl(Link*, Prog*, Addr*, int);
Link              388 src/liblink/asm5.c static int	aclass(Link*, Addr*);
Link              391 src/liblink/asm5.c static int32	opbra(Link*, int, int);
Link              423 src/liblink/asm5.c scan(Link *ctxt, Prog *op, Prog *p, int c)
Link              437 src/liblink/asm5.c casesz(Link *ctxt, Prog *p)
Link              454 src/liblink/asm5.c static void buildop(Link*);
Link              457 src/liblink/asm5.c span5(Link *ctxt, LSym *cursym)
Link              605 src/liblink/asm5.c checkpool(Link *ctxt, Prog *p, int sz)
Link              615 src/liblink/asm5.c flushpool(Link *ctxt, Prog *p, int skip, int force)
Link              652 src/liblink/asm5.c addpool(Link *ctxt, Prog *p, Addr *a)
Link              708 src/liblink/asm5.c regoff(Link *ctxt, Addr *a)
Link              762 src/liblink/asm5.c aclass(Link *ctxt, Addr *a)
Link              917 src/liblink/asm5.c oplook(Link *ctxt, Prog *p)
Link             1054 src/liblink/asm5.c buildop(Link *ctxt)
Link             1219 src/liblink/asm5.c asmout(Link *ctxt, Prog *p, Optab *o, int32 *out)
Link             2102 src/liblink/asm5.c oprrr(Link *ctxt, int a, int sc)
Link             2216 src/liblink/asm5.c opbra(Link *ctxt, int a, int sc)
Link             2251 src/liblink/asm5.c olr(Link *ctxt, int32 v, int b, int r, int sc)
Link             2280 src/liblink/asm5.c olhr(Link *ctxt, int32 v, int b, int r, int sc)
Link             2305 src/liblink/asm5.c osr(Link *ctxt, int a, int r, int32 v, int b, int sc)
Link             2316 src/liblink/asm5.c oshr(Link *ctxt, int r, int32 v, int b, int sc)
Link             2326 src/liblink/asm5.c osrr(Link *ctxt, int r, int i, int b, int sc)
Link             2333 src/liblink/asm5.c oshrr(Link *ctxt, int r, int i, int b, int sc)
Link             2339 src/liblink/asm5.c olrr(Link *ctxt, int i, int b, int r, int sc)
Link             2346 src/liblink/asm5.c olhrr(Link *ctxt, int i, int b, int r, int sc)
Link             2352 src/liblink/asm5.c ofsr(Link *ctxt, int a, int r, int32 v, int b, int sc, Prog *p)
Link             2389 src/liblink/asm5.c omvl(Link *ctxt, Prog *p, Addr *a, int dr)
Link             2411 src/liblink/asm5.c chipzero5(Link *ctxt, float64 e)
Link             2420 src/liblink/asm5.c chipfloat5(Link *ctxt, float64 e)
Link              193 src/liblink/asm6.c static	void	asmins(Link *ctxt, Prog *p);
Link             1538 src/liblink/asm6.c static vlong	vaddr(Link*, Addr*, Reloc*);
Link             1575 src/liblink/asm6.c naclpad(Link *ctxt, LSym *s, int32 c, int32 pad)
Link             1583 src/liblink/asm6.c spadjop(Link *ctxt, Prog *p, int l, int q)
Link             1591 src/liblink/asm6.c span6(Link *ctxt, LSym *s)
Link             1876 src/liblink/asm6.c prefixof(Link *ctxt, Addr *a)
Link             1927 src/liblink/asm6.c oclass(Link *ctxt, Addr *a)
Link             2127 src/liblink/asm6.c asmidx(Link *ctxt, int scale, int index, int base)
Link             2211 src/liblink/asm6.c put4(Link *ctxt, int32 v)
Link             2221 src/liblink/asm6.c relput4(Link *ctxt, Prog *p, Addr *a)
Link             2238 src/liblink/asm6.c put8(Link *ctxt, vlong v)
Link             2270 src/liblink/asm6.c vaddr(Link *ctxt, Addr *a, Reloc *r)
Link             2323 src/liblink/asm6.c asmandsz(Link *ctxt, Addr *a, int r, int rex, int m64)
Link             2476 src/liblink/asm6.c asmand(Link *ctxt, Addr *a, Addr *ra)
Link             2482 src/liblink/asm6.c asmando(Link *ctxt, Addr *a, int o)
Link             2675 src/liblink/asm6.c mediaop(Link *ctxt, Optab *o, int op, int osize, int z)
Link             2699 src/liblink/asm6.c doasm(Link *ctxt, Prog *p)
Link             3427 src/liblink/asm6.c nacltrunc(Link *ctxt, int reg)
Link             3437 src/liblink/asm6.c asmins(Link *ctxt, Prog *p)
Link              146 src/liblink/asm8.c static	void	asmins(Link *ctxt, Prog *p);
Link             1164 src/liblink/asm8.c static int32	vaddr(Link*, Addr*, Reloc*);
Link             1199 src/liblink/asm8.c naclpad(Link *ctxt, LSym *s, int32 c, int32 pad)
Link             1209 src/liblink/asm8.c span8(Link *ctxt, LSym *s)
Link             1446 src/liblink/asm8.c prefixof(Link *ctxt, Addr *a)
Link             1627 src/liblink/asm8.c asmidx(Link *ctxt, int scale, int index, int base)
Link             1691 src/liblink/asm8.c put4(Link *ctxt, int32 v)
Link             1701 src/liblink/asm8.c relput4(Link *ctxt, Prog *p, Addr *a)
Link             1718 src/liblink/asm8.c vaddr(Link *ctxt, Addr *a, Reloc *r)
Link             1765 src/liblink/asm8.c asmand(Link *ctxt, Addr *a, int r)
Link             2019 src/liblink/asm8.c byteswapreg(Link *ctxt, Addr *a)
Link             2122 src/liblink/asm8.c mediaop(Link *ctxt, Optab *o, int op, int osize, int z)
Link             2146 src/liblink/asm8.c doasm(Link *ctxt, Prog *p)
Link             2745 src/liblink/asm8.c asmins(Link *ctxt, Prog *p)
Link               44 src/liblink/data.c symgrow(Link *ctxt, LSym *s, vlong lsiz)
Link               74 src/liblink/data.c savedata(Link *ctxt, LSym *s, Prog *p, char *pn)
Link              161 src/liblink/data.c setuintxx(Link *ctxt, LSym *s, vlong off, uint64 v, vlong wid)
Link              199 src/liblink/data.c adduintxx(Link *ctxt, LSym *s, uint64 v, int wid)
Link              209 src/liblink/data.c adduint8(Link *ctxt, LSym *s, uint8 v)
Link              215 src/liblink/data.c adduint16(Link *ctxt, LSym *s, uint16 v)
Link              221 src/liblink/data.c adduint32(Link *ctxt, LSym *s, uint32 v)
Link              227 src/liblink/data.c adduint64(Link *ctxt, LSym *s, uint64 v)
Link              233 src/liblink/data.c setuint8(Link *ctxt, LSym *s, vlong r, uint8 v)
Link              239 src/liblink/data.c setuint16(Link *ctxt, LSym *s, vlong r, uint16 v)
Link              245 src/liblink/data.c setuint32(Link *ctxt, LSym *s, vlong r, uint32 v)
Link              251 src/liblink/data.c setuint64(Link *ctxt, LSym *s, vlong r, uint64 v)
Link              257 src/liblink/data.c addaddrplus(Link *ctxt, LSym *s, LSym *t, vlong add)
Link              278 src/liblink/data.c addpcrelplus(Link *ctxt, LSym *s, LSym *t, vlong add)
Link              299 src/liblink/data.c addaddr(Link *ctxt, LSym *s, LSym *t)
Link              305 src/liblink/data.c setaddrplus(Link *ctxt, LSym *s, vlong off, LSym *t, vlong add)
Link              326 src/liblink/data.c setaddr(Link *ctxt, LSym *s, vlong off, LSym *t)
Link              332 src/liblink/data.c addsize(Link *ctxt, LSym *s, LSym *t)
Link              352 src/liblink/data.c addaddrplus4(Link *ctxt, LSym *s, LSym *t, vlong add)
Link               38 src/liblink/ld.c addlib(Link *ctxt, char *src, char *obj, char *pathname)
Link               94 src/liblink/ld.c addlibpath(Link *ctxt, char *srcref, char *objref, char *file, char *pkg)
Link              198 src/liblink/ld.c copyp(Link *ctxt, Prog *q)
Link              208 src/liblink/ld.c appendp(Link *ctxt, Prog *q)
Link               17 src/liblink/obj.c linklinefmt(Link *ctxt, Fmt *fp)
Link              122 src/liblink/obj.c linkgetline(Link *ctxt, int32 line, LSym **f, int32 *l)
Link              212 src/liblink/obj.c linklinehist(Link *ctxt, int lineno, char *f, int offset)
Link              241 src/liblink/obj.c linkprfile(Link *ctxt, int32 l)
Link              283 src/liblink/obj.c linknewplist(Link *ctxt)
Link               91 src/liblink/obj5.c progedit(Link *ctxt, Prog *p)
Link              199 src/liblink/obj5.c static	Prog*	stacksplit(Link*, Prog*, int32, int);
Link              200 src/liblink/obj5.c static	void		initdiv(Link*);
Link              201 src/liblink/obj5.c static	void	softfloat(Link*, LSym*);
Link              234 src/liblink/obj5.c addstacksplit(Link *ctxt, LSym *cursym)
Link              661 src/liblink/obj5.c softfloat(Link *ctxt, LSym *cursym)
Link              736 src/liblink/obj5.c stacksplit(Link *ctxt, Prog *p, int32 framesize, int noctxt)
Link              872 src/liblink/obj5.c initdiv(Link *ctxt)
Link              882 src/liblink/obj5.c static void xfol(Link*, Prog*, Prog**);
Link              885 src/liblink/obj5.c follow(Link *ctxt, LSym *s)
Link              924 src/liblink/obj5.c xfol(Link *ctxt, Prog *p, Prog **last)
Link              100 src/liblink/obj6.c static void nacladdr(Link*, Prog*, Addr*);
Link              103 src/liblink/obj6.c canuselocaltls(Link *ctxt)
Link              114 src/liblink/obj6.c progedit(Link *ctxt, Prog *p)
Link              313 src/liblink/obj6.c nacladdr(Link *ctxt, Prog *p, Addr *a)
Link              371 src/liblink/obj6.c static Prog*	load_g_cx(Link*, Prog*);
Link              372 src/liblink/obj6.c static Prog*	stacksplit(Link*, Prog*, int32, int32, int, Prog**);
Link              373 src/liblink/obj6.c static void	indir_cx(Link*, Addr*);
Link              389 src/liblink/obj6.c addstacksplit(Link *ctxt, LSym *cursym)
Link              620 src/liblink/obj6.c indir_cx(Link *ctxt, Addr *a)
Link              638 src/liblink/obj6.c load_g_cx(Link *ctxt, Prog *p)
Link              667 src/liblink/obj6.c stacksplit(Link *ctxt, Prog *p, int32 framesize, int32 textarg, int noctxt, Prog **jmpok)
Link              872 src/liblink/obj6.c static void xfol(Link*, Prog*, Prog**);
Link              875 src/liblink/obj6.c follow(Link *ctxt, LSym *s)
Link              953 src/liblink/obj6.c xfol(Link *ctxt, Prog *p, Prog **last)
Link               95 src/liblink/obj8.c canuselocaltls(Link *ctxt)
Link              108 src/liblink/obj8.c progedit(Link *ctxt, Prog *p)
Link              258 src/liblink/obj8.c static Prog*	load_g_cx(Link*, Prog*);
Link              259 src/liblink/obj8.c static Prog*	stacksplit(Link*, Prog*, int32, int, Prog**);
Link              262 src/liblink/obj8.c addstacksplit(Link *ctxt, LSym *cursym)
Link              436 src/liblink/obj8.c load_g_cx(Link *ctxt, Prog *p)
Link              463 src/liblink/obj8.c stacksplit(Link *ctxt, Prog *p, int32 framesize, int noctxt, Prog **jmpok)
Link              622 src/liblink/obj8.c static void xfol(Link*, Prog*, Prog**);
Link              625 src/liblink/obj8.c follow(Link *ctxt, LSym *s)
Link              696 src/liblink/obj8.c xfol(Link *ctxt, Prog *p, Prog **last)
Link              104 src/liblink/objfile.c static void writesym(Link*, Biobuf*, LSym*);
Link              107 src/liblink/objfile.c static void wrpath(Link *, Biobuf*, char*);
Link              110 src/liblink/objfile.c static void wrpathsym(Link *ctxt, Biobuf *b, LSym *s);
Link              112 src/liblink/objfile.c static void readsym(Link*, Biobuf*, char*, char*);
Link              116 src/liblink/objfile.c static LSym *rdsym(Link*, Biobuf*, char*);
Link              122 src/liblink/objfile.c writeobj(Link *ctxt, Biobuf *b)
Link              283 src/liblink/objfile.c writesym(Link *ctxt, Biobuf *b, LSym *s)
Link              422 src/liblink/objfile.c wrpath(Link *ctxt, Biobuf *b, char *p)
Link              444 src/liblink/objfile.c wrpathsym(Link *ctxt, Biobuf *b, LSym *s)
Link              471 src/liblink/objfile.c ldobjfile(Link *ctxt, Biobuf *f, char *pkg, int64 len, char *pn)
Link              512 src/liblink/objfile.c readsym(Link *ctxt, Biobuf *f, char *pkg, char *pn)
Link              711 src/liblink/objfile.c rdsym(Link *ctxt, Biobuf *f, char *pkg)
Link               39 src/liblink/pass.c brchain(Link *ctxt, Prog *p)
Link               52 src/liblink/pass.c brloop(Link *ctxt, Prog *p)
Link               69 src/liblink/pass.c linkpatch(Link *ctxt, LSym *sym)
Link               11 src/liblink/pcln.c addvarint(Link *ctxt, Pcdata *d, uint32 val)
Link               47 src/liblink/pcln.c funcpctab(Link *ctxt, Pcdata *dst, LSym *func, char *desc, int32 (*valfunc)(Link*, LSym*, int32, Prog*, int32, void*), void* arg)
Link              155 src/liblink/pcln.c pctofileline(Link *ctxt, LSym *sym, int32 oldval, Prog *p, int32 phase, void *arg)
Link              200 src/liblink/pcln.c pctospadj(Link *ctxt, LSym *sym, int32 oldval, Prog *p, int32 phase, void *arg)
Link              222 src/liblink/pcln.c pctopcdata(Link *ctxt, LSym *sym, int32 oldval, Prog *p, int32 phase, void *arg)
Link              236 src/liblink/pcln.c linkpcln(Link *ctxt, LSym *cursym)
Link              354 src/liblink/pcln.c pciterinit(Link *ctxt, Pciter *it, Pcdata *d)
Link               86 src/liblink/sym.c Link*
Link               89 src/liblink/sym.c 	Link *ctxt;
Link              192 src/liblink/sym.c linknewsym(Link *ctxt, char *symb, int v)
Link              222 src/liblink/sym.c _lookup(Link *ctxt, char *symb, int v, int creat)
Link              249 src/liblink/sym.c linklookup(Link *ctxt, char *name, int v)
Link              256 src/liblink/sym.c linkrlookup(Link *ctxt, char *name, int v)