Home | History | Annotate | Download | only in arm

Lines Matching full:stack

36 #include "regexp-stack.h"
54 * - r8 : Points to tip of backtrack stack
60 * - r13/sp : Points to tip of C stack.
65 * The stack will have the following structure:
70 * backtracking stack).
181 // Pop Code* offset from backtrack stack, add Code* and jump to location.
613 // Tell the system that we have a stack frame. Because the type is MANUAL, no
617 // Actually emit code to start a new stack frame.
620 // Start new stack frame.
621 // Store link register in existing stack-cell.
633 // Check if we have space on the stack for registers.
642 // Handle it if the stack pointer is already below the stack limit.
645 // the stack limit.
648 // Exit with OutOfMemory exception. There is not enough space on the stack
661 // Allocate space on stack for registers.
694 // Initialize on-stack registers.
713 // Initialize backtrack stack pointer.
838 // Backtrack stack overflow code.
841 // Reached if the backtrack-stack limit has been hit.
853 // If return NULL, we have failed to grow the stack, and
854 // must exit with a stack-overflow exception.
857 // Otherwise use return value as new stack pointer.
1071 // Helper function for reading a value out of a stack frame.
1088 // If not real stack overflow the stack guard was used to interrupt
1114 // Overwrite the return address on the stack.
1144 // Update the start and end pointers in the stack frame to the current
1160 // addresses in the RegExp stack frame to match the new value.
1300 // Must pass all arguments in registers. The stub pushes on the stack.
1357 // Stack is already aligned for call, so decrement by alignment