Home
last modified time | relevance | path

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

123

/art/runtime/interpreter/
Dshadow_frame.h38 class ShadowFrame; variable
45 using ShadowFrameAllocaUniquePtr = std::unique_ptr<ShadowFrame, ShadowFrameDeleter>;
50 class ShadowFrame {
70 return sizeof(ShadowFrame) + (sizeof(uint32_t) * num_vregs) + in ComputeSize()
75 static ShadowFrame* CreateDeoptimizedFrame(uint32_t num_vregs, ShadowFrame* link, in CreateDeoptimizedFrame()
82 static void DeleteDeoptimizedFrame(ShadowFrame* sf) { in DeleteDeoptimizedFrame()
83 sf->~ShadowFrame(); // Explicitly destruct. in DeleteDeoptimizedFrame()
91 size_t frame_size = ShadowFrame::ComputeSize(num_vregs); \
94 ShadowFrame::CreateShadowFrameImpl((num_vregs), (link), (method), (dex_pc), \
98 ~ShadowFrame() {} in ~ShadowFrame()
[all …]
Dinterpreter.h32 class ShadowFrame; variable
50 ShadowFrame* shadow_frame,
58 ShadowFrame* shadow_frame)
63 ShadowFrame* shadow_frame,
75 bool PrevFrameWillRetry(Thread* self, const ShadowFrame& frame)
Dunstarted_runtime.h31 class ShadowFrame; variable
58 ShadowFrame* shadow_frame,
74 ShadowFrame* shadow_frame, \
93 ShadowFrame* shadow_frame,
Dinterpreter_common.h75 static inline void DoMonitorEnter(Thread* self, ShadowFrame* frame, ObjPtr<mirror::Object> ref) in DoMonitorEnter()
94 static inline void DoMonitorExit(Thread* self, ShadowFrame* frame, ObjPtr<mirror::Object> ref) in DoMonitorExit()
106 static inline bool DoMonitorCheckOnExit(Thread* self, ShadowFrame* frame) in DoMonitorCheckOnExit()
129 bool DoCall(ArtMethod* called_method, Thread* self, ShadowFrame& shadow_frame,
145 ShadowFrame& frame,
159 static NO_INLINE void UnlockHeldMonitors(Thread* self, ShadowFrame* shadow_frame) in UnlockHeldMonitors()
200 ShadowFrame& frame, in PerformNonStandardReturn()
229 ShadowFrame& shadow_frame, in DoInvoke()
328 if (UNLIKELY(!CheckStackOverflow(self, ShadowFrame::ComputeSize(num_regs)))) { in DoInvoke()
340 ShadowFrame* new_shadow_frame = shadow_frame_unique_ptr.get(); in DoInvoke()
[all …]
Dunstarted_runtime.cc95 ShadowFrame* shadow_frame, in CharacterLowerUpper()
120 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { in UnstartedCharacterToLowerCase()
125 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { in UnstartedCharacterToUpperCase()
184 ShadowFrame* shadow_frame, in GetClassName()
196 ShadowFrame* frame) { in GetHiddenapiAccessContextFunction()
203 static ALWAYS_INLINE bool ShouldDenyAccessToMember(T* member, ShadowFrame* frame) in ShouldDenyAccessToMember()
213 ShadowFrame* shadow_frame, in UnstartedClassForNameCommon()
253 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { in UnstartedClassForName()
258 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { in UnstartedClassForNameLong()
263 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { in UnstartedClassGetPrimitiveClass()
[all …]
Dinterpreter_switch_impl.h29 class ShadowFrame; variable
41 ShadowFrame& shadow_frame;
60 ShadowFrame& shadow_frame, JValue result_register, in ExecuteSwitchImpl()
Dinterpreter_intrinsics.h26 class ShadowFrame; variable
32 bool MterpHandleIntrinsic(ShadowFrame* shadow_frame,
Dinterpreter_mterp_impl.h28 class ShadowFrame; variable
36 ShadowFrame* shadow_frame,
Dshadow_frame.cc23 mirror::Object* ShadowFrame::GetThisObject() const { in GetThisObject()
37 mirror::Object* ShadowFrame::GetThisObject(uint16_t num_ins) const { in GetThisObject()
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()
327 static ALWAYS_INLINE bool name(ShadowFrame* shadow_frame ATTRIBUTE_UNUSED, \
346 static ALWAYS_INLINE bool Mterp##name(ShadowFrame* shadow_frame, \
[all …]
Dinterpreter_common.cc94 ShadowFrame& frame, in SendMethodExitEvents()
127 ShadowFrame& frame,
136 ShadowFrame& frame,
150 ShadowFrame& shadow_frame, in MoveToExceptionHandler()
206 void UnexpectedOpcode(const Instruction* inst, const ShadowFrame& shadow_frame) { in UnexpectedOpcode()
237 ShadowFrame& shadow_frame,
244 ALWAYS_INLINE void CopyRegisters(ShadowFrame& caller_frame,
245 ShadowFrame* callee_frame,
255 ShadowFrame* shadow_frame, in ArtInterpreterToCompiledCodeBridge()
299 void SetStringInitValueToAllAliases(ShadowFrame* shadow_frame, in SetStringInitValueToAllAliases()
[all …]
Dshadow_frame-inl.h27 inline void ShadowFrame::SetVRegReference(size_t i, ObjPtr<mirror::Object> val) in SetVRegReference()
/art/tools/cpp-define-generator/
Dshadow_frame.def22 art::ShadowFrame::CachedHotnessCountdownOffset())
24 art::ShadowFrame::DexInstructionsOffset())
26 art::ShadowFrame::DexPCOffset())
28 art::ShadowFrame::DexPCPtrOffset())
30 art::ShadowFrame::HotnessCountdownOffset())
32 art::ShadowFrame::LinkOffset())
34 art::ShadowFrame::LockCountDataOffset())
36 art::ShadowFrame::MethodOffset())
38 art::ShadowFrame::NumberOfVRegsOffset())
40 art::ShadowFrame::ResultRegisterOffset())
[all …]
/art/runtime/
Dmanaged_stack-inl.h26 inline ShadowFrame* ManagedStack::PushShadowFrame(ShadowFrame* new_top_frame) { in PushShadowFrame()
28 ShadowFrame* old_frame = top_shadow_frame_; in PushShadowFrame()
34 inline ShadowFrame* ManagedStack::PopShadowFrame() { in PopShadowFrame()
37 ShadowFrame* frame = top_shadow_frame_; in PopShadowFrame()
Dmanaged_stack.h37 class ShadowFrame; variable
102 ALWAYS_INLINE ShadowFrame* PushShadowFrame(ShadowFrame* new_top_frame);
103 ALWAYS_INLINE ShadowFrame* PopShadowFrame();
105 ShadowFrame* GetTopShadowFrame() const { in GetTopShadowFrame()
113 void SetTopShadowFrame(ShadowFrame* top) { in SetTopShadowFrame()
165 ShadowFrame* top_shadow_frame_;
Dmethod_handles.h29 class ShadowFrame; variable
131 ShadowFrame& shadow_frame,
139 ShadowFrame& shadow_frame,
Dcommon_dex_operations.h49 ShadowFrame* shadow_frame,
55 ShadowFrame* shadow_frame,
64 ShadowFrame* callee_frame, in PerformCall()
94 const ShadowFrame& shadow_frame, in DoFieldGetCommon()
154 const ShadowFrame& shadow_frame, in DoFieldPutCommon()
Dmethod_handles.cc313 inline void CopyArgumentsFromCallerFrame(const ShadowFrame& caller_frame, in CopyArgumentsFromCallerFrame()
314 ShadowFrame* callee_frame, in CopyArgumentsFromCallerFrame()
339 const ShadowFrame& caller_frame, in ConvertAndCopyArgumentsFromCallerFrame()
342 ShadowFrame* callee_frame) in ConvertAndCopyArgumentsFromCallerFrame()
424 ShadowFrame& shadow_frame, in MethodHandleInvokeMethod()
455 ShadowFrame* new_shadow_frame = shadow_frame_unique_ptr.get(); in MethodHandleInvokeMethod()
559 ShadowFrame& shadow_frame, in MethodHandleInvokeTransform()
581 ShadowFrame* new_shadow_frame = shadow_frame_unique_ptr.get(); in MethodHandleInvokeTransform()
648 ShadowFrame& shadow_frame, in RefineTargetMethod()
717 ShadowFrame& shadow_frame, in DoInvokePolymorphicMethod()
[all …]
Dvar_handles.cc31 ShadowFrame& shadow_frame, in VarHandleInvokeAccessorWithConversions()
62 ShadowFrame& shadow_frame, in VarHandleInvokeAccessor()
Dvar_handles.h25 ShadowFrame& shadow_frame,
Dmethod_handles-inl.h40 ShadowFrameGetter(const ShadowFrame& shadow_frame,
70 const ShadowFrame& shadow_frame_;
79 ShadowFrameSetter(ShadowFrame* shadow_frame, size_t first_dst_reg) in ShadowFrameSetter()
104 ShadowFrame* shadow_frame_;
/art/runtime/interpreter/mterp/
Dmterp.cc164 ShadowFrame* shadow_frame, \
179 ShadowFrame* shadow_frame, \
203 ShadowFrame* shadow_frame, in MTERP_INVOKE()
214 ShadowFrame* shadow_frame, in MterpInvokePolymorphic()
225 ShadowFrame* shadow_frame, in MterpInvokeCustomRange()
236 ShadowFrame* shadow_frame, in MterpInvokePolymorphicRange()
252 ShadowFrame* shadow_frame, in MterpConstString()
265 ShadowFrame* shadow_frame, in MterpConstClass()
283 ShadowFrame* shadow_frame, in MterpConstMethodHandle()
296 ShadowFrame* shadow_frame, in MterpConstMethodType()
[all …]
Dmterp_stub.cc43 ShadowFrame* shadow_frame, in ExecuteMterpImpl()
/art/runtime/mirror/
Dvar_handle.h144 ShadowFrame* shadow_frame,
215 ShadowFrame* shadow_frame,
243 ShadowFrame* shadow_frame,
260 ShadowFrame* shadow_frame,
287 ShadowFrame* shadow_frame,
Demulated_stack_frame.h45 const ShadowFrame& caller_frame,
54 ShadowFrame* callee_frame) REQUIRES_SHARED(Locks::mutator_lock_);

123