HomeSort by relevance Sort by last modified time
    Searched refs:ShadowFrame (Results 1 - 25 of 30) sorted by null

1 2

  /art/runtime/interpreter/
interpreter.h 31 class ShadowFrame;
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)
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,
131 static inline bool DoInvokeVirtualQuick(Thread* self, ShadowFrame& shadow_frame,
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...]
interpreter_common.cc 25 void ThrowNullPointerExceptionFromInterpreter(const ShadowFrame& shadow_frame) {
30 bool DoFieldGet(Thread* self, ShadowFrame& shadow_frame, const Instruction* inst,
90 ShadowFrame& shadow_frame, \
122 bool DoIGetQuick(ShadowFrame& shadow_frame, const Instruction* inst, uint16_t inst_data) {
162 template bool DoIGetQuick<_field_type>(ShadowFrame& shadow_frame, const Instruction* inst, \
171 static JValue GetFieldValue(const ShadowFrame& shadow_frame, uint32_t vreg)
205 bool DoFieldPut(Thread* self, const ShadowFrame& shadow_frame, const Instruction* inst,
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) {
366 template bool DoIPutQuick<_field_type, _transaction_active>(const ShadowFrame& shadow_frame,
    [all...]
interpreter.cc 326 ShadowFrame& shadow_frame, JValue result_register) {
334 ShadowFrame& shadow_frame, JValue result_register);
338 ShadowFrame& shadow_frame, JValue result_register);
342 ShadowFrame& shadow_frame, JValue result_register);
346 ShadowFrame& shadow_frame, JValue result_register);
350 ShadowFrame& shadow_frame, JValue result_register)
354 ShadowFrame& shadow_frame, JValue result_register) {
426 ShadowFrame* last_shadow_frame = self->GetManagedStack()->GetTopShadowFrame();
427 void* memory = alloca(ShadowFrame::ComputeSize(num_regs));
428 ShadowFrame* shadow_frame(ShadowFrame::Create(num_regs, last_shadow_frame, method, 0, memory))
    [all...]
  /art/runtime/entrypoints/portable/
portable_thread_entrypoints.cc 32 ShadowFrame* cur_frame = GetCurrentShadowFrame();
36 ShadowFrame* new_frame = ShadowFrame::Create(num_regs, NULL, method, dex_pc);
59 ShadowFrame* GetShadowFrameCopy() {
68 ShadowFrame* prev_frame_;
69 ShadowFrame* top_frame_;
85 extern "C" ShadowFrame* art_portable_push_shadow_frame_from_code(Thread* thread,
86 ShadowFrame* new_shadow_frame,
89 ShadowFrame* old_frame = thread->PushShadowFrame(new_shadow_frame);
portable_trampoline_entrypoints.cc 151 ShadowFrame& sf, size_t first_arg_reg) :
180 ShadowFrame& sf_;
202 void* memory = alloca(ShadowFrame::ComputeSize(num_regs));
203 ShadowFrame* shadow_frame(ShadowFrame::Create(num_regs, NULL, // No last shadow coming from quick.
  /art/runtime/entrypoints/interpreter/
interpreter_entrypoints.h 31 class ShadowFrame;
38 ShadowFrame* shadow_frame, JValue* result);
41 ShadowFrame* shadow_frame, JValue* result);
interpreter_entrypoints.cc 30 ShadowFrame* shadow_frame, JValue* result) {
  /art/runtime/
stack.h 38 class ShadowFrame;
118 // ShadowFrame has 3 possible layouts:
122 class ShadowFrame {
124 // Compute size of ShadowFrame in bytes assuming it has a reference array.
126 return sizeof(ShadowFrame) + (sizeof(uint32_t) * num_vregs) +
130 // Create ShadowFrame in heap for deoptimization.
131 static ShadowFrame* Create(uint32_t num_vregs, ShadowFrame* link,
137 // Create ShadowFrame for interpreter using provided memory.
138 static ShadowFrame* Create(uint32_t num_vregs, ShadowFrame* link
    [all...]
reflection.h 33 class ShadowFrame;
66 void InvokeWithShadowFrame(Thread* self, ShadowFrame* shadow_frame, uint16_t arg_offset,
quick_exception_handler.h 33 class ShadowFrame;
thread.h 77 class ShadowFrame;
363 void SetTopOfShadowStack(ShadowFrame* top) {
650 ShadowFrame* PushShadowFrame(ShadowFrame* new_top_frame) {
654 ShadowFrame* PopShadowFrame() {
719 void SetDeoptimizationShadowFrame(ShadowFrame* sf);
722 ShadowFrame* GetAndClearDeoptimizationShadowFrame(JValue* ret_val);
728 void SetShadowFrameUnderConstruction(ShadowFrame* sf);
    [all...]
exception_test.cc 213 thread->PushShadowFrame(reinterpret_cast<ShadowFrame*>(&fake_stack[5]));
214 thread->PushShadowFrame(reinterpret_cast<ShadowFrame*>(&fake_stack[0]));
quick_exception_handler.cc 208 ShadowFrame* new_frame = ShadowFrame::Create(num_regs, nullptr, m, new_dex_pc);
277 ShadowFrame* prev_shadow_frame_;
stack.cc 36 mirror::Object* ShadowFrame::GetThisObject() const {
50 mirror::Object* ShadowFrame::GetThisObject(uint16_t num_ins) const {
59 ThrowLocation ShadowFrame::GetCurrentLocationForThrow() const {
67 for (ShadowFrame* current_frame = current_fragment->top_shadow_frame_; current_frame != NULL;
70 // The JNI ShadowFrame only contains references. (For indirect reference.)
81 for (ShadowFrame* current_frame = current_fragment->top_shadow_frame_; current_frame != NULL;
thread.cc 110 void Thread::SetDeoptimizationShadowFrame(ShadowFrame* sf) {
118 ShadowFrame* Thread::GetAndClearDeoptimizationShadowFrame(JValue* ret_val) {
119 ShadowFrame* sf = tlsPtr_.deoptimization_shadow_frame;
125 void Thread::SetShadowFrameUnderConstruction(ShadowFrame* sf) {
131 CHECK_NE(static_cast<ShadowFrame*>(nullptr), tlsPtr_.shadow_frame_under_construction);
    [all...]
  /art/compiler/llvm/
runtime_support_builder.cc 83 /* ShadowFrame */
97 ShadowFrame::MethodOffset(),
103 ShadowFrame::NumberOfVRegsOffset(),
109 ShadowFrame::LinkOffset(),
  /art/runtime/arch/arm/
entrypoints_init_arm.cc 30 ShadowFrame* shadow_frame, JValue* result);
33 ShadowFrame* shadow_frame, JValue* result);
  /art/runtime/arch/arm64/
entrypoints_init_arm64.cc 29 ShadowFrame* shadow_frame, JValue* result);
32 ShadowFrame* shadow_frame, JValue* result);
  /art/runtime/arch/mips/
entrypoints_init_mips.cc 31 ShadowFrame* shadow_frame, JValue* result);
34 ShadowFrame* shadow_frame, JValue* result);
  /art/runtime/arch/x86/
entrypoints_init_x86.cc 29 ShadowFrame* shadow_frame, JValue* result);
32 ShadowFrame* shadow_frame, JValue* result);
  /art/runtime/arch/x86_64/
entrypoints_init_x86_64.cc 30 ShadowFrame* shadow_frame, JValue* result);
33 ShadowFrame* shadow_frame, JValue* result);
  /art/runtime/mirror/
art_method.h 37 class ShadowFrame;
42 const DexFile::CodeItem* code_item, ShadowFrame* shadow_frame, JValue* result);
  /art/compiler/jni/portable/
jni_compiler.cc 119 ShadowFrame::DexPCOffset(),
  /art/runtime/entrypoints/quick/
quick_trampoline_entrypoints.cc 417 const char* shorty, uint32_t shorty_len, ShadowFrame* sf,
424 ShadowFrame* const sf_;
480 void* memory = alloca(ShadowFrame::ComputeSize(num_regs));
482 ShadowFrame* shadow_frame(ShadowFrame::Create(num_regs, nullptr, method, 0, memory));
    [all...]

Completed in 200 milliseconds

1 2