HomeSort by relevance Sort by last modified time
    Searched refs:shadow_frame (Results 1 - 25 of 55) sorted by null

1 2 3

  /art/runtime/interpreter/
interpreter_switch_impl.cc 33 uint32_t found_dex_pc = FindNextInstructionFollowingException(self, shadow_frame, \
38 DoMonitorCheckOnExit<do_assignability_check>(self, &shadow_frame); \
41 shadow_frame.SetDexPC(DexFile::kDexNoIndex); \
60 if (!DoMonitorCheckOnExit<do_assignability_check>(self, &shadow_frame)) { \
68 instrumentation->DexPcMovedEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), \
69 shadow_frame.GetMethod(), dex_pc); \
82 shadow_frame.SetDexPC(DexFile::kDexNoIndex); \
100 shadow_frame.SetDexPC(inst->GetDexPc(insns)); \
107 ShadowFrame& shadow_frame, JValue result_register,
110 if (UNLIKELY(!shadow_frame.HasReferenceArray()))
    [all...]
interpreter_intrinsics.h 32 bool MterpHandleIntrinsic(ShadowFrame* shadow_frame,
interpreter_mterp_impl.h 36 ShadowFrame* shadow_frame,
interpreter_common.h 112 bool DoCall(ArtMethod* called_method, Thread* self, ShadowFrame& shadow_frame,
121 ShadowFrame& shadow_frame,
129 : shadow_frame.GetVRegReference(vregC);
130 ArtMethod* sf_method = shadow_frame.GetMethod();
146 jit->InvokeVirtualOrInterface(receiver, sf_method, shadow_frame.GetDexPC(), called_method);
151 if (MterpHandleIntrinsic(&shadow_frame, called_method, inst, inst_data,
152 shadow_frame.GetResultRegister())) {
156 return DoCall<false, false>(called_method, self, shadow_frame, inst, inst_data, result);
164 ShadowFrame& shadow_frame,
170 ObjPtr<mirror::Object> receiver = (type == kStatic) ? nullptr : shadow_frame.GetVRegReference(vregC)
    [all...]
unstarted_runtime.cc 87 ShadowFrame* shadow_frame,
91 uint32_t int_value = static_cast<uint32_t>(shadow_frame->GetVReg(arg_offset));
112 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) {
113 CharacterLowerUpper(self, shadow_frame, result, arg_offset, true);
117 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) {
118 CharacterLowerUpper(self, shadow_frame, result, arg_offset, false);
168 static mirror::String* GetClassName(Thread* self, ShadowFrame* shadow_frame, size_t arg_offset)
170 mirror::Object* param = shadow_frame->GetVRegReference(arg_offset);
179 ShadowFrame* shadow_frame,
184 mirror::String* class_name = GetClassName(self, shadow_frame, arg_offset)
    [all...]
interpreter.h 47 extern void EnterInterpreterFromDeoptimize(Thread* self, ShadowFrame* shadow_frame, bool from_code,
52 ShadowFrame* shadow_frame)
56 ShadowFrame* shadow_frame, JValue* result)
interpreter_switch_impl.h 36 ShadowFrame& shadow_frame,
interpreter_common.cc 45 bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst,
50 FindFieldFromCode<find_type, do_access_check>(field_idx, shadow_frame.GetMethod(), self,
60 obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data));
68 DoFieldGetCommon<field_type>(self, shadow_frame, obj, f, &result);
72 shadow_frame.SetVReg(vregA, result.GetZ());
75 shadow_frame.SetVReg(vregA, result.GetB());
78 shadow_frame.SetVReg(vregA, result.GetC());
81 shadow_frame.SetVReg(vregA, result.GetS());
84 shadow_frame.SetVReg(vregA, result.GetI());
87 shadow_frame.SetVRegLong(vregA, result.GetJ())
    [all...]
interpreter.cc 241 ShadowFrame& shadow_frame,
244 DCHECK(!shadow_frame.GetMethod()->IsAbstract());
245 DCHECK(!shadow_frame.GetMethod()->IsNative());
246 if (LIKELY(shadow_frame.GetDexPC() == 0)) { // Entering the method, but not via deoptimization.
251 ArtMethod *method = shadow_frame.GetMethod();
254 instrumentation->MethodEnterEvent(self, shadow_frame.GetThisObject(code_item->ins_size_),
261 jit->MethodEntered(self, shadow_frame.GetMethod());
267 ArtInterpreterToCompiledCodeBridge(self, nullptr, code_item, &shadow_frame, &result);
269 self->PushShadowFrame(&shadow_frame);
277 shadow_frame.GetMethod()->GetDeclaringClass()->AssertInitializedOrInitializingInThread(self)
394 ShadowFrame* shadow_frame = shadow_frame_unique_ptr.get(); local
    [all...]
unstarted_runtime.h 52 ShadowFrame* shadow_frame,
68 ShadowFrame* shadow_frame, \
93 ShadowFrame* shadow_frame,
interpreter_intrinsics.cc 28 static ALWAYS_INLINE bool name(ShadowFrame* shadow_frame, \
35 result_register->set(op(shadow_frame->get1, shadow_frame->get2)); \
49 static ALWAYS_INLINE bool name(ShadowFrame* shadow_frame, \
56 result_register->set(op(shadow_frame->get(arg[0]))); \
182 static ALWAYS_INLINE bool MterpStringCharAt(ShadowFrame* shadow_frame,
189 mirror::String* str = shadow_frame->GetVRegReference(arg[0])->AsString();
191 int index = shadow_frame->GetVReg(arg[1]);
206 static ALWAYS_INLINE bool MterpStringCompareTo(ShadowFrame* shadow_frame,
213 mirror::String* str = shadow_frame->GetVRegReference(arg[0])->AsString()
    [all...]
unstarted_runtime_test.cc 51 ShadowFrame* shadow_frame, \
55 interpreter::UnstartedRuntime::Unstarted ## Name(self, shadow_frame, result, arg_offset); \
397 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, method, 0); local
401 shadow_frame->SetVRegReference(0, reference_empty_string);
402 shadow_frame->SetVRegReference(1, string_arg);
404 interpreter::DoCall<false, false>(method, self, *shadow_frame, inst, inst_data[0], &result);
425 ShadowFrame::DeleteDeoptimizedFrame(shadow_frame);
895 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
898 shadow_frame->SetVRegReference(0, class_klass);
899 UnstartedClassIsAnonymousClass(self, shadow_frame, &result, 0)
920 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
954 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
1032 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, method, 0); local
1049 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
1129 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
1186 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, boot_cp_init, 0); local
1297 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
1351 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
    [all...]
  /art/runtime/interpreter/mterp/
mterp_stub.cc 42 ShadowFrame* shadow_frame, JValue* result_register)
44 UNUSED(self); UNUSED(shadow_frame); UNUSED(code_item); UNUSED(result_register);
mterp.cc 155 ShadowFrame* shadow_frame,
159 JValue* result_register = shadow_frame->GetResultRegister();
162 self, *shadow_frame, inst, inst_data, result_register);
166 ShadowFrame* shadow_frame,
170 JValue* result_register = shadow_frame->GetResultRegister();
173 self, *shadow_frame, inst, inst_data, result_register);
177 ShadowFrame* shadow_frame,
181 JValue* result_register = shadow_frame->GetResultRegister();
184 self, *shadow_frame, inst, inst_data, result_register);
188 ShadowFrame* shadow_frame,
    [all...]
  /art/runtime/interpreter/mterp/x86_64/
alt_stub.S 16 call SYMBOL(MterpCheckBefore) # (self, shadow_frame, dex_pc_ptr)
op_const_class.S 7 call SYMBOL(MterpConstClass) # (index, tgt_reg, shadow_frame, self)
op_const_string.S 7 call SYMBOL(MterpConstString) # (index, tgt_reg, shadow_frame, self)
op_const_string_jumbo.S 7 call SYMBOL(MterpConstString) # (index, tgt_reg, shadow_frame, self)
  /art/runtime/
method_handles.cc 423 ShadowFrame& shadow_frame,
455 CREATE_SHADOW_FRAME(num_regs, &shadow_frame, called_method, /* dex pc */ 0);
468 CopyArgumentsFromCallerFrame<is_range>(shadow_frame,
487 shadow_frame.GetVRegReference(first_arg_register)));
504 shadow_frame,
517 PerformCall(self, code_item, shadow_frame.GetMethod(), first_dest_reg, new_shadow_frame, result);
529 shadow_frame.GetVRegReference(first_callee_register))));
551 ShadowFrame& shadow_frame,
574 CREATE_SHADOW_FRAME(kNumRegsForTransform, &shadow_frame, called_method, /* dex pc */ 0);
585 shadow_frame.GetVRegReference(first_callee_register)))
    [all...]
  /art/runtime/interpreter/mterp/arm/
alt_stub.S 12 b MterpCheckBefore @ (self, shadow_frame, dex_pc_ptr) @ Tail call.
op_new_instance.S 9 bl MterpNewInstance @ (shadow_frame, self, inst_data)
  /art/runtime/interpreter/mterp/mips/
alt_stub.S 13 jalr zero, t9 # Tail call to Mterp(self, shadow_frame, dex_pc_ptr)
  /art/runtime/interpreter/mterp/mips64/
alt_stub.S 14 jalr zero, t9 # (self, shadow_frame, dex_pc_ptr) Note: tail call.
op_new_instance.S 10 jal MterpNewInstance # (shadow_frame, self, inst_data)
  /art/runtime/interpreter/mterp/x86/
alt_stub.S 17 call SYMBOL(MterpCheckBefore) # (self, shadow_frame, dex_pc_ptr)

Completed in 296 milliseconds

1 2 3