/art/runtime/ |
H A D | instrumentation.h | 64 virtual void MethodEntered(Thread* thread, mirror::Object* this_object, 69 virtual void MethodExited(Thread* thread, mirror::Object* this_object, 76 virtual void MethodUnwind(Thread* thread, mirror::Object* this_object, 81 virtual void DexPcMoved(Thread* thread, mirror::Object* this_object, 86 virtual void FieldRead(Thread* thread, mirror::Object* this_object, ArtMethod* method, 90 virtual void FieldWritten(Thread* thread, mirror::Object* this_object, ArtMethod* method, 106 mirror::Object* this_object, 316 void MethodEnterEvent(Thread* thread, mirror::Object* this_object, 320 MethodEnterEventImpl(thread, this_object, method, dex_pc); 325 void MethodExitEvent(Thread* thread, mirror::Object* this_object, 605 InstrumentationStackFrame(mirror::Object* this_object, ArtMethod* method, uintptr_t return_pc, size_t frame_id, bool interpreter_entry) argument [all...] |
H A D | trace.h | 141 void MethodEntered(Thread* thread, mirror::Object* this_object, 145 void MethodExited(Thread* thread, mirror::Object* this_object, 150 void MethodUnwind(Thread* thread, mirror::Object* this_object, 154 void DexPcMoved(Thread* thread, mirror::Object* this_object, 158 void FieldRead(Thread* thread, mirror::Object* this_object, 161 void FieldWritten(Thread* thread, mirror::Object* this_object, 170 mirror::Object* this_object,
|
H A D | instrumentation.cc | 905 void Instrumentation::MethodEnterEventImpl(Thread* thread, mirror::Object* this_object, argument 911 listener->MethodEntered(thread, this_object, method, dex_pc); 917 void Instrumentation::MethodExitEventImpl(Thread* thread, mirror::Object* this_object, argument 923 listener->MethodExited(thread, this_object, method, dex_pc, return_value); 929 void Instrumentation::MethodUnwindEvent(Thread* thread, mirror::Object* this_object, argument 935 listener->MethodUnwind(thread, this_object, method, dex_pc); 941 void Instrumentation::DexPcMovedEventImpl(Thread* thread, mirror::Object* this_object, argument 946 listener->DexPcMoved(thread, this_object, method, dex_pc); 963 mirror::Object* this_object, 967 // We cannot have thread suspension since that would cause the this_object paramete 962 InvokeVirtualOrInterfaceImpl(Thread* thread, mirror::Object* this_object, ArtMethod* caller, uint32_t dex_pc, ArtMethod* callee) const argument 977 FieldReadEventImpl(Thread* thread, mirror::Object* this_object, ArtMethod* method, uint32_t dex_pc, ArtField* field) const argument 987 FieldWriteEventImpl(Thread* thread, mirror::Object* this_object, ArtMethod* method, uint32_t dex_pc, ArtField* field, const JValue& field_value) const argument 1032 PushInstrumentationStackFrame(Thread* self, mirror::Object* this_object, ArtMethod* method, uintptr_t lr, bool interpreter_entry) argument 1079 mirror::Object* this_object = instrumentation_frame.this_object_; local [all...] |
H A D | common_throws.cc | 231 mirror::Object* this_object, 233 // Referrer is calling interface_method on this_object, however, the interface_method isn't 234 // implemented by this_object. 235 CHECK(this_object != nullptr); 237 msg << "Class '" << PrettyDescriptor(this_object->GetClass()) 246 mirror::Object* this_object, 248 // Referrer is calling interface_method on this_object, however, the interface_method isn't 249 // implemented by this_object. 250 CHECK(this_object != nullptr); 252 msg << "Class '" << PrettyDescriptor(this_object 229 ThrowIncompatibleClassChangeErrorClassForInterfaceSuper(ArtMethod* method, mirror::Class* target_class, mirror::Object* this_object, ArtMethod* referrer) argument 245 ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method, mirror::Object* this_object, ArtMethod* referrer) argument [all...] |
H A D | common_throws.h | 119 mirror::Object* this_object, 124 mirror::Object* this_object,
|
H A D | instrumentation_test.cc | 46 mirror::Object* this_object ATTRIBUTE_UNUSED, 54 mirror::Object* this_object ATTRIBUTE_UNUSED, 63 mirror::Object* this_object ATTRIBUTE_UNUSED, 71 mirror::Object* this_object ATTRIBUTE_UNUSED, 79 mirror::Object* this_object ATTRIBUTE_UNUSED, 88 mirror::Object* this_object ATTRIBUTE_UNUSED, 112 mirror::Object* this_object ATTRIBUTE_UNUSED,
|
H A D | debugger.cc | 142 void MethodEntered(Thread* thread, mirror::Object* this_object, ArtMethod* method, 164 Dbg::UpdateDebugger(thread, this_object, method, 0, Dbg::kMethodEntry, nullptr); 168 void MethodExited(Thread* thread, mirror::Object* this_object, ArtMethod* method, 182 Dbg::UpdateDebugger(thread, this_object, method, dex_pc, events, &return_value); 185 void MethodUnwind(Thread* thread ATTRIBUTE_UNUSED, mirror::Object* this_object ATTRIBUTE_UNUSED, 193 void DexPcMoved(Thread* thread, mirror::Object* this_object, ArtMethod* method, 210 Dbg::UpdateDebugger(thread, this_object, method, new_dex_pc, events, nullptr); 214 void FieldRead(Thread* thread ATTRIBUTE_UNUSED, mirror::Object* this_object, 217 Dbg::PostFieldAccessEvent(method, dex_pc, this_object, field); 220 void FieldWritten(Thread* thread ATTRIBUTE_UNUSED, mirror::Object* this_object, 2443 mirror::Object* this_object; member in struct:art::GetThisVisitor 2818 PostLocationEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, int event_flags, const JValue* return_value) argument 2851 PostFieldAccessEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, ArtField* f) argument 2864 PostFieldModificationEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, ArtField* f, const JValue* field_value) argument 2989 UpdateDebugger(Thread* thread, mirror::Object* this_object, ArtMethod* m, uint32_t dex_pc, int event_flags, const JValue* return_value) argument [all...] |
H A D | trace.cc | 757 mirror::Object* this_object ATTRIBUTE_UNUSED, 765 mirror::Object* this_object ATTRIBUTE_UNUSED, 775 mirror::Object* this_object ATTRIBUTE_UNUSED, 785 void Trace::MethodEntered(Thread* thread, mirror::Object* this_object ATTRIBUTE_UNUSED, 794 void Trace::MethodExited(Thread* thread, mirror::Object* this_object ATTRIBUTE_UNUSED, 804 void Trace::MethodUnwind(Thread* thread, mirror::Object* this_object ATTRIBUTE_UNUSED,
|
H A D | debugger.h | 494 static void PostFieldAccessEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, 498 mirror::Object* this_object, ArtField* f, 510 static void UpdateDebugger(Thread* thread, mirror::Object* this_object,
|
/art/runtime/entrypoints/quick/ |
H A D | quick_instrumentation_entrypoints.cc | 28 mirror::Object* this_object, 44 instrumentation->PushInstrumentationStackFrame(self, method->IsStatic() ? nullptr : this_object,
|
H A D | quick_trampoline_entrypoints.cc | 2042 static TwoWordReturn artInvokeCommon(uint32_t method_idx, mirror::Object* this_object, Thread* self, argument 2047 ArtMethod* method = FindMethodFast(method_idx, this_object, caller_method, access_check, type); 2057 method = FindMethodFromCode<type, access_check>(method_idx, &this_object, caller_method, 2083 uint32_t method_idx, mirror::Object* this_object, Thread* self, ArtMethod** sp) 2099 uint32_t method_idx, mirror::Object* this_object, Thread* self, ArtMethod** sp) 2101 return artInvokeCommon<kInterface, true>(method_idx, this_object, self, sp); 2105 uint32_t method_idx, mirror::Object* this_object, Thread* self, ArtMethod** sp) 2107 return artInvokeCommon<kDirect, true>(method_idx, this_object, self, sp); 2111 uint32_t method_idx, mirror::Object* this_object, Thread* self, ArtMethod** sp) 2113 return artInvokeCommon<kStatic, true>(method_idx, this_object, sel [all...] |
/art/runtime/entrypoints/ |
H A D | entrypoint_utils-inl.h | 437 inline ArtMethod* FindMethodFromCode(uint32_t method_idx, mirror::Object** this_object, argument 445 hs.NewHandleWrapper(type == kStatic ? &null_this : this_object)); 454 } else if (UNLIKELY(*this_object == nullptr && type != kStatic)) { 490 mirror::Class* klass = (*this_object)->GetClass(); 542 if (!method_reference_class->IsAssignableFrom((*this_object)->GetClass())) { 545 *this_object, 563 ArtMethod* imt_method = (*this_object)->GetClass()->GetEmbeddedImTableEntry( 567 mirror::Class* klass = (*this_object)->GetClass(); 576 ArtMethod* interface_method = (*this_object)->GetClass()->FindVirtualMethodForInterface( 580 *this_object, referre 664 FindMethodFast(uint32_t method_idx, mirror::Object* this_object, ArtMethod* referrer, bool access_check, InvokeType type) argument [all...] |
H A D | entrypoint_utils.h | 143 uint32_t method_idx, mirror::Object** this_object, ArtMethod* referrer, Thread* self) 153 uint32_t method_idx, mirror::Object* this_object, ArtMethod* referrer, bool access_check,
|
/art/runtime/mirror/ |
H A D | object.cc | 133 Handle<Object> this_object(hs.NewHandle(this)); 135 CopyObjectVisitor visitor(self, &this_object, num_bytes);
|
/art/runtime/jit/ |
H A D | jit.cc | 682 mirror::Object* this_object, 687 DCHECK(this_object != nullptr); 693 info->AddInvokeInfo(dex_pc, this_object->GetClass()); 681 InvokeVirtualOrInterface(Thread* thread, mirror::Object* this_object, ArtMethod* caller, uint32_t dex_pc, ArtMethod* callee ATTRIBUTE_UNUSED) argument
|
H A D | jit.h | 110 mirror::Object* this_object,
|
/art/runtime/interpreter/ |
H A D | interpreter_common.cc | 65 Object* this_object = f->IsStatic() ? nullptr : obj; local 66 instrumentation->FieldReadEvent(self, this_object, shadow_frame.GetMethod(), 263 Object* this_object = f->IsStatic() ? nullptr : obj; local 264 instrumentation->FieldWriteEvent(self, this_object, shadow_frame.GetMethod(),
|
H A D | interpreter_goto_table_impl.cc | 2603 Object* this_object = shadow_frame.GetThisObject(code_item->ins_size_); \ 2604 instrumentation->DexPcMovedEvent(self, this_object, shadow_frame.GetMethod(), dex_pc); \
|
/art/runtime/jdwp/ |
H A D | jdwp_event.cc | 926 mirror::Object* this_object, const JValue* fieldValue, 931 DCHECK_EQ(field->IsStatic(), this_object == nullptr); 936 basket.thisPtr.Assign(this_object); 925 PostFieldEvent(const EventLocation* pLoc, ArtField* field, mirror::Object* this_object, const JValue* fieldValue, bool is_modification) argument
|