order            1286 src/cmd/gc/go.h void	order(Node *fn);
order              68 src/cmd/gc/order.c ordertemp(Type *t, Order *order, int clear)
order              77 src/cmd/gc/order.c 		order->out = list(order->out, a);
order              79 src/cmd/gc/order.c 	if((l = order->free) == nil)
order              81 src/cmd/gc/order.c 	order->free = l->next;
order              82 src/cmd/gc/order.c 	l->next = order->temp;
order              84 src/cmd/gc/order.c 	order->temp = l;
order             101 src/cmd/gc/order.c ordercopyexpr(Node *n, Type *t, Order *order, int clear)
order             105 src/cmd/gc/order.c 	var = ordertemp(t, order, clear);
order             108 src/cmd/gc/order.c 	order->out = list(order->out, a);
order             117 src/cmd/gc/order.c ordercheapexpr(Node *n, Order *order)
order             124 src/cmd/gc/order.c 	return ordercopyexpr(n, n->type, order, 0);
order             135 src/cmd/gc/order.c ordersafeexpr(Node *n, Order *order)
order             148 src/cmd/gc/order.c 		l = ordersafeexpr(n->left, order);
order             160 src/cmd/gc/order.c 		l = ordercheapexpr(n->left, order);
order             173 src/cmd/gc/order.c 			l = ordersafeexpr(n->left, order);
order             175 src/cmd/gc/order.c 			l = ordercheapexpr(n->left, order);
order             176 src/cmd/gc/order.c 		r = ordercheapexpr(n->right, order);
order             214 src/cmd/gc/order.c orderaddrtemp(Node **np, Order *order)
order             221 src/cmd/gc/order.c 	*np = ordercopyexpr(n, n->type, order, 0);
order             226 src/cmd/gc/order.c marktemp(Order *order)
order             228 src/cmd/gc/order.c 	return order->temp;
order             234 src/cmd/gc/order.c poptemp(NodeList *mark, Order *order)
order             238 src/cmd/gc/order.c 	while((l = order->temp) != mark) {
order             239 src/cmd/gc/order.c 		order->temp = l->next;
order             240 src/cmd/gc/order.c 		l->next = order->free;
order             241 src/cmd/gc/order.c 		order->free = l;
order             249 src/cmd/gc/order.c cleantempnopop(NodeList *mark, Order *order, NodeList **out)
order             254 src/cmd/gc/order.c 	for(l=order->temp; l != mark; l=l->next) {
order             264 src/cmd/gc/order.c cleantemp(NodeList *top, Order *order)
order             266 src/cmd/gc/order.c 	cleantempnopop(top, order, &order->out);
order             267 src/cmd/gc/order.c 	poptemp(top, order);
order             272 src/cmd/gc/order.c orderstmtlist(NodeList *l, Order *order)
order             275 src/cmd/gc/order.c 		orderstmt(l->n, order);
order             283 src/cmd/gc/order.c 	Order order;
order             286 src/cmd/gc/order.c 	memset(&order, 0, sizeof order);
order             287 src/cmd/gc/order.c 	mark = marktemp(&order);
order             288 src/cmd/gc/order.c 	orderstmtlist(*l, &order);
order             289 src/cmd/gc/order.c 	cleantemp(mark, &order);
order             290 src/cmd/gc/order.c 	*l = order.out;
order             300 src/cmd/gc/order.c 	Order order;
order             303 src/cmd/gc/order.c 	memset(&order, 0, sizeof order);
order             304 src/cmd/gc/order.c 	orderexpr(&n, &order);
order             305 src/cmd/gc/order.c 	addinit(&n, order.out);
order             309 src/cmd/gc/order.c 	lp = &order.temp;
order             313 src/cmd/gc/order.c 	outer->temp = order.temp;
order             324 src/cmd/gc/order.c 	Order order;
order             328 src/cmd/gc/order.c 	memset(&order, 0, sizeof order);
order             329 src/cmd/gc/order.c 	mark = marktemp(&order);
order             330 src/cmd/gc/order.c 	orderstmt(n, &order);
order             331 src/cmd/gc/order.c 	cleantemp(mark, &order);
order             332 src/cmd/gc/order.c 	*np = liststmt(order.out);
order             337 src/cmd/gc/order.c orderinit(Node *n, Order *order)
order             339 src/cmd/gc/order.c 	orderstmtlist(n->ninit, order);
order             372 src/cmd/gc/order.c copyret(Node *n, Order *order)
order             394 src/cmd/gc/order.c 	orderstmt(as, order);
order             401 src/cmd/gc/order.c ordercallargs(NodeList **l, Order *order)
order             405 src/cmd/gc/order.c 		*l = copyret((*l)->n, order);
order             407 src/cmd/gc/order.c 		orderexprlist(*l, order);
order             414 src/cmd/gc/order.c ordercall(Node *n, Order *order)
order             416 src/cmd/gc/order.c 	orderexpr(&n->left, order);
order             417 src/cmd/gc/order.c 	orderexpr(&n->right, order); // ODDDARG temp
order             418 src/cmd/gc/order.c 	ordercallargs(&n->list, order);
order             442 src/cmd/gc/order.c ordermapassign(Node *n, Order *order)
order             453 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             456 src/cmd/gc/order.c 			n->left = ordertemp(m->type, order, 0);
order             459 src/cmd/gc/order.c 			order->out = list(order->out, a);
order             472 src/cmd/gc/order.c 					m->left = ordercopyexpr(m->left, m->left->type, order, 0);
order             474 src/cmd/gc/order.c 					m->right = ordercopyexpr(m->right, m->right->type, order, 0);
order             475 src/cmd/gc/order.c 				l->n = ordertemp(m->type, order, 0);
order             481 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             482 src/cmd/gc/order.c 		order->out = concat(order->out, post);
order             491 src/cmd/gc/order.c orderstmt(Node *n, Order *order)
order             503 src/cmd/gc/order.c 	orderinit(n, order);
order             510 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             522 src/cmd/gc/order.c 		t = marktemp(order);
order             523 src/cmd/gc/order.c 		orderexpr(&n->left, order);
order             524 src/cmd/gc/order.c 		orderexpr(&n->right, order);
order             525 src/cmd/gc/order.c 		orderexprlist(n->list, order);
order             526 src/cmd/gc/order.c 		orderexprlist(n->rlist, order);
order             531 src/cmd/gc/order.c 			ordermapassign(n, order);
order             534 src/cmd/gc/order.c 			order->out = list(order->out, n);
order             537 src/cmd/gc/order.c 		cleantemp(t, order);
order             546 src/cmd/gc/order.c 		t = marktemp(order);
order             547 src/cmd/gc/order.c 		orderexpr(&n->left, order);
order             548 src/cmd/gc/order.c 		n->left = ordersafeexpr(n->left, order);
order             552 src/cmd/gc/order.c 		tmp1 = ordercopyexpr(tmp1, n->left->type, order, 0);
order             555 src/cmd/gc/order.c 		orderexpr(&n->right, order);
order             558 src/cmd/gc/order.c 		ordermapassign(n, order);
order             559 src/cmd/gc/order.c 		cleantemp(t, order);
order             565 src/cmd/gc/order.c 		t = marktemp(order);
order             566 src/cmd/gc/order.c 		orderexprlist(n->list, order);
order             568 src/cmd/gc/order.c 		orderexpr(&r->left, order);
order             569 src/cmd/gc/order.c 		orderexpr(&r->right, order);
order             573 src/cmd/gc/order.c 		orderaddrtemp(&r->right, order);
order             574 src/cmd/gc/order.c 		ordermapassign(n, order);
order             575 src/cmd/gc/order.c 		cleantemp(t, order);
order             580 src/cmd/gc/order.c 		t = marktemp(order);
order             581 src/cmd/gc/order.c 		orderexprlist(n->list, order);
order             582 src/cmd/gc/order.c 		ordercall(n->rlist->n, order);
order             583 src/cmd/gc/order.c 		ordermapassign(n, order);
order             584 src/cmd/gc/order.c 		cleantemp(t, order);
order             591 src/cmd/gc/order.c 		t = marktemp(order);
order             592 src/cmd/gc/order.c 		orderexprlist(n->list, order);
order             593 src/cmd/gc/order.c 		orderexpr(&n->rlist->n->left, order);  // arg to recv
order             595 src/cmd/gc/order.c 		tmp1 = ordertemp(ch->type, order, haspointers(ch->type));
order             596 src/cmd/gc/order.c 		tmp2 = ordertemp(types[TBOOL], order, 0);
order             597 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             600 src/cmd/gc/order.c 		ordermapassign(r, order);
order             603 src/cmd/gc/order.c 		ordermapassign(r, order);
order             605 src/cmd/gc/order.c 		cleantemp(t, order);
order             611 src/cmd/gc/order.c 		orderstmtlist(n->list, order);
order             625 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             632 src/cmd/gc/order.c 		t = marktemp(order);
order             633 src/cmd/gc/order.c 		ordercall(n, order);
order             634 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             635 src/cmd/gc/order.c 		cleantemp(t, order);
order             641 src/cmd/gc/order.c 		t = marktemp(order);
order             647 src/cmd/gc/order.c 			orderexprlist(n->left->list, order);
order             648 src/cmd/gc/order.c 			t1 = marktemp(order);
order             650 src/cmd/gc/order.c 			*np = ordercopyexpr(*np, (*np)->type, order, 0);
order             651 src/cmd/gc/order.c 			poptemp(t1, order);
order             654 src/cmd/gc/order.c 			ordercall(n->left, order);
order             657 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             658 src/cmd/gc/order.c 		cleantemp(t, order);
order             662 src/cmd/gc/order.c 		t = marktemp(order);
order             663 src/cmd/gc/order.c 		orderexpr(&n->list->n, order);
order             664 src/cmd/gc/order.c 		orderexpr(&n->list->next->n, order);
order             665 src/cmd/gc/order.c 		orderaddrtemp(&n->list->next->n, order); // map key
order             666 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             667 src/cmd/gc/order.c 		cleantemp(t, order);
order             673 src/cmd/gc/order.c 		t = marktemp(order);
order             674 src/cmd/gc/order.c 		orderexprinplace(&n->ntest, order);
order             676 src/cmd/gc/order.c 		cleantempnopop(t, order, &l);
order             680 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             681 src/cmd/gc/order.c 		cleantemp(t, order);
order             687 src/cmd/gc/order.c 		t = marktemp(order);
order             688 src/cmd/gc/order.c 		orderexprinplace(&n->ntest, order);
order             690 src/cmd/gc/order.c 		cleantempnopop(t, order, &l);
order             693 src/cmd/gc/order.c 		cleantempnopop(t, order, &l);
order             695 src/cmd/gc/order.c 		poptemp(t, order);
order             698 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             704 src/cmd/gc/order.c 		t = marktemp(order);
order             705 src/cmd/gc/order.c 		orderexpr(&n->left, order);
order             707 src/cmd/gc/order.c 			orderaddrtemp(&n->left, order);
order             708 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             709 src/cmd/gc/order.c 		cleantemp(t, order);
order             721 src/cmd/gc/order.c 		t = marktemp(order);
order             722 src/cmd/gc/order.c 		orderexpr(&n->right, order);
order             743 src/cmd/gc/order.c 			n->right = ordercopyexpr(r, r->type, order, 0);
order             750 src/cmd/gc/order.c 			n->right = ordercopyexpr(r, r->type, order, 0);
order             752 src/cmd/gc/order.c 			n->alloc = ordertemp(types[TUINT8], order, 1);
order             756 src/cmd/gc/order.c 			orderexprinplace(&l->n, order);
order             758 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             759 src/cmd/gc/order.c 		cleantemp(t, order);
order             763 src/cmd/gc/order.c 		ordercallargs(&n->list, order);
order             764 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             771 src/cmd/gc/order.c 		t = marktemp(order);
order             812 src/cmd/gc/order.c 					orderexpr(&r->right->left, order);
order             832 src/cmd/gc/order.c 						r->left = ordertemp(r->right->left->type->type, order, haspointers(r->right->left->type->type));
order             846 src/cmd/gc/order.c 						r->ntest = ordertemp(tmp1->type, order, 0);
order             861 src/cmd/gc/order.c 					orderexpr(&r->left, order);
order             863 src/cmd/gc/order.c 						r->left = ordercopyexpr(r->left, r->left->type, order, 0);
order             864 src/cmd/gc/order.c 					orderexpr(&r->right, order);
order             866 src/cmd/gc/order.c 						r->right = ordercopyexpr(r->right, r->right->type, order, 0);
order             876 src/cmd/gc/order.c 			cleantempnopop(t, order, &l->n->ninit);
order             880 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             881 src/cmd/gc/order.c 		poptemp(t, order);
order             886 src/cmd/gc/order.c 		t = marktemp(order);
order             887 src/cmd/gc/order.c 		orderexpr(&n->left, order);
order             888 src/cmd/gc/order.c 		orderexpr(&n->right, order);
order             889 src/cmd/gc/order.c 		orderaddrtemp(&n->right, order);
order             890 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             891 src/cmd/gc/order.c 		cleantemp(t, order);
order             902 src/cmd/gc/order.c 		t = marktemp(order);
order             903 src/cmd/gc/order.c 		orderexpr(&n->ntest, order);
order             907 src/cmd/gc/order.c 			orderexprlistinplace(l->n->list, order);
order             910 src/cmd/gc/order.c 		order->out = list(order->out, n);
order             911 src/cmd/gc/order.c 		cleantemp(t, order);
order             920 src/cmd/gc/order.c orderexprlist(NodeList *l, Order *order)
order             923 src/cmd/gc/order.c 		orderexpr(&l->n, order);
order             929 src/cmd/gc/order.c orderexprlistinplace(NodeList *l, Order *order)
order             932 src/cmd/gc/order.c 		orderexprinplace(&l->n, order);
order             938 src/cmd/gc/order.c orderexpr(Node **np, Order *order)
order             950 src/cmd/gc/order.c 	orderinit(n, order);
order             954 src/cmd/gc/order.c 		orderexpr(&n->left, order);
order             955 src/cmd/gc/order.c 		orderexpr(&n->right, order);
order             956 src/cmd/gc/order.c 		orderexprlist(n->list, order);
order             957 src/cmd/gc/order.c 		orderexprlist(n->rlist, order);
order             964 src/cmd/gc/order.c 		orderexprlist(n->list, order);
order             969 src/cmd/gc/order.c 			n->alloc = ordertemp(t, order, 0);
order             975 src/cmd/gc/order.c 		orderexpr(&n->left, order);
order             976 src/cmd/gc/order.c 		orderexpr(&n->right, order);
order             991 src/cmd/gc/order.c 		orderaddrtemp(&n->right, order);
order             995 src/cmd/gc/order.c 			n = ordercopyexpr(n, n->type, order, 0);
order            1002 src/cmd/gc/order.c 		orderexpr(&n->left, order);
order            1004 src/cmd/gc/order.c 			orderaddrtemp(&n->left, order);
order            1009 src/cmd/gc/order.c 		mark = marktemp(order);
order            1010 src/cmd/gc/order.c 		orderexpr(&n->left, order);
order            1015 src/cmd/gc/order.c 		cleantempnopop(mark, order, &l);
order            1017 src/cmd/gc/order.c 		orderexprinplace(&n->right, order);
order            1025 src/cmd/gc/order.c 		ordercall(n, order);
order            1026 src/cmd/gc/order.c 		n = ordercopyexpr(n, n->type, order, 0);
order            1031 src/cmd/gc/order.c 			n->alloc = ordertemp(types[TUINT8], order, 0); // walk will fill in correct type
order            1036 src/cmd/gc/order.c 		orderexpr(&n->left, order);
order            1037 src/cmd/gc/order.c 		orderexpr(&n->right, order);
order            1038 src/cmd/gc/order.c 		orderexprlist(n->list, order);
order            1039 src/cmd/gc/order.c 		orderexprlist(n->rlist, order);
order            1041 src/cmd/gc/order.c 			n->alloc = ordertemp(types[TUINT8], order, 0); // walk will fill in correct type
order            1050 src/cmd/gc/order.c 			n->alloc = ordertemp(n->type->type, order, 0);
order            1055 src/cmd/gc/order.c 		orderexpr(&n->left, order);
order            1056 src/cmd/gc/order.c 		n = ordercopyexpr(n, n->type, order, 1);
order             203 src/cmd/gc/pgen.c 	order(curfn);