Searched refs:frame (Results 1 - 9 of 9) sorted by relevance
/art/runtime/arch/arm/ |
H A D | jni_entrypoints_arm.S | 31 sub sp, #12 @ pad stack pointer to align frame
|
H A D | quick_entrypoints_arm.S | 27 * 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 D | stack.h | 117 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 D | instrumentation.cc | 162 // 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 D | thread.cc | 1629 // 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 D | quick_entrypoints_mips64.S | 43 * 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 D | quick_entrypoints_mips.S | 32 * 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 D | Android.common_build.mk | 155 # 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 D | quick_entrypoints_arm64.S | 23 * 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