Home
last modified time | relevance | path

Searched refs:ShadowFrame (Results 1 – 25 of 41) sorted by relevance

12

/art/runtime/interpreter/
Dshadow_frame.h39 class ShadowFrame; variable
45 using ShadowFrameAllocaUniquePtr = std::unique_ptr<ShadowFrame, ShadowFrameDeleter>;
50 class ShadowFrame {
54 return sizeof(ShadowFrame) + (sizeof(uint32_t) * num_vregs) + in ComputeSize()
59 static ShadowFrame* CreateDeoptimizedFrame(uint32_t num_vregs, ShadowFrame* link, in CreateDeoptimizedFrame()
66 static void DeleteDeoptimizedFrame(ShadowFrame* sf) { in DeleteDeoptimizedFrame()
67 sf->~ShadowFrame(); // Explicitly destruct. in DeleteDeoptimizedFrame()
75 size_t frame_size = ShadowFrame::ComputeSize(num_vregs); \
78 ShadowFrame::CreateShadowFrameImpl((num_vregs), (link), (method), (dex_pc), \
82 ~ShadowFrame() {} in ~ShadowFrame()
[all …]
Dunstarted_runtime_test.cc51 ShadowFrame* shadow_frame, \
114 ShadowFrame* tmp, in RunArrayCopy()
137 ShadowFrame* tmp, in RunArrayCopy()
170 ShadowFrame* tmp, in TestCeilFloor()
213 ShadowFrame* tmp = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); in TEST_F()
223 ShadowFrame::DeleteDeoptimizedFrame(tmp); in TEST_F()
235 ShadowFrame* tmp = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); in TEST_F()
248 ShadowFrame::DeleteDeoptimizedFrame(tmp); in TEST_F()
260 ShadowFrame* tmp = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); in TEST_F()
273 ShadowFrame::DeleteDeoptimizedFrame(tmp); in TEST_F()
[all …]
Dinterpreter_common.h65 static inline void DoMonitorEnter(Thread* self, ShadowFrame* frame, ObjPtr<mirror::Object> ref) in DoMonitorEnter()
77 static inline void DoMonitorExit(Thread* self, ShadowFrame* frame, ObjPtr<mirror::Object> ref) in DoMonitorExit()
89 static inline bool DoMonitorCheckOnExit(Thread* self, ShadowFrame* frame) in DoMonitorCheckOnExit()
112 bool DoCall(ArtMethod* called_method, Thread* self, ShadowFrame& shadow_frame,
121 ShadowFrame& shadow_frame, in DoFastInvoke()
164 ShadowFrame& shadow_frame, in DoInvoke()
207 ShadowFrame& shadow_frame,
215 ShadowFrame& shadow_frame,
223 static inline bool DoInvokeVirtualQuick(Thread* self, ShadowFrame& shadow_frame, in DoInvokeVirtualQuick()
274 bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst,
[all …]
Dinterpreter.h31 class ShadowFrame; variable
47 extern void EnterInterpreterFromDeoptimize(Thread* self, ShadowFrame* shadow_frame, bool from_code,
52 ShadowFrame* shadow_frame)
56 ShadowFrame* shadow_frame, JValue* result)
Dunstarted_runtime.h29 class ShadowFrame; variable
52 ShadowFrame* shadow_frame,
68 ShadowFrame* shadow_frame, \
93 ShadowFrame* shadow_frame,
Dinterpreter_mterp_impl.h28 class ShadowFrame; variable
36 ShadowFrame* shadow_frame,
Dinterpreter_intrinsics.h26 class ShadowFrame; variable
32 bool MterpHandleIntrinsic(ShadowFrame* shadow_frame,
Dinterpreter_switch_impl.h28 class ShadowFrame; variable
36 ShadowFrame& shadow_frame,
Dunstarted_runtime.cc87 ShadowFrame* shadow_frame, in CharacterLowerUpper()
112 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { in UnstartedCharacterToLowerCase()
117 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { in UnstartedCharacterToUpperCase()
168 static mirror::String* GetClassName(Thread* self, ShadowFrame* shadow_frame, size_t arg_offset) in GetClassName()
179 ShadowFrame* shadow_frame, in UnstartedClassForNameCommon()
221 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { in UnstartedClassForName()
226 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { in UnstartedClassForNameLong()
231 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { in UnstartedClassClassForName()
236 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { in UnstartedClassNewInstance()
291 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { in UnstartedClassGetDeclaredField()
[all …]
Dshadow_frame.cc23 mirror::Object* ShadowFrame::GetThisObject() const { in GetThisObject()
37 mirror::Object* ShadowFrame::GetThisObject(uint16_t num_ins) const { in GetThisObject()
Dinterpreter_common.cc46 bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst, in DoFieldGet()
107 ShadowFrame& shadow_frame, \
139 bool DoIGetQuick(ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) { in EXPLICIT_DO_FIELD_GET_ALL_TEMPLATE_DECL()
202 template bool DoIGetQuick<_field_type>(ShadowFrame& shadow_frame, const Instruction* inst, \
215 static JValue GetFieldValue(const ShadowFrame& shadow_frame, uint32_t vreg) in GetFieldValue()
249 bool DoFieldPut(Thread* self, const ShadowFrame& shadow_frame, const Instruction* inst, in DoFieldPut()
284 const ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data)
314 bool DoIPutQuick(const ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) { in EXPLICIT_DO_FIELD_PUT_ALL_TEMPLATE_DECL()
382 template bool DoIPutQuick<_field_type, _transaction_active>(const ShadowFrame& shadow_frame, \
402 Thread* self, ShadowFrame& shadow_frame, uint32_t dex_pc, in EXPLICIT_DO_IPUT_QUICK_ALL_TEMPLATE_DECL()
[all …]
Dinterpreter_intrinsics.cc28 static ALWAYS_INLINE bool name(ShadowFrame* shadow_frame, \
49 static ALWAYS_INLINE bool name(ShadowFrame* shadow_frame, \
182 static ALWAYS_INLINE bool MterpStringCharAt(ShadowFrame* shadow_frame, in MterpStringCharAt()
206 static ALWAYS_INLINE bool MterpStringCompareTo(ShadowFrame* shadow_frame, in MterpStringCompareTo()
223 static ALWAYS_INLINE bool Mterp##name(ShadowFrame* shadow_frame, \
247 static ALWAYS_INLINE bool Mterp##name(ShadowFrame* shadow_frame, \
266 static ALWAYS_INLINE bool MterpStringGetCharsNoCheck(ShadowFrame* shadow_frame, in MterpStringGetCharsNoCheck()
294 static ALWAYS_INLINE bool MterpStringEquals(ShadowFrame* shadow_frame, in MterpStringEquals()
337 bool MterpHandleIntrinsic(ShadowFrame* shadow_frame, in MterpHandleIntrinsic()
/art/runtime/
Dmanaged_stack-inl.h30 inline ShadowFrame* ManagedStack::PushShadowFrame(ShadowFrame* new_top_frame) { in PushShadowFrame()
32 ShadowFrame* old_frame = top_shadow_frame_; in PushShadowFrame()
38 inline ShadowFrame* ManagedStack::PopShadowFrame() { in PopShadowFrame()
41 ShadowFrame* frame = top_shadow_frame_; in PopShadowFrame()
Dmanaged_stack.h35 class ShadowFrame; variable
79 ALWAYS_INLINE ShadowFrame* PushShadowFrame(ShadowFrame* new_top_frame);
80 ALWAYS_INLINE ShadowFrame* PopShadowFrame();
82 ShadowFrame* GetTopShadowFrame() const { in GetTopShadowFrame()
86 void SetTopShadowFrame(ShadowFrame* top) { in SetTopShadowFrame()
102 ShadowFrame* top_shadow_frame_;
Dasm_support.h116 static_cast<int32_t>(art::ShadowFrame::LinkOffset()))
119 static_cast<int32_t>(art::ShadowFrame::MethodOffset()))
122 static_cast<int32_t>(art::ShadowFrame::ResultRegisterOffset()))
125 static_cast<int32_t>(art::ShadowFrame::DexPCPtrOffset()))
128 static_cast<int32_t>(art::ShadowFrame::CodeItemOffset()))
131 static_cast<int32_t>(art::ShadowFrame::LockCountDataOffset()))
134 static_cast<int32_t>(art::ShadowFrame::NumberOfVRegsOffset()))
137 static_cast<int32_t>(art::ShadowFrame::DexPCOffset()))
140 static_cast<int32_t>(art::ShadowFrame::CachedHotnessCountdownOffset()))
143 static_cast<int32_t>(art::ShadowFrame::HotnessCountdownOffset()))
[all …]
Dmethod_handles.h140 const ShadowFrame& shadow_frame) : in ShadowFrameGetter()
171 const ShadowFrame& shadow_frame_;
179 ShadowFrameSetter(ShadowFrame* shadow_frame, in ShadowFrameSetter()
200 ShadowFrame* shadow_frame_;
207 ShadowFrame& shadow_frame,
Dmanaged_stack.cc31 for (ShadowFrame* current_frame = current_fragment->top_shadow_frame_; in NumJniShadowFrameReferences()
46 for (ShadowFrame* current_frame = current_fragment->top_shadow_frame_; in ShadowFramesContain()
Dcommon_dex_operations.h33 ShadowFrame* shadow_frame,
39 ShadowFrame* shadow_frame,
48 ShadowFrame* callee_frame, in PerformCall()
66 const ShadowFrame& shadow_frame, in DoFieldGetCommon()
124 const ShadowFrame& shadow_frame, in DoFieldPutCommon()
Dmethod_handles.cc303 inline void CopyArgumentsFromCallerFrame(const ShadowFrame& caller_frame, in CopyArgumentsFromCallerFrame()
304 ShadowFrame* callee_frame, in CopyArgumentsFromCallerFrame()
332 const ShadowFrame& caller_frame, in ConvertAndCopyArgumentsFromCallerFrame()
336 ShadowFrame* callee_frame) in ConvertAndCopyArgumentsFromCallerFrame()
423 ShadowFrame& shadow_frame, in DoCallPolymorphic()
456 ShadowFrame* new_shadow_frame = shadow_frame_unique_ptr.get(); in DoCallPolymorphic()
559 ShadowFrame& shadow_frame, in DoCallTransform()
583 ShadowFrame* new_shadow_frame = shadow_frame_unique_ptr.get(); in DoCallTransform()
651 ShadowFrame& shadow_frame, in RefineTargetMethod()
714 ShadowFrame& shadow_frame, in DoInvokePolymorphicMethod()
[all …]
Dstack.h37 class ShadowFrame; variable
238 ShadowFrame* GetCurrentShadowFrame() const { in GetCurrentShadowFrame()
305 ShadowFrame* cur_shadow_frame_;
/art/runtime/interpreter/mterp/
Dmterp.cc155 ShadowFrame* shadow_frame, in MterpInvokeVirtual()
166 ShadowFrame* shadow_frame, in MterpInvokeSuper()
177 ShadowFrame* shadow_frame, in MterpInvokeInterface()
188 ShadowFrame* shadow_frame, in MterpInvokeDirect()
199 ShadowFrame* shadow_frame, in MterpInvokeStatic()
210 ShadowFrame* shadow_frame, in MterpInvokeVirtualRange()
221 ShadowFrame* shadow_frame, in MterpInvokeSuperRange()
232 ShadowFrame* shadow_frame, in MterpInvokeInterfaceRange()
243 ShadowFrame* shadow_frame, in MterpInvokeDirectRange()
254 ShadowFrame* shadow_frame, in MterpInvokeStaticRange()
[all …]
Dmterp_stub.cc42 ShadowFrame* shadow_frame, JValue* result_register) in ExecuteMterpImpl()
/art/tools/cpp-define-generator/
Doffset_shadow_frame.def17 // Offsets within ShadowFrame.
20 #include "stack.h" // art::ShadowFrame
26 DEFINE_OFFSET_EXPR(ShadowFrame, field_name, int32_t, art::ShadowFrame::method_name##Offset())
Doffset_thread.def17 // Offsets within ShadowFrame.
21 #include "stack.h" // art::ShadowFrame
/art/runtime/mirror/
Demulated_stack_frame.h43 const ShadowFrame& caller_frame,
53 ShadowFrame* callee_frame) REQUIRES_SHARED(Locks::mutator_lock_);

12