Lines Matching full:stack
35 #include "regexp-stack.h"
51 * - r8 : points to tip of backtrack stack
57 * - r13/sp : points to tip of C stack.
62 * The stack will have the following structure:
67 * backtracking stack).
174 // Pop Code* offset from backtrack stack, add Code* and jump to location.
618 // Tell the system that we have a stack frame. Because the type is MANUAL, no
622 // Actually emit code to start a new stack frame.
625 // Start new stack frame.
626 // Store link register in existing stack-cell.
637 // Check if we have space on the stack for registers.
646 // Handle it if the stack pointer is already below the stack limit.
649 // the stack limit.
652 // Exit with OutOfMemory exception. There is not enough space on the stack
665 // Allocate space on stack for registers.
702 // Initialize backtrack stack pointer.
786 // Backtrack stack overflow code.
789 // Reached if the backtrack-stack limit has been hit.
801 // If return NULL, we have failed to grow the stack, and
802 // must exit with a stack-overflow exception.
805 // Otherwise use return value as new stack pointer.
1019 // Helper function for reading a value out of a stack frame.
1036 // If not real stack overflow the stack guard was used to interrupt
1062 // Overwrite the return address on the stack.
1092 // Update the start and end pointers in the stack frame to the current
1108 // addresses in the RegExp stack frame to match the new value.
1248 // Must pass all arguments in registers. The stub pushes on the stack.
1299 // Stack is already aligned for call, so decrement by alignment