/art/runtime/interpreter/ |
interpreter.h | 30 class ShadowFrame; 44 extern void EnterInterpreterFromDeoptimize(Thread* self, ShadowFrame* shadow_frame, bool from_code, 49 ShadowFrame* shadow_frame) 53 ShadowFrame* shadow_frame, JValue* result)
|
unstarted_runtime_test.cc | 48 ShadowFrame* shadow_frame, \ 110 ShadowFrame* tmp, 133 ShadowFrame* tmp, 166 ShadowFrame* tmp, 209 ShadowFrame* tmp = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); 219 ShadowFrame::DeleteDeoptimizedFrame(tmp); 231 ShadowFrame* tmp = ShadowFrame::CreateDeoptimizedFrame(10, nullptr, nullptr, 0); 244 ShadowFrame::DeleteDeoptimizedFrame(tmp) [all...] |
unstarted_runtime.h | 29 class ShadowFrame; 52 ShadowFrame* shadow_frame, 68 ShadowFrame* shadow_frame, \
|
interpreter_common.h | 75 ShadowFrame& shadow_frame, JValue result_register, 80 ShadowFrame& shadow_frame, JValue result_register); 84 ShadowFrame* shadow_frame, JValue* result_register); 91 ShadowFrame* frame, 105 ShadowFrame* frame, 118 static inline bool DoMonitorCheckOnExit(Thread* self, ShadowFrame* frame) 141 bool DoCall(ArtMethod* called_method, Thread* self, ShadowFrame& shadow_frame, 148 bool DoLambdaCall(ArtMethod* called_method, Thread* self, ShadowFrame& shadow_frame, 180 static inline void WriteLambdaClosureIntoVRegs(ShadowFrame& shadow_frame, 203 // the ShadowFrame [all...] |
unstarted_runtime.cc | 79 ShadowFrame* shadow_frame, 104 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { 109 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { 159 static mirror::String* GetClassName(Thread* self, ShadowFrame* shadow_frame, size_t arg_offset) 170 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { 188 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { 205 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { 222 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { 277 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) { 312 Thread* self, ShadowFrame* shadow_frame, JValue* result, size_t arg_offset) [all...] |
interpreter_common.cc | 40 bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst, 102 ShadowFrame& shadow_frame, \ 134 bool DoIGetQuick(ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) { 187 template bool DoIGetQuick<_field_type>(ShadowFrame& shadow_frame, const Instruction* inst, \ 200 static JValue GetFieldValue(const ShadowFrame& shadow_frame, uint32_t vreg) 234 bool DoFieldPut(Thread* self, const ShadowFrame& shadow_frame, const Instruction* inst, 322 const ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) 352 bool DoIPutQuick(const ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) { 406 template bool DoIPutQuick<_field_type, _transaction_active>(const ShadowFrame& shadow_frame, \ 426 Thread* self, ShadowFrame& shadow_frame, uint32_t dex_pc [all...] |
interpreter.cc | 248 JValue ExecuteGotoImpl(Thread*, const DexFile::CodeItem*, ShadowFrame&, JValue) { 255 ShadowFrame& shadow_frame, JValue result_register); 258 ShadowFrame& shadow_frame, JValue result_register); 261 ShadowFrame& shadow_frame, JValue result_register); 264 ShadowFrame& shadow_frame, JValue result_register); 270 ShadowFrame& shadow_frame, 421 ShadowFrame* last_shadow_frame = self->GetManagedStack()->GetTopShadowFrame(); 424 ShadowFrame* shadow_frame = shadow_frame_unique_ptr.get(); 518 ShadowFrame* shadow_frame, 593 ShadowFrame* old_frame = shadow_frame [all...] |
interpreter_goto_table_impl.cc | 157 JValue ExecuteGotoImpl(Thread* self, const DexFile::CodeItem* code_item, ShadowFrame& shadow_frame, [all...] |
interpreter_switch_impl.cc | 101 ShadowFrame& shadow_frame, JValue result_register, [all...] |
/art/runtime/ |
stack.h | 45 class ShadowFrame; 71 using ShadowFrameAllocaUniquePtr = std::unique_ptr<ShadowFrame, ShadowFrameDeleter>; 74 // The vector will be visited with the ShadowFrame during GC (so all the locked-on objects are 112 // ShadowFrame has 2 possible layouts: 115 class ShadowFrame { 117 // Compute size of ShadowFrame in bytes assuming it has a reference array. 119 return sizeof(ShadowFrame) + (sizeof(uint32_t) * num_vregs) + 123 // Create ShadowFrame in heap for deoptimization. 124 static ShadowFrame* CreateDeoptimizedFrame(uint32_t num_vregs, ShadowFrame* link [all...] |
asm_support.h | 167 // Offsets within ShadowFrame. 170 static_cast<int32_t>(art::ShadowFrame::LinkOffset())) 173 static_cast<int32_t>(art::ShadowFrame::MethodOffset())) 176 static_cast<int32_t>(art::ShadowFrame::ResultRegisterOffset())) 179 static_cast<int32_t>(art::ShadowFrame::DexPCPtrOffset())) 182 static_cast<int32_t>(art::ShadowFrame::CodeItemOffset())) 185 static_cast<int32_t>(art::ShadowFrame::LockCountDataOffset())) 188 static_cast<int32_t>(art::ShadowFrame::NumberOfVRegsOffset())) 191 static_cast<int32_t>(art::ShadowFrame::DexPCOffset())) 194 static_cast<int32_t>(art::ShadowFrame::CachedHotnessCountdownOffset()) [all...] |
quick_exception_handler.h | 33 class ShadowFrame;
|
quick_exception_handler.cc | 121 ShadowFrame* frame = GetThread()->FindDebuggerShadowFrame(frame_id); 125 ShadowFrame::DeleteDeoptimizedFrame(frame); 335 ShadowFrame* new_frame = GetThread()->FindDebuggerShadowFrame(frame_id); 339 new_frame = ShadowFrame::CreateDeoptimizedFrame(num_regs, nullptr, method, GetDexPc()); 379 ShadowFrame* new_frame, 475 ShadowFrame* prev_shadow_frame_;
|
reflection.h | 33 class ShadowFrame;
|
thread.h | 89 class ShadowFrame; 406 void SetTopOfShadowStack(ShadowFrame* top) { 745 ShadowFrame* PushShadowFrame(ShadowFrame* new_top_frame) { 749 ShadowFrame* PopShadowFrame() { [all...] |
stack.cc | 43 mirror::Object* ShadowFrame::GetThisObject() const { 57 mirror::Object* ShadowFrame::GetThisObject(uint16_t num_ins) const { 70 for (ShadowFrame* current_frame = current_fragment->top_shadow_frame_; current_frame != nullptr; 73 // The JNI ShadowFrame only contains references. (For indirect reference.) 84 for (ShadowFrame* current_frame = current_fragment->top_shadow_frame_; current_frame != nullptr; 220 ShadowFrame* shadow_frame = thread_->FindDebuggerShadowFrame(frame_id); 429 ShadowFrame* shadow_frame = GetCurrentShadowFrame(); 466 ShadowFrame* shadow_frame = GetCurrentShadowFrame(); [all...] |
thread.cc | 214 StackedShadowFrameRecord(ShadowFrame* shadow_frame, 221 ShadowFrame* GetShadowFrame() const { return shadow_frame_; } 226 ShadowFrame* const shadow_frame_; 263 void Thread::PushStackedShadowFrame(ShadowFrame* sf, StackedShadowFrameType type) { 269 ShadowFrame* Thread::PopStackedShadowFrame(StackedShadowFrameType type, bool must_be_present) { 280 ShadowFrame* shadow_frame = record->GetShadowFrame(); 288 ShadowFrame* shadow_frame, 302 ShadowFrame* GetShadowFrame() const { return shadow_frame_; } 311 ShadowFrame* shadow_frame, 318 ShadowFrame* const shadow_frame_ [all...] |
art_method.h | 39 class ShadowFrame;
|
reflection.cc | 172 void BuildArgArrayFromFrame(ShadowFrame* shadow_frame, uint32_t arg_offset) [all...] |
debugger.cc | [all...] |
/art/runtime/interpreter/mterp/ |
mterp_stub.cc | 42 ShadowFrame* shadow_frame, JValue* result_register)
|
mterp.cc | 153 extern "C" bool MterpInvokeVirtual(Thread* self, ShadowFrame* shadow_frame, 162 extern "C" bool MterpInvokeSuper(Thread* self, ShadowFrame* shadow_frame, 171 extern "C" bool MterpInvokeInterface(Thread* self, ShadowFrame* shadow_frame, 180 extern "C" bool MterpInvokeDirect(Thread* self, ShadowFrame* shadow_frame, 189 extern "C" bool MterpInvokeStatic(Thread* self, ShadowFrame* shadow_frame, 198 extern "C" bool MterpInvokeVirtualRange(Thread* self, ShadowFrame* shadow_frame, 207 extern "C" bool MterpInvokeSuperRange(Thread* self, ShadowFrame* shadow_frame, 216 extern "C" bool MterpInvokeInterfaceRange(Thread* self, ShadowFrame* shadow_frame, 225 extern "C" bool MterpInvokeDirectRange(Thread* self, ShadowFrame* shadow_frame, 234 extern "C" bool MterpInvokeStaticRange(Thread* self, ShadowFrame* shadow_frame [all...] |
/art/runtime/entrypoints/quick/ |
quick_trampoline_entrypoints.cc | 599 uint32_t shorty_len, ShadowFrame* sf, size_t first_arg_reg) : 605 ShadowFrame* const sf_; 656 ShadowFrame* deopt_frame = self->PopStackedShadowFrame( 675 ShadowFrame* linked = deopt_frame; 727 ShadowFrame* shadow_frame = shadow_frame_unique_ptr.get(); [all...] |
/art/runtime/jit/ |
jit.cc | 425 ShadowFrame* shadow_frame = nullptr;
|