Lines Matching defs:stack
399 /* Case 1: Based on stack pointer or frame pointer */
401 struct type_state_stack *stack;
404 stack = find_stack_state(state, offset);
405 if (!stack)
408 tsr->type = stack->type;
410 tsr->offset = offset - stack->offset;
414 pr_debug_dtp("lea [%x] address of -%#x(stack) -> reg%d",
521 pr_debug_dtp("mov [%x] stack canary -> reg%d\n",
588 /* Check stack variables with offset */
590 struct type_state_stack *stack;
593 stack = find_stack_state(state, offset);
594 if (stack == NULL) {
597 } else if (!stack->compound) {
598 tsr->type = stack->type;
599 tsr->kind = stack->kind;
600 tsr->offset = stack->ptr_offset;
602 } else if (die_get_member_type(&stack->type,
603 offset - stack->offset,
615 pr_debug_dtp("mov [%x] -%#x(stack) -> reg%d",
765 /* Check stack variables with offset */
767 struct type_state_stack *stack;
772 stack = find_stack_state(state, offset);
773 if (stack) {
777 * update the stack variable type since we can
781 if (!stack->compound)
782 set_stack_state(stack, offset, tsr->kind,
790 pr_debug_dtp("mov [%x] reg%d -> -%#x(stack)",