/art/runtime/entrypoints/quick/ |
H A D | quick_lock_entrypoints.cc | 19 #include "mirror/object-inl.h" 23 extern "C" int artLockObjectFromCode(mirror::Object* obj, Thread* self, 24 StackReference<mirror::ArtMethod>* sp) 46 extern "C" int artUnlockObjectFromCode(mirror::Object* obj, Thread* self, 47 StackReference<mirror::ArtMethod>* sp)
|
H A D | quick_thread_entrypoints.cc | 24 extern "C" void artTestSuspendFromCode(Thread* thread, StackReference<mirror::ArtMethod>* sp)
|
H A D | quick_alloc_entrypoints.cc | 21 #include "mirror/art_method-inl.h" 22 #include "mirror/class-inl.h" 23 #include "mirror/object_array-inl.h" 24 #include "mirror/object-inl.h" 29 extern "C" mirror::Object* artAllocObjectFromCode ##suffix##suffix2( \ 30 uint32_t type_idx, mirror::ArtMethod* method, Thread* self, \ 31 StackReference<mirror::ArtMethod>* sp) \ 36 extern "C" mirror::Object* artAllocObjectFromCodeResolved##suffix##suffix2( \ 37 mirror::Class* klass, mirror [all...] |
/art/runtime/ |
H A D | jobject_comparator.cc | 19 #include "mirror/array-inl.h" 20 #include "mirror/class-inl.h" 21 #include "mirror/object-inl.h" 34 mirror::Object* obj1 = soa.Decode<mirror::Object*>(jobj1); 35 mirror::Object* obj2 = soa.Decode<mirror::Object*>(jobj2);
|
H A D | verify_object-inl.h | 23 #include "mirror/class-inl.h" 24 #include "mirror/object-inl.h" 28 inline void VerifyObject(mirror::Object* obj) { 38 mirror::Class* c = obj->GetClass<kVerifyNone>(); 49 inline bool VerifyClassClass(mirror::Class* c) { 54 mirror::Class* c_c = c->GetClass<kVerifyNone>();
|
H A D | class_linker_test.cc | 28 #include "mirror/art_field-inl.h" 29 #include "mirror/art_method.h" 30 #include "mirror/art_method-inl.h" 31 #include "mirror/class-inl.h" 32 #include "mirror/dex_cache.h" 33 #include "mirror/object-inl.h" 34 #include "mirror/object_array-inl.h" 35 #include "mirror/proxy.h" 36 #include "mirror/reference.h" 37 #include "mirror/stack_trace_elemen [all...] |
H A D | monitor.h | 43 namespace mirror { namespace in namespace:art 46 } // namespace mirror 60 static uint32_t GetLockOwnerThreadId(mirror::Object* obj) 63 static mirror::Object* MonitorEnter(Thread* thread, mirror::Object* obj) 66 static bool MonitorExit(Thread* thread, mirror::Object* obj) 70 static void Notify(Thread* self, mirror::Object* obj) 74 static void NotifyAll(Thread* self, mirror::Object* obj) 78 static void Wait(Thread* self, mirror::Object* obj, int64_t ms, int32_t ns, 87 static mirror [all...] |
H A D | class_linker.cc | 50 #include "mirror/art_field-inl.h" 51 #include "mirror/art_method-inl.h" 52 #include "mirror/class.h" 53 #include "mirror/class-inl.h" 54 #include "mirror/class_loader.h" 55 #include "mirror/dex_cache-inl.h" 56 #include "mirror/iftable-inl.h" 57 #include "mirror/object-inl.h" 58 #include "mirror/object_array-inl.h" 59 #include "mirror/prox [all...] |
H A D | runtime.h | 47 namespace mirror { namespace in namespace:art 56 } // namespace mirror 250 mirror::Throwable* GetPreAllocatedOutOfMemoryError() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 252 mirror::Throwable* GetPreAllocatedNoClassDefFoundError() 299 mirror::ArtMethod* GetResolutionMethod() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 305 void SetResolutionMethod(mirror::ArtMethod* method) { 306 resolution_method_ = GcRoot<mirror::ArtMethod>(method); 309 mirror::ArtMethod* CreateResolutionMethod() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 312 mirror::ArtMethod* GetImtConflictMethod() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 318 void SetImtConflictMethod(mirror [all...] |
H A D | handle_scope.h | 27 namespace mirror { namespace in namespace:art 52 size_t data_size = sizeof(StackReference<mirror::Object>) * num_references; 60 size_t data_size = sizeof(StackReference<mirror::Object>) * num_references; 80 mirror::Object* GetReference(size_t i) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) 86 Handle<mirror::Object> GetHandle(size_t i) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) 89 return Handle<mirror::Object>(&references_[i]); 92 void SetReference(size_t i, mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) 98 bool Contains(StackReference<mirror::Object>* handle_scope_entry) const { 131 StackReference<mirror::Object> references_[0]; 166 mirror [all...] |
H A D | method_helper-inl.h | 23 #include "mirror/object_array.h" 46 inline mirror::Class* MethodHelper::GetClassFromTypeIdx(uint16_t type_idx, bool resolve) { 47 mirror::ArtMethod* method = GetMethod(); 48 mirror::Class* type = method->GetDexCacheResolvedType(type_idx); 56 inline mirror::Class* MethodHelper::GetReturnType(bool resolve) { 57 mirror::ArtMethod* method = GetMethod(); 65 inline mirror::String* MethodHelper::ResolveString(uint32_t string_idx) { 66 mirror::ArtMethod* method = GetMethod(); 67 mirror::String* s = method->GetDexCacheStrings()->Get(string_idx); 70 Handle<mirror [all...] |
H A D | method_helper.h | 22 #include "mirror/art_method.h" 29 explicit MethodHelper(Handle<mirror::ArtMethod> m) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) 34 void ChangeMethod(mirror::ArtMethod* new_m) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 40 mirror::ArtMethod* GetMethod() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 44 mirror::String* GetNameAsString(Thread* self) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 78 mirror::Class* GetReturnType(bool resolve = true) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 114 mirror::Class* GetClassFromTypeIdx(uint16_t type_idx, bool resolve = true) 117 mirror::String* ResolveString(uint32_t string_idx) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 131 void SetMethod(mirror::ArtMethod* method) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 135 Handle<mirror [all...] |
H A D | native_bridge_art_interface.cc | 22 #include "mirror/art_method-inl.h" 23 #include "mirror/class-inl.h" 31 mirror::ArtMethod* m = soa.DecodeMethod(mid); 41 mirror::Class* c = soa.Decode<mirror::Class*>(clazz); 45 mirror::ArtMethod* m = c->GetDirectMethod(i); 51 mirror::ArtMethod* m = c->GetVirtualMethod(i); 65 mirror::Class* c = soa.Decode<mirror::Class*>(clazz); 69 mirror [all...] |
/art/runtime/entrypoints/portable/ |
H A D | portable_lock_entrypoints.cc | 18 #include "mirror/object-inl.h" 22 extern "C" void art_portable_lock_object_from_code(mirror::Object* obj, Thread* thread) 32 extern "C" void art_portable_unlock_object_from_code(mirror::Object* obj, Thread* thread)
|
/art/runtime/native/ |
H A D | java_lang_ref_FinalizerReference.cc | 20 #include "mirror/object-inl.h" 21 #include "mirror/reference-inl.h" 28 mirror::FinalizerReference* const ref = soa.Decode<mirror::FinalizerReference*>(javaThis);
|
H A D | java_lang_Class.cc | 21 #include "mirror/class-inl.h" 22 #include "mirror/class_loader.h" 23 #include "mirror/object-inl.h" 32 static mirror::Class* DecodeClass(const ScopedFastNativeObjectAccess& soa, jobject java_class) 34 mirror::Class* c = soa.Decode<mirror::Class*>(java_class); 64 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(soa.Decode<mirror::ClassLoader*>(javaLoader))); 66 Handle<mirror::Class> c( 89 mirror [all...] |
/art/runtime/gc/space/ |
H A D | dlmalloc_space-inl.h | 28 inline mirror::Object* DlMallocSpace::AllocNonvirtual(Thread* self, size_t num_bytes, 31 mirror::Object* obj; 43 inline size_t DlMallocSpace::AllocationSizeNonvirtual(mirror::Object* obj, size_t* usable_size) { 52 inline mirror::Object* DlMallocSpace::AllocWithoutGrowthLocked(Thread* /*self*/, size_t num_bytes, 55 mirror::Object* result = reinterpret_cast<mirror::Object*>(mspace_malloc(mspace_, num_bytes));
|
H A D | valgrind_malloc_space.h | 33 mirror::Object* AllocWithGrowth(Thread* self, size_t num_bytes, size_t* bytes_allocated, 35 mirror::Object* Alloc(Thread* self, size_t num_bytes, size_t* bytes_allocated, 38 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) OVERRIDE; 40 size_t Free(Thread* self, mirror::Object* ptr) OVERRIDE 43 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) OVERRIDE 46 void RegisterRecentFree(mirror::Object* ptr) OVERRIDE {
|
/art/patchoat/ |
H A D | patchoat.h | 34 namespace mirror { namespace in namespace:art 39 }; // namespace mirror 66 static void BitmapCallback(mirror::Object* obj, void* arg) 71 void VisitObject(mirror::Object* obj) 73 void FixupMethod(mirror::ArtMethod* object, mirror::ArtMethod* copy) 75 bool InHeap(mirror::Object*); 90 mirror::Object* RelocatedCopyOf(mirror::Object*); 91 mirror [all...] |
/art/runtime/gc/accounting/ |
H A D | space_bitmap_test.cc | 42 BitmapVerify(ContinuousSpaceBitmap* bitmap, const mirror::Object* begin, 43 const mirror::Object* end) 48 void operator()(const mirror::Object* obj) { 55 const mirror::Object* begin_; 56 const mirror::Object* end_; 69 const mirror::Object* obj = 70 reinterpret_cast<mirror::Object*>(heap_begin + j * kObjectAlignment); 80 mirror::Object* start = 81 reinterpret_cast<mirror::Object*>(heap_begin + i * kObjectAlignment); 83 mirror [all...] |
H A D | space_bitmap.cc | 21 #include "mirror/object-inl.h" 22 #include "mirror/class.h" 23 #include "mirror/art_field.h" 24 #include "mirror/object_array.h" 116 mirror::Object* obj = reinterpret_cast<mirror::Object*>(ptr_base + shift * kAlignment); 141 // TODO: rewrite the callbacks to accept a std::vector<mirror::Object*> rather than a mirror::Object**? 145 std::unique_ptr<mirror::Object*[]> pointer_buf_ptr(new mirror [all...] |
/art/runtime/gc/collector/ |
H A D | mark_sweep.h | 34 namespace mirror { namespace in namespace:art 38 } // namespace mirror 49 typedef AtomicStack<mirror::Object*> ObjectStack; 149 void ScanObject(mirror::Object* obj) 155 void ScanObjectVisit(mirror::Object* obj, const MarkVisitor& visitor, 163 static mirror::Object* VerifySystemWeakIsLiveCallback(mirror::Object* obj, void* arg) 170 void VerifyIsLive(const mirror::Object* obj) 173 static mirror::Object* MarkObjectCallback(mirror [all...] |
/art/compiler/ |
H A D | common_compiler_test.h | 27 namespace mirror { namespace in namespace:art 29 } // namespace mirror 47 void MakeExecutable(mirror::ArtMethod* method) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 51 void MakeExecutable(mirror::ClassLoader* class_loader, const char* class_name) 61 void CompileClass(mirror::ClassLoader* class_loader, const char* class_name) 64 void CompileMethod(mirror::ArtMethod* method) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); 66 void CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name, 70 void CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,
|
/art/runtime/entrypoints/ |
H A D | entrypoint_utils.cc | 24 #include "mirror/art_field-inl.h" 25 #include "mirror/art_method-inl.h" 26 #include "mirror/class-inl.h" 27 #include "mirror/object-inl.h" 28 #include "mirror/object_array-inl.h" 36 static inline mirror::Class* CheckFilledNewArrayAlloc(uint32_t type_idx, 37 mirror::ArtMethod* referrer, 46 mirror::Class* klass = referrer->GetDexCacheResolvedType<false>(type_idx); 69 mirror::Class* referrer_klass = referrer->GetDeclaringClass(); 80 mirror [all...] |
/art/runtime/verifier/ |
H A D | method_verifier.h | 142 static FailureKind VerifyClass(mirror::Class* klass, bool allow_soft_failures, std::string* error) 144 static FailureKind VerifyClass(const DexFile* dex_file, Handle<mirror::DexCache> dex_cache, 145 Handle<mirror::ClassLoader> class_loader, 152 Handle<mirror::DexCache> dex_cache, 153 Handle<mirror::ClassLoader> class_loader, 156 mirror::ArtMethod* method, 185 static void FindLocksAtDexPc(mirror::ArtMethod* m, uint32_t dex_pc, 191 static mirror::ArtField* FindAccessedFieldAtDexPc(mirror::ArtMethod* m, uint32_t dex_pc) 196 static mirror [all...] |