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.
578 __ li(s1, Operand(-1)); // Push a bad frame pointer to fail if it is used.
593 // Set up frame pointer for the frame to be pushed.
608 // function slot | entry frame
644 // signal the existence of the JSEntry frame.
652 // Invoke: Link this frame into the handler chain.
673 // handler frame
674 // entry frame
686 // Unlink this frame from the handler chain.
690 // Check if the current stack frame is marked as the outermost JS frame.
699 // Restore the top frame descriptors from the stack.
743 // Enter an internal frame.
793 // Leave internal frame.
847 // Leave the frame (also dropping the register file).
1116 // entered the frame in BaselineCompiler::Prologue, as we had to use the
1129 // the frame, so load it into a register.
1146 // initialising the register frame.
1162 // building the frame we can quickly precheck both at once.
1174 // TODO(v8:11429): Document this frame setup better.
1183 // Drop the frame created by the baseline call.
1214 // o fp: the caller's frame pointer
1218 // The function builds an interpreter frame. See InterpreterFrameConstants in
1219 // frame-constants.h for its layout.
1247 // and update invocation count. Otherwise, setup the stack frame.
1275 // Open a frame scope to indicate that there is a frame on the stack. The
1277 // the frame (that is done below).
1295 // Load frame size (word) from the BytecodeArray object.
1356 // Get bytecode array and bytecode offset from the stack frame.
1612 // Get the bytecode array pointer from the frame.
1628 // Get the target bytecode offset from the frame.
1652 // stack frame. This simulates what all bytecode handlers do upon completion
1806 // Drop the handler frame that is be sitting on top of the actual
1807 // JavaScript frame. This is the case then OSR is triggered from bytecode.
2197 // Forward the arguments from the caller frame.
2213 // Copy arguments from the caller frame.
2292 // TODO(bmeurer): Inline the allocation here to avoid building the frame
2466 FrameScope frame(masm, StackFrame::INTERNAL);
2803 // fp: frame pointer (restored after C call)
2819 // Enter the exit frame that transitions from JavaScript to C++.
2867 // Exit C frame and return.
2870 // fp: frame pointer
2912 // If the handler is a JS frame, restore the context to the frame. Note that
3137 // Leave the API exit frame.
3307 // name below the exit frame to make GC aware of them.
3480 // frame descriptor pointer to a1 (deoptimizer->input_);
3513 // the first stack slot not part of the input frame.
3518 // limit and copy the contents of the activation frame to the input
3519 // frame description.
3530 // Compute the output frame in the deoptimizer.
3543 // Replace the current (input) frame with the output frames.
3576 // Push pc and continuation from the last output frame.
3585 // Restore the registers from the last output frame.
3618 // interpreter frame into a baseline frame and continues execution in baseline
3626 // Get function from the frame.
3674 // Save BytecodeOffset from the stack frame.
3712 // Get bytecode array from the stack frame.