/art/runtime/entrypoints/portable/ |
D | portable_thread_entrypoints.cc | 32 ShadowFrame* cur_frame = GetCurrentShadowFrame(); in VisitFrame() 36 ShadowFrame* new_frame = ShadowFrame::Create(num_regs, NULL, method, dex_pc); in VisitFrame() 59 ShadowFrame* GetShadowFrameCopy() { in GetShadowFrameCopy() 68 ShadowFrame* prev_frame_; 69 ShadowFrame* top_frame_; 85 extern "C" ShadowFrame* art_portable_push_shadow_frame_from_code(Thread* thread, in art_portable_push_shadow_frame_from_code() 86 ShadowFrame* new_shadow_frame, in art_portable_push_shadow_frame_from_code() 89 ShadowFrame* old_frame = thread->PushShadowFrame(new_shadow_frame); in art_portable_push_shadow_frame_from_code()
|
D | portable_trampoline_entrypoints.cc | 151 ShadowFrame& sf, size_t first_arg_reg) : in BuildPortableShadowFrameVisitor() 180 ShadowFrame& sf_; 202 void* memory = alloca(ShadowFrame::ComputeSize(num_regs)); in artPortableToInterpreterBridge() 203 …ShadowFrame* shadow_frame(ShadowFrame::Create(num_regs, NULL, // No last shadow coming from quick. in artPortableToInterpreterBridge()
|
/art/runtime/ |
D | stack.h | 39 class ShadowFrame; variable 123 class ShadowFrame { 127 return sizeof(ShadowFrame) + (sizeof(uint32_t) * num_vregs) + in ComputeSize() 132 static ShadowFrame* Create(uint32_t num_vregs, ShadowFrame* link, in Create() 139 static ShadowFrame* Create(uint32_t num_vregs, ShadowFrame* link, in Create() 141 ShadowFrame* sf = new (memory) ShadowFrame(num_vregs, link, method, dex_pc, true); in Create() 144 ~ShadowFrame() {} in ~ShadowFrame() 179 ShadowFrame* GetLink() const { in GetLink() 183 void SetLink(ShadowFrame* frame) { in SetLink() 339 return OFFSETOF_MEMBER(ShadowFrame, link_); in LinkOffset() [all …]
|
D | reflection.h | 33 class ShadowFrame; variable 66 void InvokeWithShadowFrame(Thread* self, ShadowFrame* shadow_frame, uint16_t arg_offset,
|
D | thread.h | 77 class ShadowFrame; variable 363 void SetTopOfShadowStack(ShadowFrame* top) { in SetTopOfShadowStack() 650 ShadowFrame* PushShadowFrame(ShadowFrame* new_top_frame) { in PushShadowFrame() 654 ShadowFrame* PopShadowFrame() { in PopShadowFrame() 719 void SetDeoptimizationShadowFrame(ShadowFrame* sf); 722 ShadowFrame* GetAndClearDeoptimizationShadowFrame(JValue* ret_val); 728 void SetShadowFrameUnderConstruction(ShadowFrame* sf); 1104 ShadowFrame* deoptimization_shadow_frame; 1107 ShadowFrame* shadow_frame_under_construction;
|
D | quick_exception_handler.h | 33 class ShadowFrame; variable
|
D | quick_exception_handler.cc | 216 ShadowFrame* new_frame = ShadowFrame::Create(num_regs, nullptr, h_method.Get(), dex_pc); in HandleDeoptimization() 280 ShadowFrame* prev_shadow_frame_;
|
D | stack.cc | 36 mirror::Object* ShadowFrame::GetThisObject() const { in GetThisObject() 50 mirror::Object* ShadowFrame::GetThisObject(uint16_t num_ins) const { in GetThisObject() 59 ThrowLocation ShadowFrame::GetCurrentLocationForThrow() const { in GetCurrentLocationForThrow() 67 for (ShadowFrame* current_frame = current_fragment->top_shadow_frame_; current_frame != NULL; in NumJniShadowFrameReferences() 81 for (ShadowFrame* current_frame = current_fragment->top_shadow_frame_; current_frame != NULL; in ShadowFramesContain()
|
D | exception_test.cc | 214 thread->PushShadowFrame(reinterpret_cast<ShadowFrame*>(&fake_stack[5])); in TEST_F() 215 thread->PushShadowFrame(reinterpret_cast<ShadowFrame*>(&fake_stack[0])); in TEST_F()
|
D | thread.cc | 110 void Thread::SetDeoptimizationShadowFrame(ShadowFrame* sf) { in SetDeoptimizationShadowFrame() 118 ShadowFrame* Thread::GetAndClearDeoptimizationShadowFrame(JValue* ret_val) { in GetAndClearDeoptimizationShadowFrame() 119 ShadowFrame* sf = tlsPtr_.deoptimization_shadow_frame; in GetAndClearDeoptimizationShadowFrame() 125 void Thread::SetShadowFrameUnderConstruction(ShadowFrame* sf) { in SetShadowFrameUnderConstruction() 131 CHECK_NE(static_cast<ShadowFrame*>(nullptr), tlsPtr_.shadow_frame_under_construction); in ClearShadowFrameUnderConstruction() 2046 ShadowFrame* shadow_frame = GetCurrentShadowFrame(); in VisitFrame() 2055 void VisitShadowFrame(ShadowFrame* shadow_frame) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { in VisitShadowFrame() 2218 for (ShadowFrame* shadow_frame = tlsPtr_.deoptimization_shadow_frame; shadow_frame != nullptr; in VisitRoots() 2226 for (ShadowFrame* shadow_frame = tlsPtr_.shadow_frame_under_construction; in VisitRoots()
|
/art/runtime/interpreter/ |
D | interpreter.h | 31 class ShadowFrame; variable 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)
|
D | 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, in DoInvoke() 131 static inline bool DoInvokeVirtualQuick(Thread* self, ShadowFrame& shadow_frame, in DoInvokeVirtualQuick() 162 bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst, 168 bool DoIGetQuick(ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) 175 bool DoFieldPut(Thread* self, const ShadowFrame& shadow_frame, const Instruction* inst, 181 bool DoIPutQuick(const ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) [all …]
|
D | interpreter_common.cc | 25 void ThrowNullPointerExceptionFromInterpreter(const ShadowFrame& shadow_frame) { in ThrowNullPointerExceptionFromInterpreter() 30 bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst, in DoFieldGet() 90 ShadowFrame& shadow_frame, \ 122 bool DoIGetQuick(ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) { in DoIGetQuick() 162 template bool DoIGetQuick<_field_type>(ShadowFrame& shadow_frame, const Instruction* inst, \ 171 static JValue GetFieldValue(const ShadowFrame& shadow_frame, uint32_t vreg) in GetFieldValue() 205 bool DoFieldPut(Thread* self, const ShadowFrame& shadow_frame, const Instruction* inst, in DoFieldPut() 295 const ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) 325 bool DoIPutQuick(const ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) { in DoIPutQuick() 366 template bool DoIPutQuick<_field_type, _transaction_active>(const ShadowFrame& shadow_frame, \ [all …]
|
D | interpreter.cc | 327 ShadowFrame& shadow_frame, JValue result_register) { in ExecuteGotoImpl() 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) { in Execute() 427 ShadowFrame* last_shadow_frame = self->GetManagedStack()->GetTopShadowFrame(); in EnterInterpreterFromInvoke() 428 void* memory = alloca(ShadowFrame::ComputeSize(num_regs)); in EnterInterpreterFromInvoke() 429 ShadowFrame* shadow_frame(ShadowFrame::Create(num_regs, last_shadow_frame, method, 0, memory)); in EnterInterpreterFromInvoke() [all …]
|
/art/runtime/entrypoints/interpreter/ |
D | interpreter_entrypoints.h | 31 class ShadowFrame; variable 38 ShadowFrame* shadow_frame, JValue* result); 41 ShadowFrame* shadow_frame, JValue* result);
|
D | interpreter_entrypoints.cc | 30 ShadowFrame* shadow_frame, JValue* result) { in artInterpreterToCompiledCodeBridge()
|
/art/compiler/llvm/ |
D | art_module.ll | 24 %ShadowFrame = type { i32 ; Number of VRegs 25 , %ShadowFrame* ; Previous frame 31 declare void @__art_type_list(%JavaObject*, %ShadowFrame*) 46 declare %ShadowFrame* @art_portable_push_shadow_frame_from_code(%JavaObject*, %ShadowFrame*, %JavaO… 47 declare void @art_portable_pop_shadow_frame_from_code(%ShadowFrame*)
|
D | runtime_support_builder.cc | 97 ShadowFrame::MethodOffset(), in EmitPushShadowFrame() 103 ShadowFrame::NumberOfVRegsOffset(), in EmitPushShadowFrame() 109 ShadowFrame::LinkOffset(), in EmitPushShadowFrame()
|
/art/runtime/arch/arm64/ |
D | entrypoints_init_arm64.cc | 29 ShadowFrame* shadow_frame, JValue* result); 32 ShadowFrame* shadow_frame, JValue* result);
|
/art/runtime/arch/x86_64/ |
D | entrypoints_init_x86_64.cc | 30 ShadowFrame* shadow_frame, JValue* result); 33 ShadowFrame* shadow_frame, JValue* result);
|
/art/runtime/arch/x86/ |
D | entrypoints_init_x86.cc | 29 ShadowFrame* shadow_frame, JValue* result); 32 ShadowFrame* shadow_frame, JValue* result);
|
/art/runtime/arch/arm/ |
D | entrypoints_init_arm.cc | 30 ShadowFrame* shadow_frame, JValue* result); 33 ShadowFrame* shadow_frame, JValue* result);
|
/art/runtime/arch/mips/ |
D | entrypoints_init_mips.cc | 31 ShadowFrame* shadow_frame, JValue* result); 34 ShadowFrame* shadow_frame, JValue* result);
|
/art/runtime/mirror/ |
D | art_method.h | 38 class ShadowFrame; variable 43 const DexFile::CodeItem* code_item, ShadowFrame* shadow_frame, JValue* result);
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 440 const char* shorty, uint32_t shorty_len, ShadowFrame* sf, in BuildQuickShadowFrameVisitor() 447 ShadowFrame* const sf_; 503 void* memory = alloca(ShadowFrame::ComputeSize(num_regs)); in artQuickToInterpreterBridge() 505 ShadowFrame* shadow_frame(ShadowFrame::Create(num_regs, nullptr, method, 0, memory)); in artQuickToInterpreterBridge()
|