prog 317 include/libc.h #define execv(prog, argv) execv(prog, (const char* const*)(argv)) prog 318 include/libc.h #define execvp(prog, argv) execvp(prog, (const char**)(argv)) prog 68 src/cmd/5a/a.y prog: prog 69 src/cmd/5a/a.y | prog prog 121 src/cmd/5c/gc.h Prog* prog; prog 50 src/cmd/5c/peep.c p = r->prog->link; prog 51 src/cmd/5c/peep.c while(p != r1->prog) prog 58 src/cmd/5c/peep.c r2->prog = p; prog 78 src/cmd/5c/peep.c p = r->prog; prog 111 src/cmd/5c/peep.c p = r->prog; prog 142 src/cmd/5c/peep.c p1 = r1->prog; prog 153 src/cmd/5c/peep.c p = r->prog; prog 175 src/cmd/5c/peep.c t = r2->prog->as; prog 200 src/cmd/5c/peep.c while (r1 != R && r1->prog->as == ANOP); prog 203 src/cmd/5c/peep.c p1 = r1->prog; prog 229 src/cmd/5c/peep.c r2->prog->as = t; prog 243 src/cmd/5c/peep.c p = r->prog; prog 316 src/cmd/5c/peep.c p = r0->prog; prog 326 src/cmd/5c/peep.c p = r->prog; prog 393 src/cmd/5c/peep.c print("gotit: %D->%D\n%P", v1, v2, r->prog); prog 399 src/cmd/5c/peep.c p = r->prog; prog 404 src/cmd/5c/peep.c print("%P\n", r->prog); prog 410 src/cmd/5c/peep.c print("%P last\n", r->prog); prog 433 src/cmd/5c/peep.c p = r0->prog; prog 458 src/cmd/5c/peep.c p = r->prog; prog 535 src/cmd/5c/peep.c p = r->prog; prog 579 src/cmd/5c/peep.c p = r->prog; prog 598 src/cmd/5c/peep.c p1 = r1->prog; prog 668 src/cmd/5c/peep.c p1 = r1->prog; prog 720 src/cmd/5c/peep.c switch(copyu(r1->prog, v, A)) { prog 742 src/cmd/5c/peep.c switch(copyu(r1->prog, v, A)) { prog 746 src/cmd/5c/peep.c p = r1->prog; prog 782 src/cmd/5c/peep.c p = r->prog; prog 797 src/cmd/5c/peep.c switch(copyu(r->prog, v, A)) { prog 829 src/cmd/5c/peep.c p = r->prog; prog 836 src/cmd/5c/peep.c p1 = r1->prog; prog 876 src/cmd/5c/peep.c for(r3=uniqs(r2); r3->prog->as==ANOP; r3=uniqs(r3)) prog 880 src/cmd/5c/peep.c p1 = r2->prog; prog 884 src/cmd/5c/peep.c if(!finduse(r, &r1->prog->to)) prog 896 src/cmd/5c/peep.c p1 = r1->prog; prog 1382 src/cmd/5c/peep.c if (r->prog->as != ANOP) prog 1392 src/cmd/5c/peep.c if (modifiescpsr(r->prog)) { prog 1420 src/cmd/5c/peep.c pred = predinfo[rstart->prog->as - ABEQ].scond; prog 1422 src/cmd/5c/peep.c pred = predinfo[rstart->prog->as - ABEQ].notscond; prog 1425 src/cmd/5c/peep.c if (r->prog->as == AB) { prog 1430 src/cmd/5c/peep.c r->prog->as = predinfo[rstart->prog->as - ABEQ].opcode; prog 1432 src/cmd/5c/peep.c r->prog->as = predinfo[rstart->prog->as - ABEQ].notopcode; prog 1435 src/cmd/5c/peep.c else if (predicable(r->prog)) prog 1436 src/cmd/5c/peep.c r->prog->scond = (r->prog->scond&~C_SCOND)|pred; prog 1454 src/cmd/5c/peep.c if (isbranch(r->prog)) { prog 128 src/cmd/5c/reg.c r->prog = p; prog 148 src/cmd/5c/reg.c switch(r1->prog->as) { prog 230 src/cmd/5c/reg.c p = r->prog; prog 260 src/cmd/5c/reg.c p = firstr->prog; prog 283 src/cmd/5c/reg.c if(r->prog->as == ARET) prog 319 src/cmd/5c/reg.c print("%d:%P", r->loop, r->prog); prog 357 src/cmd/5c/reg.c nearln = r->prog->lineno; prog 373 src/cmd/5c/reg.c nearln = r->prog->lineno; prog 393 src/cmd/5c/reg.c r->prog->lineno, change, blsh(i)); prog 421 src/cmd/5c/reg.c rgp->enter->prog->lineno, prog 427 src/cmd/5c/reg.c rgp->enter->prog->lineno, prog 450 src/cmd/5c/reg.c p = r->prog; prog 454 src/cmd/5c/reg.c p1 = r1->prog; prog 482 src/cmd/5c/reg.c p = r->prog; prog 485 src/cmd/5c/reg.c p->to.u.branch = r->s2->prog; prog 495 src/cmd/5c/reg.c for(p = firstr->prog; p != P; p = p->link){ prog 515 src/cmd/5c/reg.c if(r->prog->as == ABL) prog 545 src/cmd/5c/reg.c p = r->prog; prog 699 src/cmd/5c/reg.c switch(r1->prog->as) { prog 969 src/cmd/5c/reg.c r->prog, blsh(bn), change); prog 973 src/cmd/5c/reg.c p = r->prog; prog 1097 src/cmd/5c/reg.c p = r->prog; prog 83 src/cmd/5g/gg.h Prog* prog(int); prog 126 src/cmd/5g/gsubr.c p = prog(as); prog 1120 src/cmd/5g/gsubr.c p = prog(as); prog 76 src/cmd/5g/peep.c p = r->prog; prog 136 src/cmd/5g/peep.c p = r->prog; prog 156 src/cmd/5g/peep.c p = r->prog; prog 279 src/cmd/5g/peep.c p = r0->prog; prog 289 src/cmd/5g/peep.c p = r->prog; prog 330 src/cmd/5g/peep.c print("gotit: %D->%D\n%P", v1, v2, r->prog); prog 336 src/cmd/5g/peep.c p = r->prog; prog 341 src/cmd/5g/peep.c print("%P\n", r->prog); prog 347 src/cmd/5g/peep.c print("%P last\n", r->prog); prog 370 src/cmd/5g/peep.c p = r0->prog; prog 394 src/cmd/5g/peep.c p = r->prog; prog 472 src/cmd/5g/peep.c p = r->prog; prog 517 src/cmd/5g/peep.c p = r->prog; prog 522 src/cmd/5g/peep.c p1 = r1->prog; prog 575 src/cmd/5g/peep.c p = r->prog; prog 594 src/cmd/5g/peep.c p1 = r1->prog; prog 665 src/cmd/5g/peep.c p1 = r1->prog; prog 724 src/cmd/5g/peep.c switch(copyu(r1->prog, v, nil)) { prog 750 src/cmd/5g/peep.c switch(copyu(r1->prog, v, nil)) { prog 754 src/cmd/5g/peep.c p = r1->prog; prog 790 src/cmd/5g/peep.c p = r->prog; prog 805 src/cmd/5g/peep.c switch(copyu(r->prog, v, nil)) { prog 850 src/cmd/5g/peep.c p = r->prog; prog 855 src/cmd/5g/peep.c p1 = r1->prog; prog 898 src/cmd/5g/peep.c for(r3=uniqs(r2); r3->prog->as==ANOP; r3=uniqs(r3)) prog 902 src/cmd/5g/peep.c p1 = r2->prog; prog 906 src/cmd/5g/peep.c if(!finduse(g, r, &r1->prog->to)) prog 918 src/cmd/5g/peep.c p1 = r1->prog; prog 1508 src/cmd/5g/peep.c if (r->prog->as != ANOP) prog 1518 src/cmd/5g/peep.c if (modifiescpsr(r->prog)) { prog 1546 src/cmd/5g/peep.c pred = predinfo[rstart->prog->as - ABEQ].scond; prog 1548 src/cmd/5g/peep.c pred = predinfo[rstart->prog->as - ABEQ].notscond; prog 1551 src/cmd/5g/peep.c if(r->prog->as == AB) { prog 1556 src/cmd/5g/peep.c r->prog->as = predinfo[rstart->prog->as - ABEQ].opcode; prog 1558 src/cmd/5g/peep.c r->prog->as = predinfo[rstart->prog->as - ABEQ].notopcode; prog 1562 src/cmd/5g/peep.c if(predicable(r->prog)) prog 1563 src/cmd/5g/peep.c r->prog->scond = (r->prog->scond&~C_SCOND)|pred; prog 1581 src/cmd/5g/peep.c if (isbranch(r->prog)) { prog 64 src/cmd/5g/reg.c p = r->prog; prog 191 src/cmd/5g/reg.c p = r->f.prog; prog 267 src/cmd/5g/reg.c p = r->f.prog; prog 284 src/cmd/5g/reg.c if(r->f.prog->as == ARET) prog 326 src/cmd/5g/reg.c print("%d:%P", r->f.loop, r->f.prog); prog 390 src/cmd/5g/reg.c print("%L: used and not set: %Q\n", r->f.prog->lineno, bit); prog 405 src/cmd/5g/reg.c print("%L: set and not used: %Q\n", r->f.prog->lineno, bit); prog 423 src/cmd/5g/reg.c r->f.prog->lineno, change, blsh(i)); prog 455 src/cmd/5g/reg.c rgp->enter->f.prog->lineno, prog 461 src/cmd/5g/reg.c rgp->enter->f.prog->lineno, prog 560 src/cmd/5g/reg.c if(r1->f.prog->as == AVARKILL && r1->f.prog->to.node == n) prog 566 src/cmd/5g/reg.c if(r1->f.prog->as == ABL) prog 585 src/cmd/5g/reg.c if(r->f.prog->as == ABL) prog 587 src/cmd/5g/reg.c if(r->f.prog->as == ADUFFZERO) prog 589 src/cmd/5g/reg.c if(r->f.prog->as == ADUFFCOPY) prog 619 src/cmd/5g/reg.c p = r->f.prog; prog 760 src/cmd/5g/reg.c if(a == &r->f.prog->from) prog 764 src/cmd/5g/reg.c if(r->f.prog->scond & (C_PBIT|C_WBIT)) prog 934 src/cmd/5g/reg.c switch(r1->f.prog->as) { prog 936 src/cmd/5g/reg.c if(noreturn(r1->f.prog)) prog 1132 src/cmd/5g/reg.c r->f.prog, blsh(bn), change); prog 1136 src/cmd/5g/reg.c p = r->f.prog; prog 1139 src/cmd/5g/reg.c if(r->f.prog->as != ANOP) { // don't give credit for NOPs prog 1263 src/cmd/5g/reg.c p = r->f.prog; prog 1376 src/cmd/5g/reg.c print("%d:%P", f->loop, f->prog); prog 1428 src/cmd/5g/reg.c print(" %.4ud", (int)r1->prog->pc); prog 1430 src/cmd/5g/reg.c print(" (and %.4ud)", (int)r->p1->prog->pc); prog 66 src/cmd/6a/a.y prog: prog 67 src/cmd/6a/a.y | prog prog 113 src/cmd/6c/gc.h Prog* prog; prog 70 src/cmd/6c/peep.c p = r->prog; prog 96 src/cmd/6c/peep.c p = r->prog->link; prog 97 src/cmd/6c/peep.c while(p != r1->prog) prog 104 src/cmd/6c/peep.c r2->prog = p; prog 127 src/cmd/6c/peep.c p = r->prog; prog 153 src/cmd/6c/peep.c p1 = r1->prog; prog 171 src/cmd/6c/peep.c p1 = r1->prog; prog 240 src/cmd/6c/peep.c p = r->prog; prog 313 src/cmd/6c/peep.c p = r0->prog; prog 323 src/cmd/6c/peep.c p = r->prog; prog 412 src/cmd/6c/peep.c print("gotit: %D->%D\n%P", v1, v2, r->prog); prog 418 src/cmd/6c/peep.c p = r->prog; prog 422 src/cmd/6c/peep.c print("%P\n", r->prog); prog 428 src/cmd/6c/peep.c print("%P last\n", r->prog); prog 451 src/cmd/6c/peep.c p = r0->prog; prog 476 src/cmd/6c/peep.c p = r->prog; prog 127 src/cmd/6c/reg.c r->prog = p; prog 147 src/cmd/6c/reg.c switch(r1->prog->as) { prog 414 src/cmd/6c/reg.c p = r->prog; prog 444 src/cmd/6c/reg.c p = firstr->prog; prog 465 src/cmd/6c/reg.c print("%d:%P", r->loop, r->prog); prog 493 src/cmd/6c/reg.c if(r->prog->as == ARET) prog 536 src/cmd/6c/reg.c nearln = r->prog->lineno; prog 550 src/cmd/6c/reg.c print("%P\t", r->prog); prog 563 src/cmd/6c/reg.c nearln = r->prog->lineno; prog 583 src/cmd/6c/reg.c r->prog->lineno, change, blsh(i)); prog 610 src/cmd/6c/reg.c rgp->enter->prog->lineno, prog 633 src/cmd/6c/reg.c p = r->prog; prog 637 src/cmd/6c/reg.c p1 = r1->prog; prog 665 src/cmd/6c/reg.c p = r->prog; prog 668 src/cmd/6c/reg.c p->to.u.branch = r->s2->prog; prog 678 src/cmd/6c/reg.c for(p = firstr->prog; p != P; p = p->link){ prog 701 src/cmd/6c/reg.c p = r->prog; prog 862 src/cmd/6c/reg.c switch(r1->prog->as) { prog 1134 src/cmd/6c/reg.c r->prog, blsh(bn), change); prog 1138 src/cmd/6c/reg.c p = r->prog; prog 1195 src/cmd/6c/reg.c c = copyu(r->prog, &v, A); prog 1214 src/cmd/6c/reg.c c = copyu(r->prog, &v, A); prog 1311 src/cmd/6c/reg.c p = r->prog; prog 1415 src/cmd/6c/reg.c if(r->prog->as != AJMP || r->prog->to.type != D_BRANCH) prog 1436 src/cmd/6c/reg.c p = r->prog; prog 1464 src/cmd/6c/reg.c p = r->prog; prog 1467 src/cmd/6c/reg.c if(p->as != ACALL && p->to.type == D_BRANCH && r->s2 && r->s2->prog->as == AJMP) { prog 1470 src/cmd/6c/reg.c p->to.u.branch = r->s2->prog; prog 1485 src/cmd/6c/reg.c p = r->prog; prog 1486 src/cmd/6c/reg.c if(p->link == P && p->as == ARET && r->p1 && r->p1->prog->as != ARET) { prog 1501 src/cmd/6c/reg.c p = r->prog; prog 1525 src/cmd/6c/reg.c print("%04d %P\n", (int)r->pc, r->prog); prog 79 src/cmd/6g/gg.h Prog* prog(int); prog 120 src/cmd/6g/gsubr.c p = prog(as); prog 1070 src/cmd/6g/gsubr.c p = prog(as); prog 75 src/cmd/6g/peep.c p = r->prog; prog 107 src/cmd/6g/peep.c p = r->prog; prog 136 src/cmd/6g/peep.c p = r->prog; prog 162 src/cmd/6g/peep.c p1 = r1->prog; prog 181 src/cmd/6g/peep.c p1 = r1->prog; prog 264 src/cmd/6g/peep.c p = r->prog; prog 281 src/cmd/6g/peep.c p = r->prog; prog 303 src/cmd/6g/peep.c p0 = r0->prog; prog 305 src/cmd/6g/peep.c p = r->prog; prog 319 src/cmd/6g/peep.c print("no pushback: %P\n", r0->prog); prog 321 src/cmd/6g/peep.c print("\t%P [%d]\n", r->prog, uniqs(r)!=nil); prog 329 src/cmd/6g/peep.c print("\t%P\n", r->prog); prog 335 src/cmd/6g/peep.c t = *r0->prog; prog 337 src/cmd/6g/peep.c p0 = r->link->prog; prog 338 src/cmd/6g/peep.c p = r->prog; prog 347 src/cmd/6g/peep.c p0 = r->prog; prog 356 src/cmd/6g/peep.c print("\t%P\n", r->prog); prog 368 src/cmd/6g/peep.c p = r->prog; prog 409 src/cmd/6g/peep.c p = r->prog; prog 516 src/cmd/6g/peep.c p = r->prog; prog 553 src/cmd/6g/peep.c print("subprop %P\n", r0->prog); prog 554 src/cmd/6g/peep.c p = r0->prog; prog 569 src/cmd/6g/peep.c print("\t? %P\n", r->prog); prog 575 src/cmd/6g/peep.c p = r->prog; prog 614 src/cmd/6g/peep.c print("gotit: %D->%D\n%P", v1, v2, r->prog); prog 620 src/cmd/6g/peep.c p = r->prog; prog 624 src/cmd/6g/peep.c print("%P\n", r->prog); prog 630 src/cmd/6g/peep.c print("%P last\n", r->prog); prog 654 src/cmd/6g/peep.c print("copyprop %P\n", r0->prog); prog 655 src/cmd/6g/peep.c p = r0->prog; prog 679 src/cmd/6g/peep.c p = r->prog; prog 935 src/cmd/6g/peep.c p0 = r0->prog; prog 946 src/cmd/6g/peep.c p = r->prog; prog 177 src/cmd/6g/reg.c p = r->f.prog; prog 252 src/cmd/6g/reg.c p = r->f.prog; prog 269 src/cmd/6g/reg.c if(r->f.prog->as == ARET) prog 336 src/cmd/6g/reg.c print("%L: used and not set: %Q\n", r->f.prog->lineno, bit); prog 350 src/cmd/6g/reg.c print("%L: set and not used: %Q\n", r->f.prog->lineno, bit); prog 471 src/cmd/6g/reg.c if(r1->f.prog->as == AVARKILL && r1->f.prog->to.node == n) prog 477 src/cmd/6g/reg.c if(r1->f.prog->as == ACALL) prog 501 src/cmd/6g/reg.c p = r->f.prog; prog 788 src/cmd/6g/reg.c switch(r1->f.prog->as) { prog 790 src/cmd/6g/reg.c if(noreturn(r1->f.prog)) prog 982 src/cmd/6g/reg.c if(r->f.prog->as != ANOP) { // don't give credit for NOPs prog 1027 src/cmd/6g/reg.c c = copyu(r->f.prog, &v, nil); prog 1046 src/cmd/6g/reg.c c = copyu(r->f.prog, &v, nil); prog 1143 src/cmd/6g/reg.c p = r->f.prog; prog 1246 src/cmd/6g/reg.c print("%d:%P", f->loop, f->prog); prog 1298 src/cmd/6g/reg.c print(" %.4ud", (int)r1->prog->pc); prog 69 src/cmd/8a/a.y prog: prog 70 src/cmd/8a/a.y | prog prog 114 src/cmd/8c/gc.h Prog* prog; prog 72 src/cmd/8c/peep.c p = r->prog->link; prog 73 src/cmd/8c/peep.c while(p != r1->prog) prog 80 src/cmd/8c/peep.c r2->prog = p; prog 103 src/cmd/8c/peep.c p = r->prog; prog 126 src/cmd/8c/peep.c p1 = r1->prog; prog 181 src/cmd/8c/peep.c p = r->prog; prog 252 src/cmd/8c/peep.c p = r0->prog; prog 262 src/cmd/8c/peep.c p = r->prog; prog 332 src/cmd/8c/peep.c print("gotit: %D->%D\n%P", v1, v2, r->prog); prog 338 src/cmd/8c/peep.c p = r->prog; prog 342 src/cmd/8c/peep.c print("%P\n", r->prog); prog 348 src/cmd/8c/peep.c print("%P last\n", r->prog); prog 371 src/cmd/8c/peep.c p = r0->prog; prog 396 src/cmd/8c/peep.c p = r->prog; prog 127 src/cmd/8c/reg.c r->prog = p; prog 147 src/cmd/8c/reg.c switch(r1->prog->as) { prog 346 src/cmd/8c/reg.c p = r->prog; prog 376 src/cmd/8c/reg.c p = firstr->prog; prog 397 src/cmd/8c/reg.c print("%d:%P", r->loop, r->prog); prog 425 src/cmd/8c/reg.c if(r->prog->as == ARET) prog 468 src/cmd/8c/reg.c nearln = r->prog->lineno; prog 482 src/cmd/8c/reg.c print("%P\t", r->prog); prog 495 src/cmd/8c/reg.c nearln = r->prog->lineno; prog 515 src/cmd/8c/reg.c r->prog->lineno, change, blsh(i)); prog 542 src/cmd/8c/reg.c rgp->enter->prog->lineno, prog 561 src/cmd/8c/reg.c print("%04d %P\n", (int)r->pc, r->prog); prog 572 src/cmd/8c/reg.c p = r->prog; prog 576 src/cmd/8c/reg.c p1 = r1->prog; prog 604 src/cmd/8c/reg.c p = r->prog; prog 607 src/cmd/8c/reg.c p->to.u.branch = r->s2->prog; prog 617 src/cmd/8c/reg.c for(p = firstr->prog; p != P; p = p->link){ prog 624 src/cmd/8c/reg.c for(p1=firstr->prog; p1!=P; p1=p1->link) prog 648 src/cmd/8c/reg.c p = r->prog; prog 800 src/cmd/8c/reg.c switch(r1->prog->as) { prog 1065 src/cmd/8c/reg.c r->prog, blsh(bn), change); prog 1069 src/cmd/8c/reg.c p = r->prog; prog 1133 src/cmd/8c/reg.c c = copyu(r->prog, &v, A); prog 1152 src/cmd/8c/reg.c c = copyu(r->prog, &v, A); prog 1249 src/cmd/8c/reg.c p = r->prog; prog 1327 src/cmd/8c/reg.c if(r->prog->as != AJMP || r->prog->to.type != D_BRANCH) prog 1348 src/cmd/8c/reg.c p = r->prog; prog 1376 src/cmd/8c/reg.c p = r->prog; prog 1379 src/cmd/8c/reg.c if(p->as != ACALL && p->to.type == D_BRANCH && r->s2 && r->s2->prog->as == AJMP) { prog 1382 src/cmd/8c/reg.c p->to.u.branch = r->s2->prog; prog 1397 src/cmd/8c/reg.c p = r->prog; prog 1398 src/cmd/8c/reg.c if(p->link == P && p->as == ARET && r->p1 && r->p1->prog->as != ARET) { prog 1413 src/cmd/8c/reg.c p = r->prog; prog 1437 src/cmd/8c/reg.c print("%04d %P\n", (int)r->pc, r->prog); prog 89 src/cmd/8g/gg.h Prog* prog(int); prog 121 src/cmd/8g/gsubr.c p = prog(as); prog 2148 src/cmd/8g/gsubr.c p = prog(as); prog 84 src/cmd/8g/opt.h Prog* prog; // actual instruction prog 74 src/cmd/8g/peep.c p = r->prog; prog 106 src/cmd/8g/peep.c p = r->prog; prog 133 src/cmd/8g/peep.c p = r->prog; prog 158 src/cmd/8g/peep.c p1 = r1->prog; prog 221 src/cmd/8g/peep.c p = r->prog; prog 236 src/cmd/8g/peep.c p = r->prog; prog 274 src/cmd/8g/peep.c p = r->prog; prog 377 src/cmd/8g/peep.c p = r0->prog; prog 386 src/cmd/8g/peep.c print("\t? %P\n", r->prog); prog 389 src/cmd/8g/peep.c p = r->prog; prog 412 src/cmd/8g/peep.c print("gotit: %D->%D\n%P", v1, v2, r->prog); prog 418 src/cmd/8g/peep.c p = r->prog; prog 422 src/cmd/8g/peep.c print("%P\n", r->prog); prog 428 src/cmd/8g/peep.c print("%P last\n", r->prog); prog 451 src/cmd/8g/peep.c p = r0->prog; prog 475 src/cmd/8g/peep.c p = r->prog; prog 722 src/cmd/8g/peep.c p0 = r0->prog; prog 733 src/cmd/8g/peep.c p = r->prog; prog 147 src/cmd/8g/reg.c p = r->f.prog; prog 224 src/cmd/8g/reg.c p = r->f.prog; prog 241 src/cmd/8g/reg.c if(r->f.prog->as == ARET) prog 308 src/cmd/8g/reg.c print("%L: used and not set: %Q\n", r->f.prog->lineno, bit); prog 322 src/cmd/8g/reg.c print("%L: set and not used: %Q\n", r->f.prog->lineno, bit); prog 440 src/cmd/8g/reg.c if(r1->f.prog->as == AVARKILL && r1->f.prog->to.node == n) prog 446 src/cmd/8g/reg.c if(r1->f.prog->as == ACALL) prog 470 src/cmd/8g/reg.c p = r->f.prog; prog 754 src/cmd/8g/reg.c switch(r1->f.prog->as) { prog 756 src/cmd/8g/reg.c if(noreturn(r1->f.prog)) prog 948 src/cmd/8g/reg.c p = r->f.prog; prog 950 src/cmd/8g/reg.c if(r->f.prog->as != ANOP) { // don't give credit for NOPs prog 1004 src/cmd/8g/reg.c c = copyu(r->f.prog, &v, nil); prog 1023 src/cmd/8g/reg.c c = copyu(r->f.prog, &v, nil); prog 1120 src/cmd/8g/reg.c p = r->f.prog; prog 1215 src/cmd/8g/reg.c print("%d:%P", f->loop, f->prog); prog 1267 src/cmd/8g/reg.c print(" %.4ud", (int)r1->prog->pc); prog 101 src/cmd/cc/cc.y prog: prog 102 src/cmd/cc/cc.y | prog xdecl prog 140 src/cmd/gc/plive.c newblock(Prog *prog) prog 144 src/cmd/gc/plive.c if(prog == nil) prog 149 src/cmd/gc/plive.c result->first = prog; prog 150 src/cmd/gc/plive.c result->last = prog; prog 225 src/cmd/gc/plive.c Prog *prog; prog 242 src/cmd/gc/plive.c for(prog = bb->first;; prog=prog->link) { prog 243 src/cmd/gc/plive.c print("\t\t%P\n", prog); prog 244 src/cmd/gc/plive.c if(prog == bb->last) prog 352 src/cmd/gc/plive.c iscall(Prog *prog, LSym *name) prog 354 src/cmd/gc/plive.c if(prog == nil) prog 358 src/cmd/gc/plive.c if(prog->as != ACALL) prog 360 src/cmd/gc/plive.c return name == prog->to.sym; prog 366 src/cmd/gc/plive.c isselectcommcasecall(Prog *prog) prog 378 src/cmd/gc/plive.c if(iscall(prog, names[i])) prog 385 src/cmd/gc/plive.c isnewselect(Prog *prog) prog 391 src/cmd/gc/plive.c return iscall(prog, sym); prog 396 src/cmd/gc/plive.c isselectgocall(Prog *prog) prog 402 src/cmd/gc/plive.c return iscall(prog, sym); prog 406 src/cmd/gc/plive.c isdeferreturn(Prog *prog) prog 412 src/cmd/gc/plive.c return iscall(prog, sym); prog 657 src/cmd/gc/plive.c progeffects(Prog *prog, Array *vars, Bvec *uevar, Bvec *varkill, Bvec *avarinit) prog 670 src/cmd/gc/plive.c proginfo(&info, prog); prog 671 src/cmd/gc/plive.c if(prog->as == ARET) { prog 697 src/cmd/gc/plive.c if(!node->addrtaken && prog->to.type == D_NONE) prog 704 src/cmd/gc/plive.c if(prog->as == ATEXT) { prog 720 src/cmd/gc/plive.c from = &prog->from; prog 743 src/cmd/gc/plive.c to = &prog->to; prog 753 src/cmd/gc/plive.c if(prog->as != AVARKILL) prog 755 src/cmd/gc/plive.c if(prog->as == AVARDEF || prog->as == AVARKILL) prog 769 src/cmd/gc/plive.c if(to->node != nil && (!isfat(to->node->type) || prog->as == AVARDEF)) prog 905 src/cmd/gc/plive.c Prog *prog; prog 935 src/cmd/gc/plive.c for(prog = bb->first;; prog = prog->link) { prog 936 src/cmd/gc/plive.c print("\t\t%P", prog); prog 937 src/cmd/gc/plive.c if(prog->as == APCDATA && prog->from.offset == PCDATA_StackMapIndex) { prog 938 src/cmd/gc/plive.c pos = prog->to.offset; prog 944 src/cmd/gc/plive.c if(prog == bb->last) prog 1225 src/cmd/gc/plive.c newpcdataprog(Prog *prog, int32 index) prog 1233 src/cmd/gc/plive.c pcdata->lineno = prog->lineno; prog 1242 src/cmd/gc/plive.c issafepoint(Prog *prog) prog 1244 src/cmd/gc/plive.c return prog->as == ATEXT || prog->as == ACALL; prog 258 src/cmd/gc/popt.c f->prog = p; prog 268 src/cmd/gc/popt.c p = f->prog; prog 302 src/cmd/gc/popt.c f->prog->opt = nil; prog 582 src/cmd/gc/popt.c p = r->f.prog; prog 609 src/cmd/gc/popt.c p = r->f.prog; prog 626 src/cmd/gc/popt.c p = r->f.prog; prog 628 src/cmd/gc/popt.c p1 = r->f.link->prog; prog 728 src/cmd/gc/popt.c print(" %P", v->def->f.prog); prog 738 src/cmd/gc/popt.c p = r->f.prog; prog 776 src/cmd/gc/popt.c p = r1->f.prog; prog 800 src/cmd/gc/popt.c p = r1->f.prog; prog 856 src/cmd/gc/popt.c p = r->f.prog; prog 901 src/cmd/gc/popt.c p = r->f.prog; prog 903 src/cmd/gc/popt.c if((info.flags & RightWrite) && sameaddr(&p->to, &rcheck->f.prog->from)) { prog 908 src/cmd/gc/popt.c if(r != rcheck && p->as == ACHECKNIL && sameaddr(&p->from, &rcheck->f.prog->from)) { prog 972 src/cmd/gc/popt.c p = r->f.prog; prog 975 src/cmd/gc/popt.c if((info.flags & LeftRead) && smallindir(&p->from, &rcheck->f.prog->from)) { prog 979 src/cmd/gc/popt.c if((info.flags & (RightRead|RightWrite)) && smallindir(&p->to, &rcheck->f.prog->from)) { prog 988 src/cmd/gc/popt.c if((info.flags & RightWrite) && sameaddr(&p->to, &rcheck->f.prog->from)) prog 9 src/cmd/gc/popt.h Prog* prog; // actual instruction prog 31 src/lib9/exec.c exec(char *prog, char *argv[]) prog 34 src/lib9/exec.c return execvp(prog, argv); prog 31 src/lib9/execl.c execl(char *prog, ...) prog 37 src/lib9/execl.c va_start(arg, prog); prog 46 src/lib9/execl.c va_start(arg, prog); prog 51 src/lib9/execl.c exec(prog, argv); prog 59 src/pkg/runtime/heapdump.c static uintptr* playgcprog(uintptr offset, uintptr *prog, void (*callback)(void*,uintptr,uintptr), void *arg); prog 60 src/pkg/runtime/heapdump.c static void dumpfields(uintptr *prog); prog 837 src/pkg/runtime/heapdump.c playgcprog(uintptr offset, uintptr *prog, void (*callback)(void*,uintptr,uintptr), void *arg) prog 842 src/pkg/runtime/heapdump.c switch(prog[0]) { prog 844 src/pkg/runtime/heapdump.c return prog; prog 846 src/pkg/runtime/heapdump.c callback(arg, FieldKindPtr, offset + prog[1]); prog 847 src/pkg/runtime/heapdump.c prog += 3; prog 850 src/pkg/runtime/heapdump.c callback(arg, FieldKindPtr, offset + prog[1]); prog 851 src/pkg/runtime/heapdump.c prog += 2; prog 854 src/pkg/runtime/heapdump.c len = prog[2]; prog 855 src/pkg/runtime/heapdump.c elemsize = prog[3]; prog 858 src/pkg/runtime/heapdump.c end = playgcprog(offset + prog[1] + i * elemsize, prog + 4, callback, arg); prog 862 src/pkg/runtime/heapdump.c prog = end + 1; prog 865 src/pkg/runtime/heapdump.c return prog; prog 867 src/pkg/runtime/heapdump.c playgcprog(offset + prog[1], (uintptr*)((byte*)prog + *(int32*)&prog[2]), callback, arg); prog 868 src/pkg/runtime/heapdump.c prog += 3; prog 871 src/pkg/runtime/heapdump.c callback(arg, FieldKindPtr, offset + prog[1]); prog 872 src/pkg/runtime/heapdump.c prog += 3; prog 875 src/pkg/runtime/heapdump.c callback(arg, FieldKindString, offset + prog[1]); prog 876 src/pkg/runtime/heapdump.c prog += 2; prog 879 src/pkg/runtime/heapdump.c callback(arg, FieldKindEface, offset + prog[1]); prog 880 src/pkg/runtime/heapdump.c prog += 2; prog 883 src/pkg/runtime/heapdump.c callback(arg, FieldKindIface, offset + prog[1]); prog 884 src/pkg/runtime/heapdump.c prog += 2; prog 887 src/pkg/runtime/heapdump.c callback(arg, FieldKindSlice, offset + prog[1]); prog 888 src/pkg/runtime/heapdump.c prog += 3; prog 891 src/pkg/runtime/heapdump.c playgcprog(offset + prog[1], (uintptr*)prog[3] + 1, callback, arg); prog 892 src/pkg/runtime/heapdump.c prog += 4; prog 895 src/pkg/runtime/heapdump.c runtime·printf("%D\n", (uint64)prog[0]); prog 911 src/pkg/runtime/heapdump.c dumpfields(uintptr *prog) prog 913 src/pkg/runtime/heapdump.c playgcprog(0, prog, dump_callback, nil);