init 72 src/cmd/cc/cc.y %type <node> zexpr lexpr init ilist forexpr init 151 src/cmd/cc/cc.y '=' init init 203 src/cmd/cc/cc.y '=' init init 325 src/cmd/cc/cc.y init: init 345 src/cmd/cc/cc.y init ',' init 346 src/cmd/cc/cc.y | qlist init ',' init 358 src/cmd/cc/cc.y | init init 359 src/cmd/cc/cc.y | qlist init init 87 src/cmd/dist/a.h void init(void); init 704 src/cmd/dist/plan9.c init(); init 737 src/cmd/dist/unix.c init(); init 882 src/cmd/dist/windows.c init(); init 208 src/cmd/gc/closure.c walkclosure(Node *func, NodeList **init) init 264 src/cmd/gc/closure.c walkexpr(&clos, init); init 420 src/cmd/gc/closure.c walkpartialcall(Node *n, NodeList **init) init 434 src/cmd/gc/closure.c n->left = cheapexpr(n->left, init); init 435 src/cmd/gc/closure.c checknil(n->left, init); init 464 src/cmd/gc/closure.c walkexpr(&clos, init); init 267 src/cmd/gc/dcl.c NodeList *init; init 269 src/cmd/gc/dcl.c init = nil; init 284 src/cmd/gc/dcl.c init = list(init, nod(ODCL, v, N)); init 286 src/cmd/gc/dcl.c return list(init, as2); init 307 src/cmd/gc/dcl.c init = list(init, nod(ODCL, v, N)); init 309 src/cmd/gc/dcl.c init = list(init, e); init 316 src/cmd/gc/dcl.c return init; init 1061 src/cmd/gc/go.h Node* walkclosure(Node *func, NodeList **init); init 1317 src/cmd/gc/go.h void anylit(int, Node *n, Node *var, NodeList **init); init 1320 src/cmd/gc/go.h int oaslit(Node *n, NodeList **init); init 1400 src/cmd/gc/go.h Node* safeexpr(Node *n, NodeList **init); init 1402 src/cmd/gc/go.h Node* cheapexpr(Node *n, NodeList **init); init 1403 src/cmd/gc/go.h Node* localexpr(Node *n, Type *t, NodeList **init); init 1456 src/cmd/gc/go.h Node* mkcall(char *name, Type *t, NodeList **init, ...); init 1457 src/cmd/gc/go.h Node* mkcall1(Node *fn, Type *t, NodeList **init, ...); init 1460 src/cmd/gc/go.h void walkexpr(Node **np, NodeList **init); init 1461 src/cmd/gc/go.h void walkexprlist(NodeList *l, NodeList **init); init 1462 src/cmd/gc/go.h void walkexprlistsafe(NodeList *l, NodeList **init); init 22 src/cmd/gc/racewalk.c static void racewalklist(NodeList *l, NodeList **init); init 23 src/cmd/gc/racewalk.c static void racewalknode(Node **np, NodeList **init, int wr, int skip); init 24 src/cmd/gc/racewalk.c static int callinstr(Node **n, NodeList **init, int wr, int skip); init 30 src/cmd/gc/racewalk.c static void appendinit(Node **np, NodeList *init); init 31 src/cmd/gc/racewalk.c static Node* detachexpr(Node *n, NodeList **init); init 105 src/cmd/gc/racewalk.c racewalklist(NodeList *l, NodeList **init) init 112 src/cmd/gc/racewalk.c if(init == nil) init 115 src/cmd/gc/racewalk.c *init = concat(*init, instr); init 123 src/cmd/gc/racewalk.c racewalknode(Node **np, NodeList **init, int wr, int skip) init 137 src/cmd/gc/racewalk.c if(init == nil) init 139 src/cmd/gc/racewalk.c if(init == &n->ninit) { init 164 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 1, 0); init 165 src/cmd/gc/racewalk.c racewalknode(&n->right, init, 0, 0); init 199 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 0); init 203 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 0); init 207 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 0); init 211 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 0); init 220 src/cmd/gc/racewalk.c racewalknode(&n->left, init, wr, 0); init 224 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 0); init 228 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 1); init 229 src/cmd/gc/racewalk.c callinstr(&n, init, wr, skip); init 233 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 0); init 234 src/cmd/gc/racewalk.c callinstr(&n, init, wr, skip); init 238 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 0); init 239 src/cmd/gc/racewalk.c callinstr(&n, init, wr, skip); init 245 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 0); init 251 src/cmd/gc/racewalk.c callinstr(&n1, init, 0, skip); init 273 src/cmd/gc/racewalk.c racewalknode(&n->left, init, wr, 0); init 274 src/cmd/gc/racewalk.c racewalknode(&n->right, init, wr, 0); init 279 src/cmd/gc/racewalk.c racewalknode(&n->left, init, wr, 0); init 288 src/cmd/gc/racewalk.c callinstr(&n, init, wr, skip); init 292 src/cmd/gc/racewalk.c racewalknode(&n->left, init, wr, 0); init 296 src/cmd/gc/racewalk.c racewalknode(&n->left, init, wr, 0); init 301 src/cmd/gc/racewalk.c racewalknode(&n->left, init, wr, 0); init 302 src/cmd/gc/racewalk.c racewalknode(&n->right, init, wr, 0); init 307 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 0); init 310 src/cmd/gc/racewalk.c racewalknode(&n->left, init, wr, 0); init 311 src/cmd/gc/racewalk.c racewalknode(&n->right, init, 0, 0); init 314 src/cmd/gc/racewalk.c racewalknode(&n->right, init, 0, 0); init 316 src/cmd/gc/racewalk.c callinstr(&n, init, wr, skip); init 328 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 1); init 332 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 0); init 333 src/cmd/gc/racewalk.c racewalknode(&n->right, init, 0, 0); init 337 src/cmd/gc/racewalk.c racewalknode(&n->left, init, 0, 0); init 421 src/cmd/gc/racewalk.c racewalklist(n->list, init); init 452 src/cmd/gc/racewalk.c callinstr(Node **np, NodeList **init, int wr, int skip) init 482 src/cmd/gc/racewalk.c n = detachexpr(n, init); init 488 src/cmd/gc/racewalk.c f = mkcall(wr ? "racewriterange" : "racereadrange", T, init, uintptraddr(n), init 491 src/cmd/gc/racewalk.c f = mkcall(wr ? "racewrite" : "raceread", T, init, uintptraddr(n)); init 492 src/cmd/gc/racewalk.c *init = list(*init, f); init 561 src/cmd/gc/racewalk.c detachexpr(Node *n, NodeList **init) init 569 src/cmd/gc/racewalk.c walkexpr(&as, init); init 570 src/cmd/gc/racewalk.c *init = list(*init, as); init 573 src/cmd/gc/racewalk.c walkexpr(&ind, init); init 620 src/cmd/gc/racewalk.c appendinit(Node **np, NodeList *init) init 624 src/cmd/gc/racewalk.c if(init == nil) init 639 src/cmd/gc/racewalk.c n->ninit = concat(n->ninit, init); init 116 src/cmd/gc/range.c NodeList *body, *init; init 121 src/cmd/gc/range.c init = nil; init 146 src/cmd/gc/range.c init = list(init, nod(OAS, hv1, N)); init 147 src/cmd/gc/range.c init = list(init, nod(OAS, hn, nod(OLEN, ha, N))); init 152 src/cmd/gc/range.c init = list(init, nod(OAS, hp, nod(OADDR, tmp, N))); init 199 src/cmd/gc/range.c init = list(init, mkcall1(fn, T, nil, typename(t), ha, nod(OADDR, hit, N))); init 227 src/cmd/gc/range.c init = list(init, nod(OAS, hv1, N)); init 246 src/cmd/gc/range.c init = list(init, nod(OAS, hv1, N)); init 267 src/cmd/gc/range.c typechecklist(init, Etop); init 268 src/cmd/gc/range.c n->ninit = concat(n->ninit, init); init 99 src/cmd/gc/select.c NodeList *l, *init; init 255 src/cmd/gc/select.c init = sel->ninit; init 263 src/cmd/gc/select.c init = list(init, r); init 306 src/cmd/gc/select.c init = list(init, r); init 311 src/cmd/gc/select.c init = list(init, mkcall("selectgo", T, nil, var)); init 312 src/cmd/gc/select.c sel->nbody = init; init 495 src/cmd/gc/sinit.c static void structlit(int ctxt, int pass, Node *n, Node *var, NodeList **init); init 496 src/cmd/gc/sinit.c static void arraylit(int ctxt, int pass, Node *n, Node *var, NodeList **init); init 497 src/cmd/gc/sinit.c static void slicelit(int ctxt, Node *n, Node *var, NodeList **init); init 498 src/cmd/gc/sinit.c static void maplit(int ctxt, Node *n, Node *var, NodeList **init); init 541 src/cmd/gc/sinit.c litas(Node *l, Node *r, NodeList **init) init 547 src/cmd/gc/sinit.c walkexpr(&a, init); init 548 src/cmd/gc/sinit.c *init = list(*init, a); init 587 src/cmd/gc/sinit.c structlit(int ctxt, int pass, Node *n, Node *var, NodeList **init) init 605 src/cmd/gc/sinit.c slicelit(ctxt, value, a, init); init 609 src/cmd/gc/sinit.c slicelit(ctxt, value, a, init); init 616 src/cmd/gc/sinit.c arraylit(ctxt, pass, value, a, init); init 621 src/cmd/gc/sinit.c structlit(ctxt, pass, value, a, init); init 636 src/cmd/gc/sinit.c walkexpr(&a, init); init 642 src/cmd/gc/sinit.c *init = list(*init, a); init 647 src/cmd/gc/sinit.c arraylit(int ctxt, int pass, Node *n, Node *var, NodeList **init) init 665 src/cmd/gc/sinit.c slicelit(ctxt, value, a, init); init 669 src/cmd/gc/sinit.c slicelit(ctxt, value, a, init); init 676 src/cmd/gc/sinit.c arraylit(ctxt, pass, value, a, init); init 681 src/cmd/gc/sinit.c structlit(ctxt, pass, value, a, init); init 696 src/cmd/gc/sinit.c walkexpr(&a, init); // add any assignments in r to top init 702 src/cmd/gc/sinit.c *init = list(*init, a); init 707 src/cmd/gc/sinit.c slicelit(int ctxt, Node *n, Node *var, NodeList **init) init 727 src/cmd/gc/sinit.c arraylit(ctxt, 1, n, vstat, init); init 728 src/cmd/gc/sinit.c arraylit(ctxt, 2, n, vstat, init); init 735 src/cmd/gc/sinit.c *init = list(*init, a); init 764 src/cmd/gc/sinit.c arraylit(ctxt, 1, n, vstat, init); init 777 src/cmd/gc/sinit.c *init = list(*init, a); // zero new temp init 785 src/cmd/gc/sinit.c *init = list(*init, a); // zero new temp init 795 src/cmd/gc/sinit.c walkexpr(&a, init); init 796 src/cmd/gc/sinit.c *init = list(*init, a); init 803 src/cmd/gc/sinit.c walkexpr(&a, init); init 804 src/cmd/gc/sinit.c *init = list(*init, a); init 810 src/cmd/gc/sinit.c walkexpr(&a, init); init 811 src/cmd/gc/sinit.c *init = list(*init, a); init 828 src/cmd/gc/sinit.c arraylit(ctxt, 2, value, a, init); init 832 src/cmd/gc/sinit.c structlit(ctxt, 2, value, a, init); init 842 src/cmd/gc/sinit.c walkexpr(&a, init); init 843 src/cmd/gc/sinit.c *init = list(*init, a); init 848 src/cmd/gc/sinit.c maplit(int ctxt, Node *n, Node *var, NodeList **init) init 866 src/cmd/gc/sinit.c litas(var, a, init); init 929 src/cmd/gc/sinit.c walkexpr(&a, init); init 931 src/cmd/gc/sinit.c *init = list(*init, a); init 939 src/cmd/gc/sinit.c walkexpr(&a, init); init 941 src/cmd/gc/sinit.c *init = list(*init, a); init 973 src/cmd/gc/sinit.c *init = list(*init, a); init 999 src/cmd/gc/sinit.c *init = list(*init, a); init 1003 src/cmd/gc/sinit.c *init = list(*init, a); init 1008 src/cmd/gc/sinit.c *init = list(*init, a); init 1017 src/cmd/gc/sinit.c *init = list(*init, a); init 1020 src/cmd/gc/sinit.c *init = list(*init, a); init 1025 src/cmd/gc/sinit.c anylit(int ctxt, Node *n, Node *var, NodeList **init) init 1048 src/cmd/gc/sinit.c walkexpr(&r, init); init 1052 src/cmd/gc/sinit.c *init = list(*init, a); init 1056 src/cmd/gc/sinit.c anylit(ctxt, n->left, var, init); init 1068 src/cmd/gc/sinit.c structlit(ctxt, 1, n, vstat, init); init 1073 src/cmd/gc/sinit.c walkexpr(&a, init); init 1074 src/cmd/gc/sinit.c *init = list(*init, a); init 1077 src/cmd/gc/sinit.c structlit(ctxt, 2, n, var, init); init 1080 src/cmd/gc/sinit.c structlit(ctxt, 1, n, var, init); init 1081 src/cmd/gc/sinit.c structlit(ctxt, 2, n, var, init); init 1089 src/cmd/gc/sinit.c walkexpr(&a, init); init 1090 src/cmd/gc/sinit.c *init = list(*init, a); init 1092 src/cmd/gc/sinit.c structlit(ctxt, 3, n, var, init); init 1099 src/cmd/gc/sinit.c slicelit(ctxt, n, var, init); init 1108 src/cmd/gc/sinit.c arraylit(1, 1, n, vstat, init); init 1113 src/cmd/gc/sinit.c walkexpr(&a, init); init 1114 src/cmd/gc/sinit.c *init = list(*init, a); init 1117 src/cmd/gc/sinit.c arraylit(ctxt, 2, n, var, init); init 1120 src/cmd/gc/sinit.c arraylit(ctxt, 1, n, var, init); init 1121 src/cmd/gc/sinit.c arraylit(ctxt, 2, n, var, init); init 1129 src/cmd/gc/sinit.c walkexpr(&a, init); init 1130 src/cmd/gc/sinit.c *init = list(*init, a); init 1132 src/cmd/gc/sinit.c arraylit(ctxt, 3, n, var, init); init 1138 src/cmd/gc/sinit.c maplit(ctxt, n, var, init); init 1144 src/cmd/gc/sinit.c oaslit(Node *n, NodeList **init) init 1173 src/cmd/gc/sinit.c anylit(ctxt, n->right, n->left, init); init 2005 src/cmd/gc/subr.c safeexpr(Node *n, NodeList **init) init 2016 src/cmd/gc/subr.c *init = concat(*init, n->ninit); init 2026 src/cmd/gc/subr.c l = safeexpr(n->left, init); init 2033 src/cmd/gc/subr.c walkexpr(&r, init); init 2038 src/cmd/gc/subr.c l = safeexpr(n->left, init); init 2044 src/cmd/gc/subr.c walkexpr(&a, init); init 2049 src/cmd/gc/subr.c l = safeexpr(n->left, init); init 2050 src/cmd/gc/subr.c r = safeexpr(n->right, init); init 2057 src/cmd/gc/subr.c walkexpr(&a, init); init 2064 src/cmd/gc/subr.c return cheapexpr(n, init); init 2068 src/cmd/gc/subr.c copyexpr(Node *n, Type *t, NodeList **init) init 2075 src/cmd/gc/subr.c walkexpr(&a, init); init 2076 src/cmd/gc/subr.c *init = list(*init, a); init 2085 src/cmd/gc/subr.c cheapexpr(Node *n, NodeList **init) init 2093 src/cmd/gc/subr.c return copyexpr(n, n->type, init); init 2102 src/cmd/gc/subr.c localexpr(Node *n, Type *t, NodeList **init) init 2109 src/cmd/gc/subr.c return copyexpr(n, t, init); init 3701 src/cmd/gc/subr.c addinit(Node **np, NodeList *init) init 3705 src/cmd/gc/subr.c if(init == nil) init 3720 src/cmd/gc/subr.c n->ninit = concat(init, n->ninit); init 3776 src/cmd/gc/subr.c checknil(Node *x, NodeList **init) init 3786 src/cmd/gc/subr.c *init = list(*init, n); init 597 src/cmd/gc/swt.c NodeList *init; init 601 src/cmd/gc/swt.c init = nil; init 606 src/cmd/gc/swt.c init = list1(nod(ODCL, var, N)); init 614 src/cmd/gc/swt.c init = list(init, a); init 619 src/cmd/gc/swt.c a = liststmt(list(init, b)); init 129 src/cmd/gc/walk.c NodeList *init; init 173 src/cmd/gc/walk.c init = n->ninit; init 175 src/cmd/gc/walk.c walkexpr(&n, &init); init 176 src/cmd/gc/walk.c addinit(&n, init); init 186 src/cmd/gc/walk.c init = n->ninit; init 189 src/cmd/gc/walk.c walkexpr(&n->left, &init); init 190 src/cmd/gc/walk.c n = mkcall1(chanfn("chanrecv1", 2, n->left->type), T, &init, typename(n->left->type), n->left, nodnil()); init 191 src/cmd/gc/walk.c walkexpr(&n, &init); init 193 src/cmd/gc/walk.c addinit(&n, init); init 239 src/cmd/gc/walk.c init = n->ntest->ninit; init 241 src/cmd/gc/walk.c walkexpr(&n->ntest, &init); init 242 src/cmd/gc/walk.c addinit(&n->ntest, init); init 346 src/cmd/gc/walk.c walkexprlist(NodeList *l, NodeList **init) init 349 src/cmd/gc/walk.c walkexpr(&l->n, init); init 353 src/cmd/gc/walk.c walkexprlistsafe(NodeList *l, NodeList **init) init 356 src/cmd/gc/walk.c l->n = safeexpr(l->n, init); init 357 src/cmd/gc/walk.c walkexpr(&l->n, init); init 362 src/cmd/gc/walk.c walkexpr(Node **np, NodeList **init) init 380 src/cmd/gc/walk.c if(init == &n->ninit) { init 389 src/cmd/gc/walk.c *init = concat(*init, n->ninit); init 395 src/cmd/gc/walk.c walkexpr(&n->left, init); init 396 src/cmd/gc/walk.c walkexpr(&n->right, init); init 428 src/cmd/gc/walk.c walkexpr(&n->left, init); init 432 src/cmd/gc/walk.c walkexpr(&n->left, init); init 437 src/cmd/gc/walk.c walkexpr(&n->left, init); init 444 src/cmd/gc/walk.c n->left = cheapexpr(n->left, init); init 445 src/cmd/gc/walk.c checknil(n->left, init); init 447 src/cmd/gc/walk.c walkexpr(&n->left, init); init 451 src/cmd/gc/walk.c walkexpr(&n->left, init); init 452 src/cmd/gc/walk.c walkexpr(&n->right, init); init 457 src/cmd/gc/walk.c walkexpr(&n->left, init); init 462 src/cmd/gc/walk.c walkexpr(&n->left, init); init 470 src/cmd/gc/walk.c safeexpr(n->left, init); init 478 src/cmd/gc/walk.c walkexpr(&n->left, init); init 479 src/cmd/gc/walk.c walkexpr(&n->right, init); init 501 src/cmd/gc/walk.c walkexpr(&n->left, init); init 502 src/cmd/gc/walk.c walkexpr(&n->right, init); init 507 src/cmd/gc/walk.c walkexpr(&n->left, init); init 508 src/cmd/gc/walk.c walkexpr(&n->right, init); init 514 src/cmd/gc/walk.c walkexpr(&n->left, init); init 515 src/cmd/gc/walk.c walkexpr(&n->right, init); init 523 src/cmd/gc/walk.c walkcompare(&n, init); init 529 src/cmd/gc/walk.c walkexpr(&n->left, init); init 540 src/cmd/gc/walk.c walkexprlist(n->list, init); init 541 src/cmd/gc/walk.c n = walkprint(n, init, 0); init 545 src/cmd/gc/walk.c n = mkcall("panic", T, init, n->left); init 549 src/cmd/gc/walk.c n = mkcall("recover", n->type, init, nod(OADDR, nodfp, N)); init 570 src/cmd/gc/walk.c walkexpr(&n->left, init); init 571 src/cmd/gc/walk.c walkexprlist(n->list, init); init 572 src/cmd/gc/walk.c ll = ascompatte(n->op, n, n->isddd, getinarg(t), n->list, 0, init); init 581 src/cmd/gc/walk.c walkexpr(&n->left, init); init 582 src/cmd/gc/walk.c walkexprlist(n->list, init); init 584 src/cmd/gc/walk.c ll = ascompatte(n->op, n, n->isddd, getinarg(t), n->list, 0, init); init 592 src/cmd/gc/walk.c walkexpr(&n->left, init); init 593 src/cmd/gc/walk.c walkexprlist(n->list, init); init 594 src/cmd/gc/walk.c ll = ascompatte(n->op, n, 0, getthis(t), list1(n->left->left), 0, init); init 595 src/cmd/gc/walk.c lr = ascompatte(n->op, n, n->isddd, getinarg(t), n->list, 0, init); init 603 src/cmd/gc/walk.c *init = concat(*init, n->ninit); init 606 src/cmd/gc/walk.c walkexpr(&n->left, init); init 607 src/cmd/gc/walk.c n->left = safeexpr(n->left, init); init 609 src/cmd/gc/walk.c if(oaslit(n, init)) init 617 src/cmd/gc/walk.c walkexpr(&n->right, init); init 623 src/cmd/gc/walk.c walkexpr(&n->right->left, init); init 626 src/cmd/gc/walk.c n = mkcall1(chanfn("chanrecv1", 2, r->type), T, init, typename(r->type), r, n1); init 627 src/cmd/gc/walk.c walkexpr(&n, init); init 632 src/cmd/gc/walk.c r = convas(nod(OAS, n->left, n->right), init); init 640 src/cmd/gc/walk.c *init = concat(*init, n->ninit); init 642 src/cmd/gc/walk.c walkexprlistsafe(n->list, init); init 643 src/cmd/gc/walk.c walkexprlistsafe(n->rlist, init); init 644 src/cmd/gc/walk.c ll = ascompatee(OAS, n->list, n->rlist, init); init 651 src/cmd/gc/walk.c *init = concat(*init, n->ninit); init 654 src/cmd/gc/walk.c walkexprlistsafe(n->list, init); init 655 src/cmd/gc/walk.c walkexpr(&r, init); init 657 src/cmd/gc/walk.c ll = ascompatet(n->op, n->list, &r->type, 0, init); init 664 src/cmd/gc/walk.c *init = concat(*init, n->ninit); init 667 src/cmd/gc/walk.c walkexprlistsafe(n->list, init); init 668 src/cmd/gc/walk.c walkexpr(&r->left, init); init 675 src/cmd/gc/walk.c r = mkcall1(fn, types[TBOOL], init, typename(r->left->type), r->left, n1); init 682 src/cmd/gc/walk.c *init = concat(*init, n->ninit); init 685 src/cmd/gc/walk.c walkexprlistsafe(n->list, init); init 686 src/cmd/gc/walk.c walkexpr(&r->left, init); init 687 src/cmd/gc/walk.c walkexpr(&r->right, init); init 724 src/cmd/gc/walk.c r = mkcall1(fn, getoutargx(fn->type), init, typename(t), r->left, key); init 728 src/cmd/gc/walk.c walkexpr(&n, init); init 729 src/cmd/gc/walk.c *init = list(*init, n); init 732 src/cmd/gc/walk.c walkexpr(&n, init); init 740 src/cmd/gc/walk.c *init = concat(*init, n->ninit); init 744 src/cmd/gc/walk.c walkexpr(&map, init); init 745 src/cmd/gc/walk.c walkexpr(&key, init); init 749 src/cmd/gc/walk.c n = mkcall1(mapfndel("mapdelete", t), T, init, typename(t), map, key); init 754 src/cmd/gc/walk.c *init = concat(*init, n->ninit); init 757 src/cmd/gc/walk.c walkexprlistsafe(n->list, init); init 779 src/cmd/gc/walk.c walkexpr(&n, init); init 784 src/cmd/gc/walk.c walkexpr(&r, init); init 785 src/cmd/gc/walk.c ll = ascompatet(n->op, n->list, &r->type, 0, init); init 817 src/cmd/gc/walk.c walkexpr(&n, init); init 821 src/cmd/gc/walk.c walkexpr(&n->left, init); init 890 src/cmd/gc/walk.c *init = list(*init, n1); init 896 src/cmd/gc/walk.c walkexpr(&n1, init); init 903 src/cmd/gc/walk.c *init = list(*init, n2); init 924 src/cmd/gc/walk.c ll = list(ll, nod(OADDR, copyexpr(n->left, n->left->type, init), N)); init 932 src/cmd/gc/walk.c walkexpr(&n, init); init 940 src/cmd/gc/walk.c n = mkcall("float64toint64", n->type, init, conv(n->left, types[TFLOAT64])); init 944 src/cmd/gc/walk.c n = mkcall("float64touint64", n->type, init, conv(n->left, types[TFLOAT64])); init 950 src/cmd/gc/walk.c n = mkcall("int64tofloat64", n->type, init, conv(n->left, types[TINT64])); init 954 src/cmd/gc/walk.c n = mkcall("uint64tofloat64", n->type, init, conv(n->left, types[TUINT64])); init 959 src/cmd/gc/walk.c walkexpr(&n->left, init); init 963 src/cmd/gc/walk.c walkexpr(&n->left, init); init 967 src/cmd/gc/walk.c walkexpr(&n->right, init); init 971 src/cmd/gc/walk.c walkexpr(&n->left, init); init 972 src/cmd/gc/walk.c walkexpr(&n->right, init); init 973 src/cmd/gc/walk.c walkmul(&n, init); init 978 src/cmd/gc/walk.c walkexpr(&n->left, init); init 979 src/cmd/gc/walk.c walkexpr(&n->right, init); init 986 src/cmd/gc/walk.c n = mkcall("complex128div", types[TCOMPLEX128], init, init 997 src/cmd/gc/walk.c walkdiv(&n, init); init 1016 src/cmd/gc/walk.c n = mkcall(namebuf, n->type, init, init 1025 src/cmd/gc/walk.c walkexpr(&n->left, init); init 1029 src/cmd/gc/walk.c walkexpr(&n->right, init); init 1071 src/cmd/gc/walk.c walkexpr(&n->left, init); init 1072 src/cmd/gc/walk.c walkexpr(&n->right, init); init 1100 src/cmd/gc/walk.c n = mkcall1(mapfn(p, t), ptrto(t->type), init, typename(t), n->left, key); init 1114 src/cmd/gc/walk.c walkexpr(&n->left, init); init 1124 src/cmd/gc/walk.c walkexpr(&n->left, init); init 1128 src/cmd/gc/walk.c n->left = copyexpr(n->left, n->left->type, init); init 1130 src/cmd/gc/walk.c n->left = safeexpr(n->left, init); init 1131 src/cmd/gc/walk.c walkexpr(&n->right->left, init); init 1132 src/cmd/gc/walk.c n->right->left = safeexpr(n->right->left, init); init 1133 src/cmd/gc/walk.c walkexpr(&n->right->right, init); init 1134 src/cmd/gc/walk.c n->right->right = safeexpr(n->right->right, init); init 1135 src/cmd/gc/walk.c n = sliceany(n, init); // chops n->right, sets n->list init 1143 src/cmd/gc/walk.c walkexpr(&n->left, init); init 1147 src/cmd/gc/walk.c n->left = copyexpr(n->left, n->left->type, init); init 1149 src/cmd/gc/walk.c n->left = safeexpr(n->left, init); init 1150 src/cmd/gc/walk.c walkexpr(&n->right->left, init); init 1151 src/cmd/gc/walk.c n->right->left = safeexpr(n->right->left, init); init 1152 src/cmd/gc/walk.c walkexpr(&n->right->right->left, init); init 1153 src/cmd/gc/walk.c n->right->right->left = safeexpr(n->right->right->left, init); init 1154 src/cmd/gc/walk.c walkexpr(&n->right->right->right, init); init 1155 src/cmd/gc/walk.c n->right->right->right = safeexpr(n->right->right->right, init); init 1156 src/cmd/gc/walk.c n = sliceany(n, init); // chops n->right, sets n->list init 1160 src/cmd/gc/walk.c walkexpr(&n->left, init); init 1168 src/cmd/gc/walk.c *init = list(*init, r); init 1185 src/cmd/gc/walk.c walkexpr(&r, init); init 1199 src/cmd/gc/walk.c walkexpr(&r, init); init 1207 src/cmd/gc/walk.c n->left = cheapexpr(n->left, init); init 1208 src/cmd/gc/walk.c n->right = cheapexpr(n->right, init); init 1210 src/cmd/gc/walk.c r = mkcall("eqstring", types[TBOOL], init, init 1227 src/cmd/gc/walk.c r = mkcall("cmpstring", types[TINT], init, init 1240 src/cmd/gc/walk.c n = addstr(n, init); init 1245 src/cmd/gc/walk.c n = appendslice(n, init); // also works for append(slice, string). init 1247 src/cmd/gc/walk.c n = append(n, init); init 1251 src/cmd/gc/walk.c n = copyany(n, init, flag_race); init 1258 src/cmd/gc/walk.c n = mkcall1(fn, T, init, n->left); init 1262 src/cmd/gc/walk.c n = mkcall1(chanfn("makechan", 1, n->type), n->type, init, init 1274 src/cmd/gc/walk.c n = mkcall1(fn, n->type, init, init 1283 src/cmd/gc/walk.c l = r = safeexpr(l, init); init 1294 src/cmd/gc/walk.c *init = list(*init, a); init 1298 src/cmd/gc/walk.c walkexpr(&r, init); init 1304 src/cmd/gc/walk.c n = mkcall1(fn, n->type, init, init 1313 src/cmd/gc/walk.c n = mkcall("intstring", n->type, init, init 1319 src/cmd/gc/walk.c n = mkcall("slicebytetostring", n->type, init, n->left); init 1324 src/cmd/gc/walk.c n = mkcall("slicebytetostringtmp", n->type, init, n->left); init 1329 src/cmd/gc/walk.c n = mkcall("slicerunetostring", n->type, init, n->left); init 1334 src/cmd/gc/walk.c n = mkcall("stringtoslicebyte", n->type, init, conv(n->left, types[TSTRING])); init 1339 src/cmd/gc/walk.c n = mkcall("stringtoslicerune", n->type, init, n->left); init 1351 src/cmd/gc/walk.c n->right = cheapexpr(n->right, init); init 1352 src/cmd/gc/walk.c n->left = cheapexpr(n->left, init); init 1355 src/cmd/gc/walk.c r = mkcall1(fn, n->type, init, n->left, n->right); init 1365 src/cmd/gc/walk.c walkexpr(&r, init); init 1376 src/cmd/gc/walk.c anylit(0, n, var, init); init 1383 src/cmd/gc/walk.c walkexpr(&n1, init); init 1385 src/cmd/gc/walk.c n = mkcall1(chanfn("chansend1", 2, n->left->type), T, init, typename(n->left->type), n->left, n1); init 1389 src/cmd/gc/walk.c n = walkclosure(n, init); init 1393 src/cmd/gc/walk.c n = walkpartialcall(n, init); init 1420 src/cmd/gc/walk.c ascompatee1(int op, Node *l, Node *r, NodeList **init) init 1431 src/cmd/gc/walk.c return convas(n, init); init 1435 src/cmd/gc/walk.c ascompatee(int op, NodeList *nl, NodeList *nr, NodeList **init) init 1447 src/cmd/gc/walk.c ll->n = safeexpr(ll->n, init); init 1449 src/cmd/gc/walk.c lr->n = safeexpr(lr->n, init); init 1456 src/cmd/gc/walk.c nn = list(nn, ascompatee1(op, ll->n, lr->n, init)); init 1482 src/cmd/gc/walk.c ascompatet(int op, NodeList *nl, Type **nr, int fp, NodeList **init) init 1518 src/cmd/gc/walk.c a = convas(a, init); init 1524 src/cmd/gc/walk.c a = convas(a, init); init 1545 src/cmd/gc/walk.c mkdotargslice(NodeList *lr0, NodeList *nn, Type *l, int fp, NodeList **init, Node *ddd) init 1571 src/cmd/gc/walk.c walkexpr(&n, init); init 1575 src/cmd/gc/walk.c nn = list(nn, convas(a, init)); init 1635 src/cmd/gc/walk.c ascompatte(int op, Node *call, int isddd, Type **nl, NodeList *lr, int fp, NodeList **init) init 1657 src/cmd/gc/walk.c nn = list1(convas(nod(OAS, a, r), init)); init 1673 src/cmd/gc/walk.c *init = list(*init, a); init 1692 src/cmd/gc/walk.c a = convas(a, init); init 1700 src/cmd/gc/walk.c nn = mkdotargslice(lr, nn, l, fp, init, call->right); init 1717 src/cmd/gc/walk.c a = convas(a, init); init 1735 src/cmd/gc/walk.c walkprint(Node *nn, NodeList **init, int defer) init 1767 src/cmd/gc/walk.c calls = list(calls, mkcall("printsp", T, init)); init 1896 src/cmd/gc/walk.c walkexpr(&r, init); init 1901 src/cmd/gc/walk.c walkexprlist(calls, init); init 1905 src/cmd/gc/walk.c walkexpr(&r, init); init 1923 src/cmd/gc/walk.c convas(Node *n, NodeList **init) init 1950 src/cmd/gc/walk.c walkexpr(&map, init); init 1951 src/cmd/gc/walk.c walkexpr(&key, init); init 1952 src/cmd/gc/walk.c walkexpr(&val, init); init 1956 src/cmd/gc/walk.c n = mkcall1(mapfn("mapassign1", map->type), T, init, init 1965 src/cmd/gc/walk.c walkexpr(&n->right, init); init 2411 src/cmd/gc/walk.c vmkcall(Node *fn, Type *t, NodeList **init, va_list va) init 2431 src/cmd/gc/walk.c walkexpr(&r, init); init 2437 src/cmd/gc/walk.c mkcall(char *name, Type *t, NodeList **init, ...) init 2442 src/cmd/gc/walk.c va_start(va, init); init 2443 src/cmd/gc/walk.c r = vmkcall(syslook(name, 0), t, init, va); init 2449 src/cmd/gc/walk.c mkcall1(Node *fn, Type *t, NodeList **init, ...) init 2454 src/cmd/gc/walk.c va_start(va, init); init 2455 src/cmd/gc/walk.c r = vmkcall(fn, t, init, va); init 2515 src/cmd/gc/walk.c addstr(Node *n, NodeList **init) init 2552 src/cmd/gc/walk.c walkexpr(&r, init); init 2571 src/cmd/gc/walk.c appendslice(Node *n, NodeList **init) init 2578 src/cmd/gc/walk.c walkexprlistsafe(n->list, init); init 2584 src/cmd/gc/walk.c l->n = cheapexpr(l->n, init); init 2656 src/cmd/gc/walk.c *init = concat(*init, l); init 2676 src/cmd/gc/walk.c append(Node *n, NodeList **init) init 2682 src/cmd/gc/walk.c walkexprlistsafe(n->list, init); init 2688 src/cmd/gc/walk.c l->n = cheapexpr(l->n, init); init 2736 src/cmd/gc/walk.c *init = concat(*init, l); init 2752 src/cmd/gc/walk.c copyany(Node *n, NodeList **init, int runtimecall) init 2764 src/cmd/gc/walk.c return mkcall1(fn, n->type, init, init 2768 src/cmd/gc/walk.c walkexpr(&n->left, init); init 2769 src/cmd/gc/walk.c walkexpr(&n->right, init); init 2796 src/cmd/gc/walk.c l = list(l, mkcall1(fn, T, init, nto, nfrm, nwid)); init 2800 src/cmd/gc/walk.c *init = concat(*init, l); init 2807 src/cmd/gc/walk.c sliceany(Node* n, NodeList **init) init 2835 src/cmd/gc/walk.c walkexpr(&bound, init); // if src is an array, bound will be a const now. init 2882 src/cmd/gc/walk.c bound = cheapexpr(conv(bound, bt), init); init 2885 src/cmd/gc/walk.c cb = cheapexpr(conv(cb, bt), init); init 2894 src/cmd/gc/walk.c hb = cheapexpr(conv(hb, bt), init); init 2909 src/cmd/gc/walk.c walkexpr(&hb, init); init 2910 src/cmd/gc/walk.c hb = cheapexpr(conv(hb, bt), init); init 2914 src/cmd/gc/walk.c lb = cheapexpr(conv(lb, bt), init); init 2921 src/cmd/gc/walk.c chk->nbody = list1(mkcall("panicslice", T, init)); init 2939 src/cmd/gc/walk.c *init = concat(*init, chk->ninit); init 2941 src/cmd/gc/walk.c *init = list(*init, chk); init 2955 src/cmd/gc/walk.c walkexpr(&bound, init); init 2964 src/cmd/gc/walk.c walkexpr(&hb, init); init 2977 src/cmd/gc/walk.c walkexpr(&lb, init); init 3035 src/cmd/gc/walk.c walkcompare(Node **np, NodeList **init) init 3065 src/cmd/gc/walk.c *init = list(*init, a); init 3071 src/cmd/gc/walk.c *init = list(*init, a); init 3136 src/cmd/gc/walk.c *init = list(*init, call); init 3146 src/cmd/gc/walk.c *init = list(*init, a); init 3163 src/cmd/gc/walk.c r = mkcall1(fn, n->type, init, typename(n->left->type), l, r); init 3171 src/cmd/gc/walk.c walkexpr(&r, init); init 3267 src/cmd/gc/walk.c walkmul(Node **np, NodeList **init) init 3289 src/cmd/gc/walk.c cheapexpr(nl, init); init 3308 src/cmd/gc/walk.c nl = cheapexpr(nl, init); init 3323 src/cmd/gc/walk.c walkexpr(&n, init); init 3332 src/cmd/gc/walk.c walkdiv(Node **np, NodeList **init) init 3346 src/cmd/gc/walk.c nl = cheapexpr(n->left, init); init 3393 src/cmd/gc/walk.c n1 = cheapexpr(n1, init); init 3406 src/cmd/gc/walk.c n2 = cheapexpr(n2, init); init 3565 src/cmd/gc/walk.c walkexpr(&n, init); init 189 src/lib9/notify.c static int init; init 192 src/lib9/notify.c if(!init){ init 193 src/lib9/notify.c init = 1;