Lines Matching refs:stack

1106 static void dep_stack_insert(struct dep_stack *stack, struct symbol *sym)  in dep_stack_insert()  argument
1108 memset(stack, 0, sizeof(*stack)); in dep_stack_insert()
1110 check_top->next = stack; in dep_stack_insert()
1111 stack->prev = check_top; in dep_stack_insert()
1112 stack->sym = sym; in dep_stack_insert()
1113 check_top = stack; in dep_stack_insert()
1130 struct dep_stack *stack; in sym_check_print_recursive() local
1141 for (stack = check_top; stack != NULL; stack = stack->prev) in sym_check_print_recursive()
1142 if (stack->sym == last_sym) in sym_check_print_recursive()
1144 if (!stack) { in sym_check_print_recursive()
1149 for (; stack; stack = stack->next) { in sym_check_print_recursive()
1150 sym = stack->sym; in sym_check_print_recursive()
1151 next_sym = stack->next ? stack->next->sym : last_sym; in sym_check_print_recursive()
1152 prop = stack->prop; in sym_check_print_recursive()
1154 prop = stack->sym->prop; in sym_check_print_recursive()
1164 if (stack->sym == last_sym) in sym_check_print_recursive()
1168 if (stack->expr) { in sym_check_print_recursive()
1174 } else if (stack->prop) { in sym_check_print_recursive()
1245 struct dep_stack stack; in sym_check_sym_deps() local
1247 dep_stack_insert(&stack, sym); in sym_check_sym_deps()
1256 stack.prop = prop; in sym_check_sym_deps()
1262 stack.expr = prop->expr; in sym_check_sym_deps()
1266 stack.expr = NULL; in sym_check_sym_deps()
1280 struct dep_stack stack; in sym_check_choice_deps() local
1282 dep_stack_insert(&stack, choice); in sym_check_choice_deps()
1325 struct dep_stack stack; in sym_check_deps() local
1328 dep_stack_insert(&stack, sym); in sym_check_deps()