Lines Matching full:stack
32 // Stack Frame Processing methods
35 // The stack is allocated decrementing the stack pointer on
37 // all stack references are done thought a positive offset
38 // from the stack/frame pointer, so the stack is considering
40 // to get this stack ABI compliant :)
42 // The stack frame required by the ABI (after call):
56 // Offset - offset from sp after stack allocation on function prologue
58 // The sp is the stack pointer subtracted/added from the stack size
61 // References to the previous stack (to obtain arguments) are done
62 // with offsets that exceeds the stack size: (stacksize+(4*(num_arg-1))
65 // - reference to the actual stack frame
69 // - reference to previous stack frame
74 // Since the total stack size is unknown on LowerFormalArguments, all
75 // stack references (ObjectOffset) created to reference the function
153 // First, compute final stack size.
162 // Update stack size
173 // No need to allocate space on the stack.
180 // Adjust stack : addi sp, sp, (-imm)
202 // register to the stack.
241 // if framepointer enabled, set it to point to the stack pointer.
256 // Restore GP from the saved stack location
277 // if framepointer enabled, restore the stack pointer.
290 // adjust stack : insert addi sp, sp, (imm)