Reg 53 src/cmd/5c/gc.h typedef struct Reg Reg; Reg 112 src/cmd/5c/gc.h Reg* log5; Reg 115 src/cmd/5c/gc.h Reg* p1; Reg 116 src/cmd/5c/gc.h Reg* p2; Reg 117 src/cmd/5c/gc.h Reg* p2link; Reg 118 src/cmd/5c/gc.h Reg* s1; Reg 119 src/cmd/5c/gc.h Reg* s2; Reg 120 src/cmd/5c/gc.h Reg* link; Reg 123 src/cmd/5c/gc.h #define R ((Reg*)0) Reg 128 src/cmd/5c/gc.h Reg* enter; Reg 193 src/cmd/5c/gc.h EXTERN Reg* firstr; Reg 194 src/cmd/5c/gc.h EXTERN Reg* lastr; Reg 195 src/cmd/5c/gc.h EXTERN Reg zreg; Reg 196 src/cmd/5c/gc.h EXTERN Reg* freer; Reg 198 src/cmd/5c/gc.h EXTERN Reg** rpo2r; Reg 289 src/cmd/5c/gc.h Reg* rega(void); Reg 292 src/cmd/5c/gc.h void addmove(Reg*, int, int, int); Reg 294 src/cmd/5c/gc.h void prop(Reg*, Bits, Bits); Reg 295 src/cmd/5c/gc.h void loopit(Reg*, int32); Reg 296 src/cmd/5c/gc.h void synch(Reg*, Bits); Reg 298 src/cmd/5c/gc.h void paint1(Reg*, int); Reg 299 src/cmd/5c/gc.h uint32 paint2(Reg*, int); Reg 300 src/cmd/5c/gc.h void paint3(Reg*, int, int32, int); Reg 307 src/cmd/5c/gc.h void excise(Reg*); Reg 308 src/cmd/5c/gc.h Reg* uniqp(Reg*); Reg 309 src/cmd/5c/gc.h Reg* uniqs(Reg*); Reg 313 src/cmd/5c/gc.h int subprop(Reg*); Reg 314 src/cmd/5c/gc.h int copyprop(Reg*); Reg 315 src/cmd/5c/gc.h int shiftprop(Reg*); Reg 316 src/cmd/5c/gc.h void constprop(Addr*, Addr*, Reg*); Reg 317 src/cmd/5c/gc.h int copy1(Addr*, Addr*, Reg*, int); Reg 34 src/cmd/5c/peep.c int xtramodes(Reg*, Addr*); Reg 39 src/cmd/5c/peep.c Reg *r, *r1, *r2; Reg 239 src/cmd/5c/peep.c excise(Reg *r) Reg 251 src/cmd/5c/peep.c Reg* Reg 252 src/cmd/5c/peep.c uniqp(Reg *r) Reg 254 src/cmd/5c/peep.c Reg *r1; Reg 267 src/cmd/5c/peep.c Reg* Reg 268 src/cmd/5c/peep.c uniqs(Reg *r) Reg 270 src/cmd/5c/peep.c Reg *r1; Reg 309 src/cmd/5c/peep.c subprop(Reg *r0) Reg 313 src/cmd/5c/peep.c Reg *r; Reg 427 src/cmd/5c/peep.c copyprop(Reg *r0) Reg 431 src/cmd/5c/peep.c Reg *r; Reg 444 src/cmd/5c/peep.c copy1(Addr *v1, Addr *v2, Reg *r, int f) Reg 528 src/cmd/5c/peep.c constprop(Addr *c1, Addr *v1, Reg *r) Reg 572 src/cmd/5c/peep.c shiftprop(Reg *r) Reg 574 src/cmd/5c/peep.c Reg *r1; Reg 712 src/cmd/5c/peep.c Reg* Reg 713 src/cmd/5c/peep.c findpre(Reg *r, Addr *v) Reg 715 src/cmd/5c/peep.c Reg *r1; Reg 732 src/cmd/5c/peep.c Reg* Reg 733 src/cmd/5c/peep.c findinc(Reg *r, Reg *r2, Addr *v) Reg 735 src/cmd/5c/peep.c Reg *r1; Reg 759 src/cmd/5c/peep.c nochange(Reg *r, Reg *r2, Prog *p) Reg 791 src/cmd/5c/peep.c findu1(Reg *r, Addr *v) Reg 813 src/cmd/5c/peep.c finduse(Reg *r, Addr *v) Reg 815 src/cmd/5c/peep.c Reg *r1; Reg 823 src/cmd/5c/peep.c xtramodes(Reg *r, Addr *a) Reg 825 src/cmd/5c/peep.c Reg *r1, *r2, *r3; Reg 1290 src/cmd/5c/peep.c Reg *start; Reg 1291 src/cmd/5c/peep.c Reg *last; Reg 1292 src/cmd/5c/peep.c Reg *end; Reg 1367 src/cmd/5c/peep.c joinsplit(Reg *r, Joininfo *j) Reg 1402 src/cmd/5c/peep.c Reg * Reg 1403 src/cmd/5c/peep.c successor(Reg *r) Reg 1412 src/cmd/5c/peep.c applypred(Reg *rstart, Joininfo *j, int cond, int branch) Reg 1415 src/cmd/5c/peep.c Reg *r; Reg 1449 src/cmd/5c/peep.c Reg *r; Reg 36 src/cmd/5c/reg.c Reg* Reg 39 src/cmd/5c/reg.c Reg *r; Reg 69 src/cmd/5c/reg.c Reg *r, *r1, *r2; Reg 79 src/cmd/5c/reg.c Reg* p; Reg 508 src/cmd/5c/reg.c Reg *r, *r1; Reg 537 src/cmd/5c/reg.c addmove(Reg *r, int bn, int rn, int f) Reg 681 src/cmd/5c/reg.c prop(Reg *r, Bits ref, Bits cal) Reg 683 src/cmd/5c/reg.c Reg *r1, *r2; Reg 752 src/cmd/5c/reg.c postorder(Reg *r, Reg **rpo2r, int32 n) Reg 754 src/cmd/5c/reg.c Reg *r1; Reg 800 src/cmd/5c/reg.c loophead(int32 *idom, Reg *r) Reg 814 src/cmd/5c/reg.c loopmark(Reg **rpo2r, int32 head, Reg *r) Reg 827 src/cmd/5c/reg.c loopit(Reg *r, int32 nr) Reg 829 src/cmd/5c/reg.c Reg *r1; Reg 833 src/cmd/5c/reg.c rpo2r = alloc(nr * sizeof(Reg*)); Reg 871 src/cmd/5c/reg.c synch(Reg *r, Bits dif) Reg 873 src/cmd/5c/reg.c Reg *r1; Reg 941 src/cmd/5c/reg.c paint1(Reg *r, int bn) Reg 943 src/cmd/5c/reg.c Reg *r1; Reg 1018 src/cmd/5c/reg.c paint2(Reg *r, int bn) Reg 1020 src/cmd/5c/reg.c Reg *r1; Reg 1069 src/cmd/5c/reg.c paint3(Reg *r, int bn, int32 rb, int rn) Reg 1071 src/cmd/5c/reg.c Reg *r1; Reg 49 src/cmd/5g/opt.h typedef struct Reg Reg; Reg 73 src/cmd/5g/opt.h #define R ((Reg*)0) Reg 78 src/cmd/5g/opt.h Reg* enter; Reg 86 src/cmd/5g/opt.h EXTERN Reg zreg; Reg 87 src/cmd/5g/opt.h EXTERN Reg* freer; Reg 88 src/cmd/5g/opt.h EXTERN Reg** rpo2r; Reg 118 src/cmd/5g/opt.h Reg* rega(void); Reg 121 src/cmd/5g/opt.h void addmove(Reg*, int, int, int); Reg 122 src/cmd/5g/opt.h Bits mkvar(Reg *r, Adr *a); Reg 123 src/cmd/5g/opt.h void prop(Reg*, Bits, Bits); Reg 124 src/cmd/5g/opt.h void synch(Reg*, Bits); Reg 126 src/cmd/5g/opt.h void paint1(Reg*, int); Reg 127 src/cmd/5g/opt.h uint32 paint2(Reg*, int); Reg 128 src/cmd/5g/opt.h void paint3(Reg*, int, int32, int); Reg 41 src/cmd/5g/reg.c static Reg* firstr; Reg 132 src/cmd/5g/reg.c static void walkvardef(Node *n, Reg *r, int active); Reg 137 src/cmd/5g/reg.c Reg *r, *r1; Reg 181 src/cmd/5g/reg.c g = flowstart(firstp, sizeof(Reg)); Reg 188 src/cmd/5g/reg.c firstr = (Reg*)g->start; Reg 190 src/cmd/5g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 262 src/cmd/5g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 266 src/cmd/5g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 281 src/cmd/5g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) Reg 283 src/cmd/5g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) Reg 290 src/cmd/5g/reg.c r1 = (Reg*)r->f.link; Reg 312 src/cmd/5g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) Reg 325 src/cmd/5g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 360 src/cmd/5g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 395 src/cmd/5g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) Reg 399 src/cmd/5g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 550 src/cmd/5g/reg.c walkvardef(Node *n, Reg *r, int active) Reg 552 src/cmd/5g/reg.c Reg *r1, *r2; Reg 556 src/cmd/5g/reg.c for(r1=r; r1!=R; r1=(Reg*)r1->f.s1) { Reg 570 src/cmd/5g/reg.c for(r2=r; r2!=r1; r2=(Reg*)r2->f.s1) Reg 572 src/cmd/5g/reg.c walkvardef(n, (Reg*)r2->f.s2, active); Reg 578 src/cmd/5g/reg.c Reg *r, *r1; Reg 582 src/cmd/5g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 591 src/cmd/5g/reg.c for(r1 = (Reg*)r->f.p2; r1 != R; r1 = (Reg*)r1->f.p2link) { Reg 611 src/cmd/5g/reg.c addmove(Reg *r, int bn, int rn, int f) Reg 716 src/cmd/5g/reg.c mkvar(Reg *r, Adr *a) Reg 915 src/cmd/5g/reg.c prop(Reg *r, Bits ref, Bits cal) Reg 917 src/cmd/5g/reg.c Reg *r1, *r2; Reg 921 src/cmd/5g/reg.c for(r1 = r; r1 != R; r1 = (Reg*)r1->f.p1) { Reg 1020 src/cmd/5g/reg.c for(; r != r1; r = (Reg*)r->f.p1) Reg 1021 src/cmd/5g/reg.c for(r2 = (Reg*)r->f.p2; r2 != R; r2 = (Reg*)r2->f.p2link) Reg 1026 src/cmd/5g/reg.c synch(Reg *r, Bits dif) Reg 1028 src/cmd/5g/reg.c Reg *r1; Reg 1031 src/cmd/5g/reg.c for(r1 = r; r1 != R; r1 = (Reg*)r1->f.s1) { Reg 1047 src/cmd/5g/reg.c synch((Reg*)r1->f.s2, dif); Reg 1104 src/cmd/5g/reg.c paint1(Reg *r, int bn) Reg 1106 src/cmd/5g/reg.c Reg *r1; Reg 1118 src/cmd/5g/reg.c r1 = (Reg*)r->f.p1; Reg 1162 src/cmd/5g/reg.c for(r1 = (Reg*)r->f.p2; r1 != R; r1 = (Reg*)r1->f.p2link) Reg 1168 src/cmd/5g/reg.c r1 = (Reg*)r->f.s2; Reg 1172 src/cmd/5g/reg.c r = (Reg*)r->f.s1; Reg 1183 src/cmd/5g/reg.c paint2(Reg *r, int bn) Reg 1185 src/cmd/5g/reg.c Reg *r1; Reg 1197 src/cmd/5g/reg.c r1 = (Reg*)r->f.p1; Reg 1212 src/cmd/5g/reg.c for(r1 = (Reg*)r->f.p2; r1 != R; r1 = (Reg*)r1->f.p2link) Reg 1218 src/cmd/5g/reg.c r1 = (Reg*)r->f.s2; Reg 1222 src/cmd/5g/reg.c r = (Reg*)r->f.s1; Reg 1234 src/cmd/5g/reg.c paint3(Reg *r, int bn, int32 rb, int rn) Reg 1236 src/cmd/5g/reg.c Reg *r1; Reg 1248 src/cmd/5g/reg.c r1 = (Reg*)r->f.p1; Reg 1285 src/cmd/5g/reg.c for(r1 = (Reg*)r->f.p2; r1 != R; r1 = (Reg*)r1->f.p2link) Reg 1291 src/cmd/5g/reg.c r1 = (Reg*)r->f.s2; Reg 1295 src/cmd/5g/reg.c r = (Reg*)r->f.s1; Reg 1374 src/cmd/5g/reg.c Reg *r; Reg 1378 src/cmd/5g/reg.c r = (Reg*)f; Reg 51 src/cmd/6c/gc.h typedef struct Reg Reg; Reg 104 src/cmd/6c/gc.h Reg* log5; Reg 107 src/cmd/6c/gc.h Reg* p1; Reg 108 src/cmd/6c/gc.h Reg* p2; Reg 109 src/cmd/6c/gc.h Reg* p2link; Reg 110 src/cmd/6c/gc.h Reg* s1; Reg 111 src/cmd/6c/gc.h Reg* s2; Reg 112 src/cmd/6c/gc.h Reg* link; Reg 115 src/cmd/6c/gc.h #define R ((Reg*)0) Reg 128 src/cmd/6c/gc.h Reg* enter; Reg 193 src/cmd/6c/gc.h EXTERN Reg* firstr; Reg 194 src/cmd/6c/gc.h EXTERN Reg* lastr; Reg 195 src/cmd/6c/gc.h EXTERN Reg zreg; Reg 196 src/cmd/6c/gc.h EXTERN Reg* freer; Reg 198 src/cmd/6c/gc.h EXTERN Reg** rpo2r; Reg 289 src/cmd/6c/gc.h Reg* rega(void); Reg 292 src/cmd/6c/gc.h void addmove(Reg*, int, int, int); Reg 293 src/cmd/6c/gc.h Bits mkvar(Reg*, Addr*); Reg 294 src/cmd/6c/gc.h void prop(Reg*, Bits, Bits); Reg 295 src/cmd/6c/gc.h void loopit(Reg*, int32); Reg 296 src/cmd/6c/gc.h void synch(Reg*, Bits); Reg 298 src/cmd/6c/gc.h void paint1(Reg*, int); Reg 299 src/cmd/6c/gc.h uint32 paint2(Reg*, int); Reg 300 src/cmd/6c/gc.h void paint3(Reg*, int, int32, int); Reg 307 src/cmd/6c/gc.h void excise(Reg*); Reg 308 src/cmd/6c/gc.h Reg* uniqp(Reg*); Reg 309 src/cmd/6c/gc.h Reg* uniqs(Reg*); Reg 312 src/cmd/6c/gc.h int subprop(Reg*); Reg 313 src/cmd/6c/gc.h int copyprop(Reg*); Reg 314 src/cmd/6c/gc.h int copy1(Addr*, Addr*, Reg*, int); Reg 62 src/cmd/6c/peep.c static Reg* Reg 63 src/cmd/6c/peep.c rnops(Reg *r) Reg 66 src/cmd/6c/peep.c Reg *r1; Reg 84 src/cmd/6c/peep.c Reg *r, *r1, *r2; Reg 236 src/cmd/6c/peep.c excise(Reg *r) Reg 246 src/cmd/6c/peep.c Reg* Reg 247 src/cmd/6c/peep.c uniqp(Reg *r) Reg 249 src/cmd/6c/peep.c Reg *r1; Reg 262 src/cmd/6c/peep.c Reg* Reg 263 src/cmd/6c/peep.c uniqs(Reg *r) Reg 265 src/cmd/6c/peep.c Reg *r1; Reg 306 src/cmd/6c/peep.c subprop(Reg *r0) Reg 310 src/cmd/6c/peep.c Reg *r; Reg 445 src/cmd/6c/peep.c copyprop(Reg *r0) Reg 449 src/cmd/6c/peep.c Reg *r; Reg 462 src/cmd/6c/peep.c copy1(Addr *v1, Addr *v2, Reg *r, int f) Reg 33 src/cmd/6c/reg.c static void fixjmp(Reg*); Reg 35 src/cmd/6c/reg.c Reg* Reg 38 src/cmd/6c/reg.c Reg *r; Reg 68 src/cmd/6c/reg.c Reg *r, *r1, *r2; Reg 78 src/cmd/6c/reg.c Reg* p; Reg 693 src/cmd/6c/reg.c addmove(Reg *r, int bn, int rn, int f) Reg 764 src/cmd/6c/reg.c mkvar(Reg *r, Addr *a) Reg 844 src/cmd/6c/reg.c prop(Reg *r, Bits ref, Bits cal) Reg 846 src/cmd/6c/reg.c Reg *r1, *r2; Reg 915 src/cmd/6c/reg.c postorder(Reg *r, Reg **rpo2r, int32 n) Reg 917 src/cmd/6c/reg.c Reg *r1; Reg 963 src/cmd/6c/reg.c loophead(int32 *idom, Reg *r) Reg 977 src/cmd/6c/reg.c loopmark(Reg **rpo2r, int32 head, Reg *r) Reg 990 src/cmd/6c/reg.c loopit(Reg *r, int32 nr) Reg 992 src/cmd/6c/reg.c Reg *r1; Reg 996 src/cmd/6c/reg.c rpo2r = alloc(nr * sizeof(Reg*)); Reg 1035 src/cmd/6c/reg.c synch(Reg *r, Bits dif) Reg 1037 src/cmd/6c/reg.c Reg *r1; Reg 1106 src/cmd/6c/reg.c paint1(Reg *r, int bn) Reg 1108 src/cmd/6c/reg.c Reg *r1; Reg 1183 src/cmd/6c/reg.c regset(Reg *r, uint32 bb) Reg 1204 src/cmd/6c/reg.c reguse(Reg *r, uint32 bb) Reg 1223 src/cmd/6c/reg.c paint2(Reg *r, int bn) Reg 1225 src/cmd/6c/reg.c Reg *r1; Reg 1283 src/cmd/6c/reg.c paint3(Reg *r, int bn, int32 rb, int rn) Reg 1285 src/cmd/6c/reg.c Reg *r1; Reg 1408 src/cmd/6c/reg.c static Reg* Reg 1409 src/cmd/6c/reg.c chasejmp(Reg *r, int *jmploop) Reg 1427 src/cmd/6c/reg.c mark(Reg *firstr) Reg 1429 src/cmd/6c/reg.c Reg *r; Reg 1452 src/cmd/6c/reg.c fixjmp(Reg *firstr) Reg 1455 src/cmd/6c/reg.c Reg *r; Reg 49 src/cmd/6g/opt.h typedef struct Reg Reg; Reg 73 src/cmd/6g/opt.h #define R ((Reg*)0) Reg 78 src/cmd/6g/opt.h Reg* enter; Reg 86 src/cmd/6g/opt.h EXTERN Reg zreg; Reg 117 src/cmd/6g/opt.h void addmove(Reg*, int, int, int); Reg 118 src/cmd/6g/opt.h Bits mkvar(Reg*, Adr*); Reg 119 src/cmd/6g/opt.h void prop(Reg*, Bits, Bits); Reg 120 src/cmd/6g/opt.h void synch(Reg*, Bits); Reg 122 src/cmd/6g/opt.h void paint1(Reg*, int); Reg 123 src/cmd/6g/opt.h uint32 paint2(Reg*, int); Reg 124 src/cmd/6g/opt.h void paint3(Reg*, int, int32, int); Reg 39 src/cmd/6g/reg.c static Reg* firstr; Reg 117 src/cmd/6g/reg.c static void walkvardef(Node *n, Reg *r, int active); Reg 122 src/cmd/6g/reg.c Reg *r, *r1; Reg 167 src/cmd/6g/reg.c g = flowstart(firstp, sizeof(Reg)); Reg 174 src/cmd/6g/reg.c firstr = (Reg*)g->start; Reg 176 src/cmd/6g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 247 src/cmd/6g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 251 src/cmd/6g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 266 src/cmd/6g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) Reg 268 src/cmd/6g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) Reg 275 src/cmd/6g/reg.c r1 = (Reg*)r->f.link; Reg 296 src/cmd/6g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) Reg 309 src/cmd/6g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 340 src/cmd/6g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) Reg 344 src/cmd/6g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 461 src/cmd/6g/reg.c walkvardef(Node *n, Reg *r, int active) Reg 463 src/cmd/6g/reg.c Reg *r1, *r2; Reg 467 src/cmd/6g/reg.c for(r1=r; r1!=R; r1=(Reg*)r1->f.s1) { Reg 481 src/cmd/6g/reg.c for(r2=r; r2!=r1; r2=(Reg*)r2->f.s1) Reg 483 src/cmd/6g/reg.c walkvardef(n, (Reg*)r2->f.s2, active); Reg 491 src/cmd/6g/reg.c addmove(Reg *r, int bn, int rn, int f) Reg 599 src/cmd/6g/reg.c mkvar(Reg *r, Adr *a) Reg 769 src/cmd/6g/reg.c prop(Reg *r, Bits ref, Bits cal) Reg 771 src/cmd/6g/reg.c Reg *r1, *r2; Reg 775 src/cmd/6g/reg.c for(r1 = r; r1 != R; r1 = (Reg*)r1->f.p1) { Reg 874 src/cmd/6g/reg.c for(; r != r1; r = (Reg*)r->f.p1) Reg 875 src/cmd/6g/reg.c for(r2 = (Reg*)r->f.p2; r2 != R; r2 = (Reg*)r2->f.p2link) Reg 880 src/cmd/6g/reg.c synch(Reg *r, Bits dif) Reg 882 src/cmd/6g/reg.c Reg *r1; Reg 885 src/cmd/6g/reg.c for(r1 = r; r1 != R; r1 = (Reg*)r1->f.s1) { Reg 901 src/cmd/6g/reg.c synch((Reg*)r1->f.s2, dif); Reg 953 src/cmd/6g/reg.c paint1(Reg *r, int bn) Reg 955 src/cmd/6g/reg.c Reg *r1; Reg 966 src/cmd/6g/reg.c r1 = (Reg*)r->f.p1; Reg 994 src/cmd/6g/reg.c for(r1 = (Reg*)r->f.p2; r1 != R; r1 = (Reg*)r1->f.p2link) Reg 1000 src/cmd/6g/reg.c r1 = (Reg*)r->f.s2; Reg 1004 src/cmd/6g/reg.c r = (Reg*)r->f.s1; Reg 1015 src/cmd/6g/reg.c regset(Reg *r, uint32 bb) Reg 1036 src/cmd/6g/reg.c reguse(Reg *r, uint32 bb) Reg 1055 src/cmd/6g/reg.c paint2(Reg *r, int bn) Reg 1057 src/cmd/6g/reg.c Reg *r1; Reg 1069 src/cmd/6g/reg.c r1 = (Reg*)r->f.p1; Reg 1084 src/cmd/6g/reg.c for(r1 = (Reg*)r->f.p2; r1 != R; r1 = (Reg*)r1->f.p2link) Reg 1090 src/cmd/6g/reg.c r1 = (Reg*)r->f.s2; Reg 1094 src/cmd/6g/reg.c r = (Reg*)r->f.s1; Reg 1104 src/cmd/6g/reg.c for(; r; r=(Reg*)r->f.s1) { Reg 1115 src/cmd/6g/reg.c paint3(Reg *r, int bn, int32 rb, int rn) Reg 1117 src/cmd/6g/reg.c Reg *r1; Reg 1129 src/cmd/6g/reg.c r1 = (Reg*)r->f.p1; Reg 1165 src/cmd/6g/reg.c for(r1 = (Reg*)r->f.p2; r1 != R; r1 = (Reg*)r1->f.p2link) Reg 1171 src/cmd/6g/reg.c r1 = (Reg*)r->f.s2; Reg 1175 src/cmd/6g/reg.c r = (Reg*)r->f.s1; Reg 1244 src/cmd/6g/reg.c Reg *r; Reg 1248 src/cmd/6g/reg.c r = (Reg*)f; Reg 51 src/cmd/8c/gc.h typedef struct Reg Reg; Reg 105 src/cmd/8c/gc.h Reg* log5; Reg 108 src/cmd/8c/gc.h Reg* p1; Reg 109 src/cmd/8c/gc.h Reg* p2; Reg 110 src/cmd/8c/gc.h Reg* p2link; Reg 111 src/cmd/8c/gc.h Reg* s1; Reg 112 src/cmd/8c/gc.h Reg* s2; Reg 113 src/cmd/8c/gc.h Reg* link; Reg 116 src/cmd/8c/gc.h #define R ((Reg*)0) Reg 129 src/cmd/8c/gc.h Reg* enter; Reg 193 src/cmd/8c/gc.h EXTERN Reg* firstr; Reg 194 src/cmd/8c/gc.h EXTERN Reg* lastr; Reg 195 src/cmd/8c/gc.h EXTERN Reg zreg; Reg 196 src/cmd/8c/gc.h EXTERN Reg* freer; Reg 198 src/cmd/8c/gc.h EXTERN Reg** rpo2r; Reg 294 src/cmd/8c/gc.h Reg* rega(void); Reg 297 src/cmd/8c/gc.h void addmove(Reg*, int, int, int); Reg 298 src/cmd/8c/gc.h Bits mkvar(Reg*, Addr*); Reg 299 src/cmd/8c/gc.h void prop(Reg*, Bits, Bits); Reg 300 src/cmd/8c/gc.h void loopit(Reg*, int32); Reg 301 src/cmd/8c/gc.h void synch(Reg*, Bits); Reg 303 src/cmd/8c/gc.h void paint1(Reg*, int); Reg 304 src/cmd/8c/gc.h uint32 paint2(Reg*, int); Reg 305 src/cmd/8c/gc.h void paint3(Reg*, int, int32, int); Reg 312 src/cmd/8c/gc.h void excise(Reg*); Reg 313 src/cmd/8c/gc.h Reg* uniqp(Reg*); Reg 314 src/cmd/8c/gc.h Reg* uniqs(Reg*); Reg 317 src/cmd/8c/gc.h int subprop(Reg*); Reg 318 src/cmd/8c/gc.h int copyprop(Reg*); Reg 319 src/cmd/8c/gc.h int copy1(Addr*, Addr*, Reg*, int); Reg 60 src/cmd/8c/peep.c Reg *r, *r1, *r2; Reg 177 src/cmd/8c/peep.c excise(Reg *r) Reg 187 src/cmd/8c/peep.c Reg* Reg 188 src/cmd/8c/peep.c uniqp(Reg *r) Reg 190 src/cmd/8c/peep.c Reg *r1; Reg 203 src/cmd/8c/peep.c Reg* Reg 204 src/cmd/8c/peep.c uniqs(Reg *r) Reg 206 src/cmd/8c/peep.c Reg *r1; Reg 245 src/cmd/8c/peep.c subprop(Reg *r0) Reg 249 src/cmd/8c/peep.c Reg *r; Reg 365 src/cmd/8c/peep.c copyprop(Reg *r0) Reg 369 src/cmd/8c/peep.c Reg *r; Reg 382 src/cmd/8c/peep.c copy1(Addr *v1, Addr *v2, Reg *r, int f) Reg 33 src/cmd/8c/reg.c static void fixjmp(Reg*); Reg 35 src/cmd/8c/reg.c Reg* Reg 38 src/cmd/8c/reg.c Reg *r; Reg 68 src/cmd/8c/reg.c Reg *r, *r1, *r2; Reg 78 src/cmd/8c/reg.c Reg* p; Reg 640 src/cmd/8c/reg.c addmove(Reg *r, int bn, int rn, int f) Reg 702 src/cmd/8c/reg.c mkvar(Reg *r, Addr *a) Reg 782 src/cmd/8c/reg.c prop(Reg *r, Bits ref, Bits cal) Reg 784 src/cmd/8c/reg.c Reg *r1, *r2; Reg 853 src/cmd/8c/reg.c postorder(Reg *r, Reg **rpo2r, int32 n) Reg 855 src/cmd/8c/reg.c Reg *r1; Reg 901 src/cmd/8c/reg.c loophead(int32 *idom, Reg *r) Reg 915 src/cmd/8c/reg.c loopmark(Reg **rpo2r, int32 head, Reg *r) Reg 928 src/cmd/8c/reg.c loopit(Reg *r, int32 nr) Reg 930 src/cmd/8c/reg.c Reg *r1; Reg 934 src/cmd/8c/reg.c rpo2r = alloc(nr * sizeof(Reg*)); Reg 973 src/cmd/8c/reg.c synch(Reg *r, Bits dif) Reg 975 src/cmd/8c/reg.c Reg *r1; Reg 1037 src/cmd/8c/reg.c paint1(Reg *r, int bn) Reg 1039 src/cmd/8c/reg.c Reg *r1; Reg 1123 src/cmd/8c/reg.c regset(Reg *r, uint32 bb) Reg 1142 src/cmd/8c/reg.c reguse(Reg *r, uint32 bb) Reg 1161 src/cmd/8c/reg.c paint2(Reg *r, int bn) Reg 1163 src/cmd/8c/reg.c Reg *r1; Reg 1221 src/cmd/8c/reg.c paint3(Reg *r, int bn, int32 rb, int rn) Reg 1223 src/cmd/8c/reg.c Reg *r1; Reg 1320 src/cmd/8c/reg.c static Reg* Reg 1321 src/cmd/8c/reg.c chasejmp(Reg *r, int *jmploop) Reg 1339 src/cmd/8c/reg.c mark(Reg *firstr) Reg 1341 src/cmd/8c/reg.c Reg *r; Reg 1364 src/cmd/8c/reg.c fixjmp(Reg *firstr) Reg 1367 src/cmd/8c/reg.c Reg *r; Reg 49 src/cmd/8g/opt.h typedef struct Reg Reg; Reg 78 src/cmd/8g/opt.h Reg* p1; // predecessors of this instruction: p1, Reg 79 src/cmd/8g/opt.h Reg* p2; // and then p2 linked though p2link. Reg 80 src/cmd/8g/opt.h Reg* p2link; Reg 81 src/cmd/8g/opt.h Reg* s1; // successors of this instruction (at most two: s1 and s2). Reg 82 src/cmd/8g/opt.h Reg* s2; Reg 83 src/cmd/8g/opt.h Reg* link; // next instruction in function code Reg 86 src/cmd/8g/opt.h #define R ((Reg*)0) Reg 91 src/cmd/8g/opt.h Reg* enter; Reg 99 src/cmd/8g/opt.h EXTERN Reg zreg; Reg 100 src/cmd/8g/opt.h EXTERN Reg* freer; Reg 101 src/cmd/8g/opt.h EXTERN Reg** rpo2r; Reg 131 src/cmd/8g/opt.h Reg* rega(void); Reg 134 src/cmd/8g/opt.h void addmove(Reg*, int, int, int); Reg 135 src/cmd/8g/opt.h Bits mkvar(Reg*, Adr*); Reg 136 src/cmd/8g/opt.h void prop(Reg*, Bits, Bits); Reg 137 src/cmd/8g/opt.h void loopit(Reg*, int32); Reg 138 src/cmd/8g/opt.h void synch(Reg*, Bits); Reg 140 src/cmd/8g/opt.h void paint1(Reg*, int); Reg 141 src/cmd/8g/opt.h uint32 paint2(Reg*, int); Reg 142 src/cmd/8g/opt.h void paint3(Reg*, int, int32, int); Reg 39 src/cmd/8g/reg.c static Reg* firstr; Reg 87 src/cmd/8g/reg.c static void walkvardef(Node *n, Reg *r, int active); Reg 92 src/cmd/8g/reg.c Reg *r, *r1; Reg 137 src/cmd/8g/reg.c g = flowstart(firstp, sizeof(Reg)); Reg 144 src/cmd/8g/reg.c firstr = (Reg*)g->start; Reg 146 src/cmd/8g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 219 src/cmd/8g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 223 src/cmd/8g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 238 src/cmd/8g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) Reg 240 src/cmd/8g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) Reg 247 src/cmd/8g/reg.c r1 = (Reg*)r->f.link; Reg 268 src/cmd/8g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) Reg 281 src/cmd/8g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 312 src/cmd/8g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) Reg 316 src/cmd/8g/reg.c for(r = firstr; r != R; r = (Reg*)r->f.link) { Reg 430 src/cmd/8g/reg.c walkvardef(Node *n, Reg *r, int active) Reg 432 src/cmd/8g/reg.c Reg *r1, *r2; Reg 436 src/cmd/8g/reg.c for(r1=r; r1!=R; r1=(Reg*)r1->f.s1) { Reg 450 src/cmd/8g/reg.c for(r2=r; r2!=r1; r2=(Reg*)r2->f.s1) Reg 452 src/cmd/8g/reg.c walkvardef(n, (Reg*)r2->f.s2, active); Reg 460 src/cmd/8g/reg.c addmove(Reg *r, int bn, int rn, int f) Reg 565 src/cmd/8g/reg.c mkvar(Reg *r, Adr *a) Reg 735 src/cmd/8g/reg.c prop(Reg *r, Bits ref, Bits cal) Reg 737 src/cmd/8g/reg.c Reg *r1, *r2; Reg 741 src/cmd/8g/reg.c for(r1 = r; r1 != R; r1 = (Reg*)r1->f.p1) { Reg 840 src/cmd/8g/reg.c for(; r != r1; r = (Reg*)r->f.p1) Reg 841 src/cmd/8g/reg.c for(r2 = (Reg*)r->f.p2; r2 != R; r2 = (Reg*)r2->f.p2link) Reg 846 src/cmd/8g/reg.c synch(Reg *r, Bits dif) Reg 848 src/cmd/8g/reg.c Reg *r1; Reg 851 src/cmd/8g/reg.c for(r1 = r; r1 != R; r1 = (Reg*)r1->f.s1) { Reg 866 src/cmd/8g/reg.c if((Reg*)r1->f.s2 != R) Reg 867 src/cmd/8g/reg.c synch((Reg*)r1->f.s2, dif); Reg 919 src/cmd/8g/reg.c paint1(Reg *r, int bn) Reg 921 src/cmd/8g/reg.c Reg *r1; Reg 933 src/cmd/8g/reg.c r1 = (Reg*)r->f.p1; Reg 973 src/cmd/8g/reg.c for(r1 = (Reg*)r->f.p2; r1 != R; r1 = (Reg*)r1->f.p2link) Reg 979 src/cmd/8g/reg.c r1 = (Reg*)r->f.s2; Reg 983 src/cmd/8g/reg.c r = (Reg*)r->f.s1; Reg 994 src/cmd/8g/reg.c regset(Reg *r, uint32 bb) Reg 1013 src/cmd/8g/reg.c reguse(Reg *r, uint32 bb) Reg 1032 src/cmd/8g/reg.c paint2(Reg *r, int bn) Reg 1034 src/cmd/8g/reg.c Reg *r1; Reg 1046 src/cmd/8g/reg.c r1 = (Reg*)r->f.p1; Reg 1061 src/cmd/8g/reg.c for(r1 = (Reg*)r->f.p2; r1 != R; r1 = (Reg*)r1->f.p2link) Reg 1067 src/cmd/8g/reg.c r1 = (Reg*)r->f.s2; Reg 1071 src/cmd/8g/reg.c r = (Reg*)r->f.s1; Reg 1081 src/cmd/8g/reg.c for(; r; r=(Reg*)r->f.s1) { Reg 1092 src/cmd/8g/reg.c paint3(Reg *r, int bn, int32 rb, int rn) Reg 1094 src/cmd/8g/reg.c Reg *r1; Reg 1106 src/cmd/8g/reg.c r1 = (Reg*)r->f.p1; Reg 1142 src/cmd/8g/reg.c for(r1 = (Reg*)r->f.p2; r1 != R; r1 = (Reg*)r1->f.p2link) Reg 1148 src/cmd/8g/reg.c r1 = (Reg*)r->f.s2; Reg 1152 src/cmd/8g/reg.c r = (Reg*)r->f.s1; Reg 1213 src/cmd/8g/reg.c Reg *r; Reg 1217 src/cmd/8g/reg.c r = (Reg*)f;