Searched refs:frame (Results 1 - 9 of 9) sorted by relevance

/art/runtime/arch/arm/
H A Djni_entrypoints_arm.S31 sub sp, #12 @ pad stack pointer to align frame
H A Dquick_entrypoints_arm.S27 * Macro that sets up the callee save frame to conform with
59 * Macro that sets up the callee save frame to conform with
106 * Macro that sets up the callee save frame to conform with
271 str r9, [sp, #-16]! @ expand the frame and pass Thread::Current
336 str r12, [sp, #-16]! @ expand the frame and pass SP
339 add sp, #16 @ strip the extra frame
372 * | result_in_float | <- Caller frame
403 add r4, r2, #4 @ create space for method pointer in frame
412 str ip, [sp] @ store null for method* at bottom of frame
713 str r9, [sp, #-16]! @ expand the frame an
[all...]
/art/runtime/
H A Dstack.h117 void SetLink(ShadowFrame* frame) { argument
118 DCHECK_NE(this, frame);
119 link_ = frame;
304 // Link to previous shadow frame or null.
327 // may either be shadow frames or lists of frames using fixed frame sizes. Transition records are
328 // necessary for transitions between code using different frame layouts and transitions into native
378 ShadowFrame* frame = top_shadow_frame_; local
379 top_shadow_frame_ = frame->GetLink();
380 return frame;
450 // Callee saves are held at the top of the frame
[all...]
H A Dinstrumentation.cc162 // Places the instrumentation exit pc as the return PC for every quick frame. This also allows
164 // Since we may already have done this previously, we need to push new instrumentation frame before
191 LOG(INFO) << "Pushing shadow frame " << instrumentation_frame.Dump();
203 const InstrumentationStackFrame& frame = local
205 CHECK(frame.interpreter_entry_);
206 // This is an interpreter frame so method enter event must have been reported. However we
210 last_return_pc_ = frame.return_pc_;
225 // We've reached a frame which has already been installed with instrumentation exit stub.
230 const InstrumentationStackFrame& frame = local
232 CHECK_EQ(m, frame
[all...]
H A Dthread.cc1629 // Note we also skip the frame if it doesn't have a method (namely the callee
1630 // save frame)
2474 for (instrumentation::InstrumentationStackFrame& frame : *GetInstrumentationStack()) {
2475 visitor->VisitRootIfNonNull(&frame.this_object_, RootInfo(kRootVMInternal, thread_id));
/art/runtime/arch/mips64/
H A Dquick_entrypoints_mips64.S43 * Macro that sets up the callee save frame to conform with
99 * Macro that sets up the callee save frame to conform with
190 // This assumes the top part of these stack frame types are identical.
248 * Macro that sets up the callee save frame to conform with
560 # v0 = ptr to stack frame where to copy arg_array
646 dsrl $t3, $t3, 4 # shift the frame size right 4
647 dsll $t3, $t3, 4 # shift the frame size left 4 to align to 16 bytes
675 sd $zero, 0($sp) # store null for ArtMethod* at bottom of frame
749 dsrl $t3, $t3, 4 # shift the frame size right 4
750 dsll $t3, $t3, 4 # shift the frame siz
[all...]
/art/runtime/arch/mips/
H A Dquick_entrypoints_mips.S32 * Macro that sets up the callee save frame to conform with
91 * Macro that sets up the callee save frame to conform with
170 * Macro that sets up the callee save frame to conform with
211 * Macro that sets up the callee save frame to conform with
231 * Macro that sets up the callee save frame to conform with
274 addiu $sp, $sp, 64 # pop frame
517 addiu $t0, $a2, 4 # create space for method pointer in frame.
531 sw $zero, 0($sp) # store null for method* at bottom of frame
1144 # The C call will have registered the complete save-frame on success.
1178 # tear dpown the callee-save frame
[all...]
/art/build/
H A DAndroid.common_build.mk155 # Bug: 15446488. We don't omit the frame pointer to work around
157 ART_HOST_CFLAGS += $(art_clang_cflags) -fno-omit-frame-pointer
245 # Larger frame-size for host clang builds today
291 # ART_TARGET_CFLAGS += -fno-omit-frame-pointer -marm -mapcs
/art/runtime/arch/arm64/
H A Dquick_entrypoints_arm64.S23 * Macro that sets up the callee save frame to conform with
89 * Macro that sets up the callee save frame to conform with
262 * Macro that sets up the callee save frame to conform with
519 add x10, x2, # SAVE_SIZE_AND_METHOD // calculate size of frame.
563 // Copy arguments into stack frame.
584 // Store null into ArtMethod* at bottom of frame.
647 ldp xFP, xLR, [xFP] // Restore old frame pointer and link register.
665 * | C/C++ frame |
1445 * x0 holds the proxy method and x1 holds the receiver; The frame size of the invoked proxy
1446 * method agrees with a ref and args callee save frame
[all...]

Completed in 269 milliseconds