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 35 if (!MoveToExceptionHandler(self, shadow_frame, instr)) { \
37 DoMonitorCheckOnExit<do_assignability_check>(self, &shadow_frame); \
40 shadow_frame.SetDexPC(dex::kDexNoIndex); \
46 static_cast<int32_t>(shadow_frame.GetDexPC()) - static_cast<int32_t>(dex_pc); \
63 if (!DoMonitorCheckOnExit<do_assignability_check>(self, &shadow_frame)) { \
73 shadow_frame, \
88 instrumentation->Branch(self, shadow_frame.GetMethod(), dex_pc, offset); \
92 shadow_frame.GetMethod(), \
98 shadow_frame.SetDexPC(dex::kDexNoIndex); \
108 jit->AddSamples(self, shadow_frame.GetMethod(), 1, /*with_backedges*/ true);
201 ShadowFrame& shadow_frame = ctx->shadow_frame; local
    [all...]
interpreter_intrinsics.h 32 bool MterpHandleIntrinsic(ShadowFrame* shadow_frame,
interpreter_mterp_impl.h 36 ShadowFrame* shadow_frame,
unstarted_runtime.cc 90 ShadowFrame* shadow_frame,
94 uint32_t int_value = static_cast<uint32_t>(shadow_frame->GetVReg(arg_offset));
115 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) {
116 CharacterLowerUpper(self, shadow_frame, result, arg_offset, true);
120 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) {
121 CharacterLowerUpper(self, shadow_frame, result, arg_offset, false);
171 static mirror::String* GetClassName(Thread* self, ShadowFrame* shadow_frame, size_t arg_offset)
173 mirror::Object* param = shadow_frame->GetVRegReference(arg_offset);
194 ShadowFrame* shadow_frame,
199 mirror::String* class_name = GetClassName(self, shadow_frame, arg_offset)
    [all...]
interpreter_common.cc 51 bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst,
56 FindFieldFromCode<find_type, do_access_check>(field_idx, shadow_frame.GetMethod(), self,
73 obj = shadow_frame.GetVRegReference(inst->VRegB_22c(inst_data));
81 if (UNLIKELY(!DoFieldGetCommon<field_type>(self, shadow_frame, obj, f, &result))) {
89 shadow_frame.SetVReg(vregA, result.GetZ());
92 shadow_frame.SetVReg(vregA, result.GetB());
95 shadow_frame.SetVReg(vregA, result.GetC());
98 shadow_frame.SetVReg(vregA, result.GetS());
101 shadow_frame.SetVReg(vregA, result.GetI());
104 shadow_frame.SetVRegLong(vregA, result.GetJ())
    [all...]
interpreter.h 50 ShadowFrame* shadow_frame,
58 ShadowFrame* shadow_frame)
63 ShadowFrame* shadow_frame,
interpreter_common.h 120 bool DoCall(ArtMethod* called_method, Thread* self, ShadowFrame& shadow_frame,
129 ShadowFrame& shadow_frame,
137 : shadow_frame.GetVRegReference(vregC);
138 ArtMethod* sf_method = shadow_frame.GetMethod();
153 jit->InvokeVirtualOrInterface(receiver, sf_method, shadow_frame.GetDexPC(), called_method);
156 if (MterpHandleIntrinsic(&shadow_frame, called_method, inst, inst_data,
157 shadow_frame.GetResultRegister())) {
161 return DoCall<false, false>(called_method, self, shadow_frame, inst, inst_data, result);
169 ShadowFrame& shadow_frame,
180 (type == kStatic) ? nullptr : shadow_frame.GetVRegReference(vregC)
    [all...]
interpreter_switch_impl.h 41 ShadowFrame& shadow_frame; member in struct:art::interpreter::SwitchImplContext
60 ShadowFrame& shadow_frame, JValue result_register,
66 .shadow_frame = shadow_frame,
interpreter.cc 244 ShadowFrame& shadow_frame,
247 DCHECK(!shadow_frame.GetMethod()->IsAbstract());
248 DCHECK(!shadow_frame.GetMethod()->IsNative());
249 if (LIKELY(shadow_frame.GetDexPC() == 0)) { // Entering the method, but not via deoptimization.
254 ArtMethod *method = shadow_frame.GetMethod();
258 shadow_frame.GetThisObject(accessor.InsSize()),
263 shadow_frame.GetThisObject(accessor.InsSize()),
273 jit->MethodEntered(self, shadow_frame.GetMethod());
283 ArtInterpreterToCompiledCodeBridge(self, nullptr, &shadow_frame, arg_offset, &result);
285 self->PushShadowFrame(&shadow_frame);
414 ShadowFrame* shadow_frame = shadow_frame_unique_ptr.get(); local
    [all...]
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.h 53 ShadowFrame* shadow_frame,
69 ShadowFrame* shadow_frame, \
94 ShadowFrame* shadow_frame,
unstarted_runtime_test.cc 52 ShadowFrame* shadow_frame, \
56 interpreter::UnstartedRuntime::Unstarted ## Name(self, shadow_frame, result, arg_offset); \
399 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, method, 0); local
403 shadow_frame->SetVRegReference(0, reference_empty_string);
404 shadow_frame->SetVRegReference(1, string_arg);
408 *shadow_frame,
432 ShadowFrame::DeleteDeoptimizedFrame(shadow_frame);
898 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
901 shadow_frame->SetVRegReference(0, class_klass);
902 UnstartedClassIsAnonymousClass(self, shadow_frame, &result, 0)
923 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
957 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
1037 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, method, 0); local
1059 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
1138 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
1194 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, boot_cp_init, 0); local
1304 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
1364 ShadowFrame* shadow_frame = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); local
    [all...]
  /art/runtime/interpreter/mterp/
mterp_stub.cc 43 ShadowFrame* shadow_frame,
46 UNUSED(self); UNUSED(shadow_frame); UNUSED(code_item); UNUSED(result_register);
mterp.cc 168 ShadowFrame* shadow_frame,
172 JValue* result_register = shadow_frame->GetResultRegister();
175 self, *shadow_frame, inst, inst_data, result_register);
179 ShadowFrame* shadow_frame,
183 JValue* result_register = shadow_frame->GetResultRegister();
186 self, *shadow_frame, inst, inst_data, result_register);
190 ShadowFrame* shadow_frame,
194 JValue* result_register = shadow_frame->GetResultRegister();
197 self, *shadow_frame, inst, inst_data, result_register);
201 ShadowFrame* shadow_frame,
    [all...]
  /art/runtime/interpreter/mterp/x86_64/
alt_stub.S 16 call SYMBOL(MterpCheckBefore) # (self, shadow_frame, dex_pc_ptr)
const.S 12 call SYMBOL($helper) # (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 420 ShadowFrame& shadow_frame,
450 CREATE_SHADOW_FRAME(num_regs, &shadow_frame, called_method, /* dex pc */ 0);
463 CopyArgumentsFromCallerFrame(shadow_frame,
480 shadow_frame.GetVRegReference(first_arg_register)));
497 shadow_frame,
513 shadow_frame.GetMethod(),
529 shadow_frame.GetVRegReference(first_callee_register))));
550 ShadowFrame& shadow_frame,
571 CREATE_SHADOW_FRAME(kNumRegsForTransform, &shadow_frame, called_method, /* dex pc */ 0);
582 shadow_frame.GetVRegReference(first_callee_register)))
    [all...]
method_handles.h 24 #include "interpreter/shadow_frame.h"
134 ShadowFrameGetter(const ShadowFrame& shadow_frame,
137 : shadow_frame_(shadow_frame), operands_(operands), operand_index_(operand_index) {}
173 ShadowFrameSetter(ShadowFrame* shadow_frame, size_t first_dst_reg)
174 : shadow_frame_(shadow_frame), arg_index_(first_dst_reg) {}
196 ShadowFrame& shadow_frame,
204 ShadowFrame& shadow_frame,
  /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 332 milliseconds

1 2 3