Lines Matching refs:frame
15 #include "src/execution/frame-constants.h"
98 // Enter a construct frame.
183 // Restore the context from the frame.
185 // Restore smi-tagged arguments count from the frame. Use fp relative
189 // Leave construct frame.
220 // Enter a construct frame.
376 // Restore smi-tagged arguments count from the frame.
378 // Leave construct frame.
399 // Restore the context from the frame.
405 // Restore the context from the frame.
652 // pc for the calling frame. Here, JSEntry registers offsets to
686 // Build an entry frame (see layout below).
688 // Push frame type markers.
709 // Select between the inner and outermost frame marker, based on the JS entry
713 __ Cmp(x11, 0); // If x11 is zero, this is the outermost frame.
714 // x11 = JS entry frame marker.
723 // The frame set up looks like this:
724 // sp[0] : JS entry frame marker.
726 // sp[2] : stack frame marker (0).
727 // sp[3] : stack frame marker (type).
752 // signal the existence of the JSEntry frame.
761 // Invoke: Link this frame into the handler chain.
795 // Pop the stack handler and unlink this frame from the handler chain.
806 // The stack pointer points to the top of the entry frame pushed on entry from
808 // sp[0] : JS entry frame marker.
810 // sp[2] : stack frame marker (0).
811 // sp[3] : stack frame marker (type).
816 // Check if the current stack frame is marked as the outermost JS frame.
827 // Restore the top frame descriptors from the stack.
836 "Size of entry frame is not a multiple of 16 bytes");
878 // Enter an internal frame.
963 // x29 : frame pointer (fp).
970 // Exit the JS internal frame and remove the parameters (except function),
1034 // Leave the frame (also dropping the register file).
1310 // entered the frame in BaselineCompiler::Prologue, as we had to use the
1324 // the frame, so load it into a register.
1338 // initialising the register frame.
1352 // building the frame we can quickly precheck both at once.
1374 // Drop the frame created by the baseline call.
1408 // - fp: our caller's frame pointer.
1411 // The function builds an interpreter frame. See InterpreterFrameConstants in
1412 // frame-constants.h for its layout.
1445 // and update invocation count. Otherwise, setup the stack frame.
1468 // Open a frame scope to indicate that there is a frame on the stack. The
1470 // the frame (that is done below).
1494 // Load frame size from the BytecodeArray object.
1560 // Get bytecode array and bytecode offset from the stack frame.
1803 // Get the bytecode array pointer from the frame.
1818 // Get the target bytecode offset from the frame.
1895 // Get bytecode array and bytecode offset from the stack frame.
1957 // Set up frame pointer.
2088 // Drop the handler frame that is be sitting on top of the actual
2089 // JavaScript frame. This is the case then OSR is triggered from bytecode.
2626 // TODO(bmeurer): Inline the allocation here to avoid building the frame
2881 FrameScope frame(masm, StackFrame::INTERNAL);
3197 // Enter the exit frame.
3230 // Immediately below (after) this is the exit frame, as constructed by
3243 // After a successful call, the exit frame, preserved registers (x21-x23) and
3247 // After an unsuccessful call, the exit frame and suchlike are left
3327 // If the handler is a JS frame, restore the context to the frame. Note that
3522 // Leave the API exit frame.
3674 // The current frame needs to be aligned.
3724 // exit frame to make the GC aware of it.
3808 // Write reg_list into the frame pointed to by dst.
3874 // in the input frame.
3941 // Get the input frame descriptor pointer.
3944 // Copy core registers into the input frame.
3948 // Copy double registers to the input frame.
3966 // the first stack slot not part of the input frame.
3971 // limit and copy the contents of the activation frame to the input
3972 // frame description.
3978 // Since {unwind_limit} is the frame size up to the parameter count, we might
3984 // Compute the output frame in the deoptimizer.
4000 // Replace the current (input) frame with the output frames.
4036 // TODO(all): ARM copies a lot (if not all) of the last output frame onto the
4041 // Restore registers from the last output frame.
4043 // later. We can use it to hold the address of last output frame while
4082 // interpreter frame into a baseline frame and continues execution in baseline
4090 // Get function from the frame.
4145 // Save BytecodeOffset from the stack frame.
4182 // Get bytecode array from the stack frame.