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

  /art/runtime/interpreter/
interpreter_goto_table_impl.cc 27 // - "shadow_frame": the current shadow frame.
37 shadow_frame.SetDexPC(dex_pc); \
38 TraceExecution(shadow_frame, inst, dex_pc, mh); \
114 ShadowFrame& shadow_frame, JValue result_register) {
138 if (UNLIKELY(!shadow_frame.HasReferenceArray())) {
144 uint32_t dex_pc = shadow_frame.GetDexPC();
156 instrumentation->MethodEnterEvent(self, shadow_frame.GetThisObject(code_item->ins_size_),
157 shadow_frame.GetMethod(), 0);
171 shadow_frame.SetVReg(inst->VRegA_12x(inst_data),
172 shadow_frame.GetVReg(inst->VRegB_12x(inst_data)))
    [all...]
interpreter_switch_impl.cc 28 uint32_t found_dex_pc = FindNextInstructionFollowingException(self, shadow_frame, \
55 instrumentation->DexPcMovedEvent(self, shadow_frame.GetThisObject(code_item->ins_size_), \
56 shadow_frame.GetMethod(), dex_pc); \
62 ShadowFrame& shadow_frame, JValue result_register) {
64 if (UNLIKELY(!shadow_frame.HasReferenceArray())) {
70 uint32_t dex_pc = shadow_frame.GetDexPC();
78 instrumentation->MethodEnterEvent(self, shadow_frame.GetThisObject(code_item->ins_size_),
79 shadow_frame.GetMethod(), 0);
88 shadow_frame.SetDexPC(dex_pc);
89 TraceExecution(shadow_frame, inst, dex_pc, mh)
    [all...]
interpreter.h 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_common.h 72 ShadowFrame& shadow_frame, JValue result_register);
77 ShadowFrame& shadow_frame, JValue result_register);
79 void ThrowNullPointerExceptionFromInterpreter(const ShadowFrame& shadow_frame)
100 bool DoCall(ArtMethod* method, Thread* self, ShadowFrame& shadow_frame,
106 static inline bool DoInvoke(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst,
110 Object* receiver = (type == kStatic) ? nullptr : shadow_frame.GetVRegReference(vregC);
111 mirror::ArtMethod* sf_method = shadow_frame.GetMethod();
124 return DoCall<is_range, do_access_check>(method, self, shadow_frame, inst, inst_data, result);
131 static inline bool DoInvokeVirtualQuick(Thread* self, ShadowFrame& shadow_frame,
135 Object* const receiver = shadow_frame.GetVRegReference(vregC)
    [all...]
interpreter_common.cc 25 void ThrowNullPointerExceptionFromInterpreter(const ShadowFrame& shadow_frame) {
26 ThrowNullPointerExceptionFromDexPC(shadow_frame.GetCurrentLocationForThrow());
30 bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst,
34 ArtField* f = FindFieldFromCode<find_type, do_access_check>(field_idx, shadow_frame.GetMethod(), self,
44 obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data));
46 ThrowNullPointerExceptionForFieldAccess(shadow_frame.GetCurrentLocationForThrow(), f, true);
55 instrumentation->FieldReadEvent(self, this_object, shadow_frame.GetMethod(),
56 shadow_frame.GetDexPC(), f);
61 shadow_frame.SetVReg(vregA, f->GetBoolean(obj));
64 shadow_frame.SetVReg(vregA, f->GetByte(obj))
    [all...]
interpreter.cc 327 ShadowFrame& shadow_frame, JValue result_register) {
335 ShadowFrame& shadow_frame, JValue result_register);
339 ShadowFrame& shadow_frame, JValue result_register);
343 ShadowFrame& shadow_frame, JValue result_register);
347 ShadowFrame& shadow_frame, JValue result_register);
351 ShadowFrame& shadow_frame, JValue result_register)
355 ShadowFrame& shadow_frame, JValue result_register) {
356 DCHECK(shadow_frame.GetMethod() == mh.GetMethod() ||
357 shadow_frame.GetMethod()->GetDeclaringClass()->IsProxyClass());
358 DCHECK(!shadow_frame.GetMethod()->IsAbstract())
    [all...]
  /art/runtime/entrypoints/interpreter/
interpreter_entrypoints.cc 30 ShadowFrame* shadow_frame, JValue* result) {
31 mirror::ArtMethod* method = shadow_frame->GetMethod();
36 self->PushShadowFrame(shadow_frame);
47 method = shadow_frame->GetMethod();
52 InvokeWithShadowFrame(self, shadow_frame, arg_offset, mh, result);
54 method->Invoke(self, shadow_frame->GetVRegArgs(arg_offset),
55 (shadow_frame->NumberOfVRegs() - arg_offset) * sizeof(uint32_t),
interpreter_entrypoints.h 38 ShadowFrame* shadow_frame, JValue* result);
41 ShadowFrame* shadow_frame, JValue* result);
  /art/runtime/entrypoints/portable/
portable_trampoline_entrypoints.cc 203 ShadowFrame* shadow_frame(ShadowFrame::Create(num_regs, NULL, // No last shadow coming from quick.
207 *shadow_frame, first_arg_reg);
212 self->PushShadowFrame(shadow_frame);
225 JValue result = interpreter::EnterInterpreterFromStub(self, mh, code_item, *shadow_frame);
  /art/runtime/
reflection.h 66 void InvokeWithShadowFrame(Thread* self, ShadowFrame* shadow_frame, uint16_t arg_offset,
thread.cc 2046 ShadowFrame* shadow_frame = GetCurrentShadowFrame(); local
    [all...]
reflection.cc 179 void BuildArgArrayFromFrame(ShadowFrame* shadow_frame, uint32_t arg_offset)
183 if (!shadow_frame->GetMethod()->IsStatic()) {
184 Append(shadow_frame->GetVReg(cur_arg));
196 Append(shadow_frame->GetVReg(cur_arg));
201 AppendWide(shadow_frame->GetVRegLong(cur_arg));
503 void InvokeWithShadowFrame(Thread* self, ShadowFrame* shadow_frame, uint16_t arg_offset,
514 arg_array.BuildArgArrayFromFrame(shadow_frame, arg_offset);
515 shadow_frame->GetMethod()->Invoke(self, arg_array.GetArray(), arg_array.GetNumBytes(), result,
  /art/runtime/arch/arm/
entrypoints_init_arm.cc 30 ShadowFrame* shadow_frame, JValue* result);
33 ShadowFrame* shadow_frame, JValue* result);
  /art/runtime/arch/arm64/
entrypoints_init_arm64.cc 29 ShadowFrame* shadow_frame, JValue* result);
32 ShadowFrame* shadow_frame, JValue* result);
  /art/runtime/arch/mips/
entrypoints_init_mips.cc 31 ShadowFrame* shadow_frame, JValue* result);
34 ShadowFrame* shadow_frame, JValue* result);
  /art/runtime/arch/x86/
entrypoints_init_x86.cc 29 ShadowFrame* shadow_frame, JValue* result);
32 ShadowFrame* shadow_frame, JValue* result);
  /art/runtime/arch/x86_64/
entrypoints_init_x86_64.cc 30 ShadowFrame* shadow_frame, JValue* result);
33 ShadowFrame* shadow_frame, JValue* result);
  /art/runtime/mirror/
art_method.cc 326 ShadowFrame* shadow_frame = self->GetAndClearDeoptimizationShadowFrame(result); local
328 self->SetTopOfShadowStack(shadow_frame);
329 interpreter::EnterInterpreterFromDeoptimize(self, shadow_frame, result);
art_method.h 43 const DexFile::CodeItem* code_item, ShadowFrame* shadow_frame, JValue* result);
  /art/runtime/entrypoints/quick/
quick_trampoline_entrypoints.cc 505 ShadowFrame* shadow_frame(ShadowFrame::Create(num_regs, nullptr, method, 0, memory));
510 shadow_frame, first_arg_reg);
515 self->PushShadowFrame(shadow_frame);
531 JValue result = interpreter::EnterInterpreterFromStub(self, mh, code_item, *shadow_frame);
    [all...]

Completed in 586 milliseconds