/art/runtime/interpreter/ |
interpreter.h | 31 class ShadowFrame; 41 extern void EnterInterpreterFromDeoptimize(Thread* self, ShadowFrame* shadow_frame, 47 ShadowFrame& shadow_frame) 52 ShadowFrame* shadow_frame, JValue* result) 59 ShadowFrame* shadow_frame, JValue* result)
|
interpreter.cc | 70 const DexFile::CodeItem* code_item, ShadowFrame* shadow_frame, 420 static bool DoInvoke(Thread* self, ShadowFrame& shadow_frame, 424 static bool DoInvoke(Thread* self, ShadowFrame& shadow_frame, 458 void* memory = alloca(ShadowFrame::ComputeSize(num_regs)); 459 ShadowFrame* new_shadow_frame(ShadowFrame::Create(num_regs, &shadow_frame, method, 0, memory)); 527 static bool DoInvokeVirtualQuick(Thread* self, ShadowFrame& shadow_frame, 532 static bool DoInvokeVirtualQuick(Thread* self, ShadowFrame& shadow_frame, 571 void* memory = alloca(ShadowFrame::ComputeSize(num_regs)); 572 ShadowFrame* new_shadow_frame(ShadowFrame::Create(num_regs, &shadow_frame [all...] |
/art/runtime/entrypoints/portable/ |
portable_thread_entrypoints.cc | 32 ShadowFrame* cur_frame = GetCurrentShadowFrame(); 36 ShadowFrame* new_frame = ShadowFrame::Create(num_regs, NULL, method, dex_pc); 63 ShadowFrame* GetShadowFrameCopy() { 72 ShadowFrame* prev_frame_; 73 ShadowFrame* top_frame_; 89 extern "C" ShadowFrame* art_portable_push_shadow_frame_from_code(Thread* thread, 90 ShadowFrame* new_shadow_frame, 93 ShadowFrame* old_frame = thread->PushShadowFrame(new_shadow_frame);
|
portable_trampoline_entrypoints.cc | 146 ShadowFrame& sf, size_t first_arg_reg) : 175 ShadowFrame& sf_; 196 void* memory = alloca(ShadowFrame::ComputeSize(num_regs)); 197 ShadowFrame* shadow_frame(ShadowFrame::Create(num_regs, NULL, // No last shadow coming from quick.
|
/art/runtime/entrypoints/interpreter/ |
interpreter_entrypoints.h | 32 class ShadowFrame; 39 ShadowFrame* shadow_frame, JValue* result); 42 ShadowFrame* shadow_frame, JValue* result);
|
interpreter_entrypoints.cc | 30 ShadowFrame* shadow_frame, JValue* result) {
|
/art/runtime/ |
stack.h | 36 class ShadowFrame; 55 // ShadowFrame has 3 possible layouts: 59 class ShadowFrame { 61 // Compute size of ShadowFrame in bytes. 63 return sizeof(ShadowFrame) + (sizeof(uint32_t) * num_vregs) + 67 // Create ShadowFrame in heap for deoptimization. 68 static ShadowFrame* Create(uint32_t num_vregs, ShadowFrame* link, 71 ShadowFrame* sf = new (memory) ShadowFrame(num_vregs, link, method, dex_pc, true) [all...] |
thread.h | 72 class ShadowFrame; 335 void SetTopOfShadowStack(ShadowFrame* top) { 495 ShadowFrame* PushShadowFrame(ShadowFrame* new_top_frame) { 499 ShadowFrame* PopShadowFrame() { 546 void SetDeoptimizationShadowFrame(ShadowFrame* sf); 549 ShadowFrame* GetAndClearDeoptimizationShadowFrame(JValue* ret_val); 775 ShadowFrame* deoptimization_shadow_frame_;
|
stack.cc | 31 mirror::Object* ShadowFrame::GetThisObject() const { 45 mirror::Object* ShadowFrame::GetThisObject(uint16_t num_ins) const { 54 ThrowLocation ShadowFrame::GetCurrentLocationForThrow() const { 62 for (ShadowFrame* current_frame = current_fragment->top_shadow_frame_; current_frame != NULL; 65 // The JNI ShadowFrame only contains references. (For indirect reference.) 76 for (ShadowFrame* current_frame = current_fragment->top_shadow_frame_; current_frame != NULL;
|
exception_test.cc | 194 thread->PushShadowFrame(reinterpret_cast<ShadowFrame*>(&fake_stack[5])); 195 thread->PushShadowFrame(reinterpret_cast<ShadowFrame*>(&fake_stack[0]));
|
invoke_arg_array_builder.h | 167 void BuildArgArrayFromFrame(ShadowFrame* shadow_frame, uint32_t arg_offset)
|
thread.cc | 111 void Thread::SetDeoptimizationShadowFrame(ShadowFrame* sf) { 119 ShadowFrame* Thread::GetAndClearDeoptimizationShadowFrame(JValue* ret_val) { 120 ShadowFrame* sf = deoptimization_shadow_frame_; [all...] |
/art/compiler/llvm/ |
runtime_support_builder.cc | 83 /* ShadowFrame */ 97 ShadowFrame::MethodOffset(), 103 ShadowFrame::NumberOfVRegsOffset(), 109 ShadowFrame::LinkOffset(),
|
gbc_expander.cc | [all...] |
/art/runtime/arch/arm/ |
entrypoints_init_arm.cc | 28 ShadowFrame* shadow_frame, JValue* result); 31 ShadowFrame* shadow_frame, JValue* result);
|
/art/runtime/arch/mips/ |
entrypoints_init_mips.cc | 27 ShadowFrame* shadow_frame, JValue* result); 30 ShadowFrame* shadow_frame, JValue* result);
|
/art/runtime/arch/x86/ |
entrypoints_init_x86.cc | 26 ShadowFrame* shadow_frame, JValue* result); 29 ShadowFrame* shadow_frame, JValue* result);
|
/art/runtime/entrypoints/quick/ |
quick_trampoline_entrypoints.cc | 229 uint32_t shorty_len, ShadowFrame& sf, size_t first_arg_reg) : 263 ShadowFrame& sf_; 284 void* memory = alloca(ShadowFrame::ComputeSize(num_regs)); 285 ShadowFrame* shadow_frame(ShadowFrame::Create(num_regs, NULL, // No last shadow coming from quick.
|
/art/runtime/mirror/ |
art_method.h | 35 class ShadowFrame; 42 const DexFile::CodeItem* code_item, ShadowFrame* shadow_frame, JValue* result);
|
art_method.cc | 280 ShadowFrame* shadow_frame = self->GetAndClearDeoptimizationShadowFrame(result);
|
/art/compiler/jni/portable/ |
jni_compiler.cc | 119 ShadowFrame::DexPCOffset(),
|