Lines Matching refs:frame
12 #include "src/execution/frame-constants.h"
108 // Enter a construct frame.
134 // Restore context from the frame.
136 // Restore smi-tagged arguments count from the frame.
138 // Leave construct frame.
160 // Enter a construct frame.
293 // Restore smi-tagged arguments count from the frame.
295 // Leave construct frame.
315 // Restore the context from the frame.
321 // Restore the context from the frame.
575 __ li(s1, Operand(-1)); // Push a bad frame pointer to fail if it is used.
590 // Set up frame pointer for the frame to be pushed.
605 // function slot | entry frame
641 // signal the existence of the JSEntry frame.
650 // Invoke: Link this frame into the handler chain.
671 // handler frame
672 // entry frame
684 // Unlink this frame from the handler chain.
688 // Check if the current stack frame is marked as the outermost JS frame.
697 // Restore the top frame descriptors from the stack.
741 // Enter an internal frame.
791 // Leave internal frame.
842 // Leave the frame (also dropping the register file).
1112 // entered the frame in BaselineCompiler::Prologue, as we had to use the
1125 // the frame, so load it into a register.
1142 // initialising the register frame.
1158 // building the frame we can quickly precheck both at once.
1170 // TODO(v8:11429): Document this frame setup better.
1179 // Drop the frame created by the baseline call.
1210 // o fp: the caller's frame pointer
1214 // The function builds an interpreter frame. See InterpreterFrameConstants in
1215 // frame-constants.h for its layout.
1245 // and update invocation count. Otherwise, setup the stack frame.
1273 // Open a frame scope to indicate that there is a frame on the stack. The
1275 // the frame (that is done below).
1293 // Load frame size (word) from the BytecodeArray object.
1355 // Get bytecode array and bytecode offset from the stack frame.
1615 // Get the bytecode array pointer from the frame.
1631 // Get the target bytecode offset from the frame.
1655 // stack frame. This simulates what all bytecode handlers do upon completion
1810 // Drop the handler frame that is be sitting on top of the actual
1811 // JavaScript frame. This is the case then OSR is triggered from bytecode.
2200 // Forward the arguments from the caller frame.
2216 // Copy arguments from the caller frame.
2295 // TODO(bmeurer): Inline the allocation here to avoid building the frame
2470 FrameScope frame(masm, StackFrame::INTERNAL);
2780 // fp: frame pointer (restored after C call)
2796 // Enter the exit frame that transitions from JavaScript to C++.
2844 // Exit C frame and return.
2847 // fp: frame pointer
2889 // If the handler is a JS frame, restore the context to the frame. Note that
3116 // Leave the API exit frame.
3284 // name below the exit frame to make GC aware of them.
3453 // frame descriptor pointer to a1 (deoptimizer->input_);
3485 // the first stack slot not part of the input frame.
3490 // limit and copy the contents of the activation frame to the input
3491 // frame description.
3502 // Compute the output frame in the deoptimizer.
3515 // Replace the current (input) frame with the output frames.
3548 // Push pc and continuation from the last output frame.
3557 // Restore the registers from the last output frame.
3590 // interpreter frame into a baseline frame and continues execution in baseline
3598 // Get function from the frame.
3647 // Save BytecodeOffset from the stack frame.
3685 // Get bytecode array from the stack frame.