Lines Matching refs:stack
1089 static void dep_stack_insert(struct dep_stack *stack, struct symbol *sym) in dep_stack_insert() argument
1091 memset(stack, 0, sizeof(*stack)); in dep_stack_insert()
1093 check_top->next = stack; in dep_stack_insert()
1094 stack->prev = check_top; in dep_stack_insert()
1095 stack->sym = sym; in dep_stack_insert()
1096 check_top = stack; in dep_stack_insert()
1113 struct dep_stack *stack; in sym_check_print_recursive() local
1125 for (stack = check_top; stack != NULL; stack = stack->prev) in sym_check_print_recursive()
1126 if (stack->sym == last_sym) in sym_check_print_recursive()
1128 if (!stack) { in sym_check_print_recursive()
1133 for (; stack; stack = stack->next) { in sym_check_print_recursive()
1134 sym = stack->sym; in sym_check_print_recursive()
1135 next_sym = stack->next ? stack->next->sym : last_sym; in sym_check_print_recursive()
1136 type = stack->prop ? stack->prop->type : P_UNKNOWN; in sym_check_print_recursive()
1138 if (stack->sym == last_sym) in sym_check_print_recursive()
1147 } else if (stack->expr == &sym->dir_dep.expr) { in sym_check_print_recursive()
1151 } else if (stack->expr == &sym->rev_dep.expr) { in sym_check_print_recursive()
1154 } else if (stack->expr == &sym->implied.expr) { in sym_check_print_recursive()
1157 } else if (stack->expr) { in sym_check_print_recursive()
1218 struct dep_stack stack; in sym_check_sym_deps() local
1220 dep_stack_insert(&stack, sym); in sym_check_sym_deps()
1222 stack.expr = &sym->dir_dep.expr; in sym_check_sym_deps()
1227 stack.expr = &sym->rev_dep.expr; in sym_check_sym_deps()
1232 stack.expr = &sym->implied.expr; in sym_check_sym_deps()
1237 stack.expr = NULL; in sym_check_sym_deps()
1242 stack.prop = prop; in sym_check_sym_deps()
1248 stack.expr = &prop->expr; in sym_check_sym_deps()
1252 stack.expr = NULL; in sym_check_sym_deps()
1265 struct dep_stack stack; in sym_check_choice_deps() local
1267 dep_stack_insert(&stack, choice); in sym_check_choice_deps()
1321 struct dep_stack stack; in sym_check_deps() local
1324 dep_stack_insert(&stack, sym); in sym_check_deps()