Lines Matching refs:frame
12 #include "src/execution/frame-constants.h"
109 // 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.
316 // Restore the context from the frame.
322 // Restore the context from the frame.
410 __ li(t3, Operand(-1)); // Push a bad frame pointer to fail if it is used.
425 // Set up frame pointer for the frame to be pushed.
434 // function slot | entry frame
469 // signal the existence of the JSEntry frame.
477 // Invoke: Link this frame into the handler chain.
488 // handler frame
489 // entry frame
501 // Unlink this frame from the handler chain.
505 // Check if the current stack frame is marked as the outermost JS frame.
514 // Restore the top frame descriptors from the stack.
559 // Enter an internal frame.
615 // Leave internal frame.
837 // Leave the frame (also dropping the register file).
1108 // entered the frame in BaselineCompiler::Prologue, as we had to use the
1121 // the frame, so load it into a register.
1138 // initialising the register frame.
1154 // building the frame we can quickly precheck both at once.
1166 // TODO(v8:11429): Document this frame setup better.
1175 // Drop the frame created by the baseline call.
1206 // o fp: the caller's frame pointer
1210 // The function builds an interpreter frame. See InterpreterFrameConstants in
1211 // frame-constants.h for its layout.
1239 // and update invocation count. Otherwise, setup the stack frame.
1267 // Open a frame scope to indicate that there is a frame on the stack. The
1269 // the frame (that is done below).
1287 // Load frame size from the BytecodeArray object.
1348 // Get bytecode array and bytecode offset from the stack frame.
1606 // Get the bytecode array pointer from the frame.
1622 // Get the target bytecode offset from the frame.
1647 // stack frame. This simulates what all bytecode handlers do upon completion
1802 // Drop the handler frame that is be sitting on top of the actual
1803 // JavaScript frame. This is the case then OSR is triggered from bytecode.
2144 // Forward the arguments from the caller frame.
2159 // Copy arguments from the caller frame.
2238 // TODO(bmeurer): Inline the allocation here to avoid building the frame
2414 FrameScope frame(masm, StackFrame::INTERNAL);
2718 // fp: frame pointer (restored after C call)
2734 // Enter the exit frame that transitions from JavaScript to C++.
2782 // Exit C frame and return.
2785 // fp: frame pointer
2827 // If the handler is a JS frame, restore the context to the frame. Note that
3049 // Leave the API exit frame.
3217 // name below the exit frame to make GC aware of them.
3900 // frame descriptor pointer to a1 (deoptimizer->input_);
3933 // the first stack slot not part of the input frame.
3938 // limit and copy the contents of the activation frame to the input
3939 // frame description.
3951 // Compute the output frame in the deoptimizer.
3964 // Replace the current (input) frame with the output frames.
3997 // Push pc and continuation from the last output frame.
4006 // Restore the registers from the last output frame.
4039 // interpreter frame into a baseline frame and continues execution in baseline
4047 // Get function from the frame.
4095 // Save BytecodeOffset from the stack frame.
4134 // Get bytecode array from the stack frame.