Lines Matching refs:stack
60 struct cgraph_node **stack; member
93 env->stack[(env->stack_size)++] = v; in searchc()
133 x = env->stack[--(env->stack_size)]; in searchc()
170 env.stack = XCNEWVEC (struct cgraph_node *, symtab->cgraph_count); in ipa_reduced_postorder()
209 free (env.stack); in ipa_reduced_postorder()
286 struct postorder_stack *stack = in ipa_reverse_postorder() local
305 stack[stack_size].node = node; in ipa_reverse_postorder()
306 stack[stack_size].edge = node->callers; in ipa_reverse_postorder()
307 stack[stack_size].ref = 0; in ipa_reverse_postorder()
314 while (stack[stack_size].edge && !node2) in ipa_reverse_postorder()
316 edge = stack[stack_size].edge; in ipa_reverse_postorder()
318 stack[stack_size].edge = edge->next_caller; in ipa_reverse_postorder()
327 for (; stack[stack_size].node->iterate_referring ( in ipa_reverse_postorder()
328 stack[stack_size].ref, in ipa_reverse_postorder()
330 stack[stack_size].ref++) in ipa_reverse_postorder()
339 stack[++stack_size].node = node2; in ipa_reverse_postorder()
340 stack[stack_size].edge = node2->callers; in ipa_reverse_postorder()
341 stack[stack_size].ref = 0; in ipa_reverse_postorder()
345 order[order_pos++] = stack[stack_size--].node; in ipa_reverse_postorder()
348 free (stack); in ipa_reverse_postorder()