/art/runtime/arch/arm64/ |
D | entrypoints_init_arm64.cc | 35 extern "C" size_t artInstanceOfFromCode(mirror::Object* obj, mirror::Class* ref_class); 42 extern "C" mirror::Object* art_quick_read_barrier_mark_reg00(mirror::Object*); 43 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*); 44 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*); 45 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror::Object*); 46 extern "C" mirror::Object* art_quick_read_barrier_mark_reg04(mirror::Object*); 47 extern "C" mirror::Object* art_quick_read_barrier_mark_reg05(mirror::Object*); 48 extern "C" mirror::Object* art_quick_read_barrier_mark_reg06(mirror::Object*); 49 extern "C" mirror::Object* art_quick_read_barrier_mark_reg07(mirror::Object*); 50 extern "C" mirror::Object* art_quick_read_barrier_mark_reg08(mirror::Object*); [all …]
|
/art/runtime/entrypoints/quick/ |
D | quick_entrypoints_list.h | 23 V(AllocArrayResolved, void*, mirror::Class*, int32_t) \ 24 V(AllocArrayResolved8, void*, mirror::Class*, int32_t) \ 25 V(AllocArrayResolved16, void*, mirror::Class*, int32_t) \ 26 V(AllocArrayResolved32, void*, mirror::Class*, int32_t) \ 27 V(AllocArrayResolved64, void*, mirror::Class*, int32_t) \ 28 V(AllocObjectResolved, void*, mirror::Class*) \ 29 V(AllocObjectInitialized, void*, mirror::Class*) \ 30 V(AllocObjectWithChecks, void*, mirror::Class*) \ 35 V(InstanceofNonTrivial, size_t, mirror::Object*, mirror::Class*) \ 36 V(CheckInstanceOf, void, mirror::Object*, mirror::Class*) \ [all …]
|
D | quick_alloc_entrypoints.cc | 36 static ALWAYS_INLINE inline mirror::Object* artAllocObjectFromCode( in artAllocObjectFromCode() 37 mirror::Class* klass, in artAllocObjectFromCode() 46 mirror::Object* obj; in artAllocObjectFromCode() 70 extern "C" mirror::Object* artAllocObjectFromCodeWithChecks##suffix##suffix2( \ 71 mirror::Class* klass, Thread* self) \ 75 extern "C" mirror::Object* artAllocObjectFromCodeResolved##suffix##suffix2( \ 76 mirror::Class* klass, Thread* self) \ 80 extern "C" mirror::Object* artAllocObjectFromCodeInitialized##suffix##suffix2( \ 81 mirror::Class* klass, Thread* self) \ 85 extern "C" mirror::Array* artAllocArrayFromCodeResolved##suffix##suffix2( \ [all …]
|
/art/runtime/ |
D | dex_file_annotations.h | 26 namespace mirror { 38 mirror::Object* GetAnnotationForField(ArtField* field, Handle<mirror::Class> annotation_class) 40 mirror::ObjectArray<mirror::Object>* GetAnnotationsForField(ArtField* field) 42 mirror::ObjectArray<mirror::String>* GetSignatureAnnotationForField(ArtField* field) 44 bool IsFieldAnnotationPresent(ArtField* field, Handle<mirror::Class> annotation_class) 48 mirror::Object* GetAnnotationDefaultValue(ArtMethod* method) 50 mirror::Object* GetAnnotationForMethod(ArtMethod* method, Handle<mirror::Class> annotation_class) 52 mirror::ObjectArray<mirror::Object>* GetAnnotationsForMethod(ArtMethod* method) 54 mirror::ObjectArray<mirror::Class>* GetExceptionTypesForMethod(ArtMethod* method) 56 mirror::ObjectArray<mirror::Object>* GetParameterAnnotations(ArtMethod* method) [all …]
|
D | class_linker.h | 46 namespace mirror { 83 virtual bool operator()(ObjPtr<mirror::Class> klass) = 0; 89 virtual void Visit(ObjPtr<mirror::ClassLoader> class_loader) 163 Handle<mirror::ClassLoader> class_loader, 179 mirror::Class* FindClass(Thread* self, 181 Handle<mirror::ClassLoader> class_loader) 187 mirror::Class* FindSystemClass(Thread* self, const char* descriptor) in FindSystemClass() 190 return FindClass(self, descriptor, ScopedNullHandle<mirror::ClassLoader>()); in FindSystemClass() 194 mirror::Class* FindArrayClass(Thread* self, ObjPtr<mirror::Class>* element_class) 204 mirror::Class* DefineClass(Thread* self, [all …]
|
D | art_field.h | 35 namespace mirror { 45 ObjPtr<mirror::Class> GetDeclaringClass() REQUIRES_SHARED(Locks::mutator_lock_); 47 void SetDeclaringClass(ObjPtr<mirror::Class> new_declaring_class) 50 mirror::CompressedReference<mirror::Object>* GetDeclaringClassAddressWithoutBarrier() { in GetDeclaringClassAddressWithoutBarrier() 104 uint8_t GetBoolean(ObjPtr<mirror::Object> object) REQUIRES_SHARED(Locks::mutator_lock_); 107 void SetBoolean(ObjPtr<mirror::Object> object, uint8_t z) REQUIRES_SHARED(Locks::mutator_lock_); 109 int8_t GetByte(ObjPtr<mirror::Object> object) REQUIRES_SHARED(Locks::mutator_lock_); 112 void SetByte(ObjPtr<mirror::Object> object, int8_t b) REQUIRES_SHARED(Locks::mutator_lock_); 114 uint16_t GetChar(ObjPtr<mirror::Object> object) REQUIRES_SHARED(Locks::mutator_lock_); 117 void SetChar(ObjPtr<mirror::Object> object, uint16_t c) REQUIRES_SHARED(Locks::mutator_lock_); [all …]
|
D | class_linker_test.cc | 64 mirror::Object* exception = self->GetException(); in AssertNonExistentClass() 66 mirror::Class* exception_class = in AssertNonExistentClass() 77 void AssertPrimitiveClass(const std::string& descriptor, mirror::Class* primitive) in AssertPrimitiveClass() 88 EXPECT_EQ(mirror::Class::kStatusInitialized, primitive->GetStatus()); in AssertPrimitiveClass() 115 void AssertObjectClass(mirror::Class* JavaLangObject) in AssertObjectClass() 127 EXPECT_EQ(mirror::Class::kStatusInitialized, JavaLangObject->GetStatus()); in AssertObjectClass() 174 mirror::ClassLoader* class_loader) in AssertArrayClass() 178 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); in AssertArrayClass() 179 Handle<mirror::Class> array( in AssertArrayClass() 188 void AssertArrayClass(const std::string& array_descriptor, Handle<mirror::Class> array) in AssertArrayClass() [all …]
|
D | intern_table.h | 41 namespace mirror { 61 ObjPtr<mirror::String> InternStrong(int32_t utf16_length, const char* utf8_data) 67 ObjPtr<mirror::String> InternStrongImageString(ObjPtr<mirror::String> s) 71 ObjPtr<mirror::String> InternStrong(const char* utf8_data) REQUIRES_SHARED(Locks::mutator_lock_) 75 ObjPtr<mirror::String> InternStrong(ObjPtr<mirror::String> s) 80 ObjPtr<mirror::String> InternWeak(ObjPtr<mirror::String> s) REQUIRES_SHARED(Locks::mutator_lock_) 86 bool ContainsWeak(ObjPtr<mirror::String> s) REQUIRES_SHARED(Locks::mutator_lock_) 90 ObjPtr<mirror::String> LookupStrong(Thread* self, ObjPtr<mirror::String> s) 93 ObjPtr<mirror::String> LookupStrong(Thread* self, uint32_t utf16_length, const char* utf8_data) 98 ObjPtr<mirror::String> LookupWeak(Thread* self, ObjPtr<mirror::String> s) [all …]
|
D | intern_table_test.cc | 36 Handle<mirror::String> foo_1(hs.NewHandle(intern_table.InternStrong(3, "foo"))); in TEST_F() 37 Handle<mirror::String> foo_2(hs.NewHandle(intern_table.InternStrong(3, "foo"))); in TEST_F() 38 Handle<mirror::String> foo_3( in TEST_F() 39 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "foo"))); in TEST_F() 40 Handle<mirror::String> bar(hs.NewHandle(intern_table.InternStrong(3, "bar"))); in TEST_F() 60 Handle<mirror::String> foo( in TEST_F() 61 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "foo"))); in TEST_F() 78 GcRoot<mirror::String> str(mirror::String::AllocFromModifiedUtf8(soa.Self(), "00000000")); in TEST_F() 89 mirror::Object* IsMarked(mirror::Object* s) OVERRIDE REQUIRES_SHARED(Locks::mutator_lock_) { in IsMarked() 102 void Expect(const mirror::String* s) { in Expect() [all …]
|
D | class_linker-inl.h | 36 inline mirror::Class* ClassLinker::FindArrayClass(Thread* self, in FindArrayClass() 37 ObjPtr<mirror::Class>* element_class) { in FindArrayClass() 40 ObjPtr<mirror::Class> array_class = find_array_class_cache_[i].Read(); in FindArrayClass() 49 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader())); in FindArrayClass() 50 HandleWrapperObjPtr<mirror::Class> h_element_class(hs.NewHandleWrapper(element_class)); in FindArrayClass() 51 ObjPtr<mirror::Class> array_class = FindClass(self, descriptor.c_str(), class_loader); in FindArrayClass() 55 find_array_class_cache_[victim_index] = GcRoot<mirror::Class>(array_class); in FindArrayClass() 64 inline ObjPtr<mirror::Class> ClassLinker::LookupResolvedType( in LookupResolvedType() 66 ObjPtr<mirror::DexCache> dex_cache, in LookupResolvedType() 67 ObjPtr<mirror::ClassLoader> class_loader) { in LookupResolvedType() [all …]
|
D | reflection.h | 26 namespace mirror { 36 ObjPtr<mirror::Object> BoxPrimitive(Primitive::Type src_class, const JValue& value) 39 bool UnboxPrimitiveForField(ObjPtr<mirror::Object> o, 40 ObjPtr<mirror::Class> dst_class, 45 bool UnboxPrimitiveForResult(ObjPtr<mirror::Object> o, 46 ObjPtr<mirror::Class> dst_class, 95 ALWAYS_INLINE bool VerifyObjectIsClass(ObjPtr<mirror::Object> o, ObjPtr<mirror::Class> c) 99 ObjPtr<mirror::Object> obj, 100 ObjPtr<mirror::Class> declaring_class, 102 ObjPtr<mirror::Class>* calling_class, [all …]
|
D | class_linker.cc | 142 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(method != nullptr ? in HasInitWithString() 144 ObjPtr<mirror::Class> exception_class = class_linker->FindClass(self, descriptor, class_loader); in HasInitWithString() 158 static mirror::Object* GetVerifyError(ObjPtr<mirror::Class> c) in GetVerifyError() 160 ObjPtr<mirror::ClassExt> ext(c->GetExtData()); in GetVerifyError() 171 ObjPtr<mirror::Class> c) in HandleEarlierVerifyError() 173 ObjPtr<mirror::Object> obj = GetVerifyError(c); in HandleEarlierVerifyError() 190 ObjPtr<mirror::Class> throwable_class = in HandleEarlierVerifyError() 192 ObjPtr<mirror::Class> error_class = obj->GetClass(); in HandleEarlierVerifyError() 199 void ClassLinker::ThrowEarlierClassFailure(ObjPtr<mirror::Class> c, bool wrap_in_no_class_def) { in ThrowEarlierClassFailure() 208 ObjPtr<mirror::Object> verify_error = GetVerifyError(c); in ThrowEarlierClassFailure() [all …]
|
/art/runtime/arch/x86_64/ |
D | entrypoints_init_x86_64.cc | 33 extern "C" size_t art_quick_instance_of(mirror::Object* obj, mirror::Class* ref_class); 40 extern "C" mirror::Object* art_quick_read_barrier_mark_reg00(mirror::Object*); 41 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*); 42 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*); 43 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror::Object*); 44 extern "C" mirror::Object* art_quick_read_barrier_mark_reg05(mirror::Object*); 45 extern "C" mirror::Object* art_quick_read_barrier_mark_reg06(mirror::Object*); 46 extern "C" mirror::Object* art_quick_read_barrier_mark_reg07(mirror::Object*); 47 extern "C" mirror::Object* art_quick_read_barrier_mark_reg08(mirror::Object*); 48 extern "C" mirror::Object* art_quick_read_barrier_mark_reg09(mirror::Object*); [all …]
|
/art/runtime/arch/mips64/ |
D | entrypoints_init_mips64.cc | 34 extern "C" size_t artInstanceOfFromCode(mirror::Object* obj, mirror::Class* ref_class); 41 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*); 42 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*); 43 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror::Object*); 44 extern "C" mirror::Object* art_quick_read_barrier_mark_reg04(mirror::Object*); 45 extern "C" mirror::Object* art_quick_read_barrier_mark_reg05(mirror::Object*); 46 extern "C" mirror::Object* art_quick_read_barrier_mark_reg06(mirror::Object*); 47 extern "C" mirror::Object* art_quick_read_barrier_mark_reg07(mirror::Object*); 48 extern "C" mirror::Object* art_quick_read_barrier_mark_reg08(mirror::Object*); 49 extern "C" mirror::Object* art_quick_read_barrier_mark_reg09(mirror::Object*); [all …]
|
/art/runtime/arch/arm/ |
D | entrypoints_init_arm.cc | 35 extern "C" size_t artInstanceOfFromCode(mirror::Object* obj, mirror::Class* ref_class); 42 extern "C" mirror::Object* art_quick_read_barrier_mark_reg00(mirror::Object*); 43 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*); 44 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*); 45 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror::Object*); 46 extern "C" mirror::Object* art_quick_read_barrier_mark_reg04(mirror::Object*); 47 extern "C" mirror::Object* art_quick_read_barrier_mark_reg05(mirror::Object*); 48 extern "C" mirror::Object* art_quick_read_barrier_mark_reg06(mirror::Object*); 49 extern "C" mirror::Object* art_quick_read_barrier_mark_reg07(mirror::Object*); 50 extern "C" mirror::Object* art_quick_read_barrier_mark_reg08(mirror::Object*); [all …]
|
/art/runtime/mirror/ |
D | emulated_stack_frame.h | 31 namespace mirror { 39 static mirror::EmulatedStackFrame* CreateFromShadowFrameAndArgs( 41 Handle<mirror::MethodType> args_type, 42 Handle<mirror::MethodType> frame_type, 51 Handle<mirror::MethodType> callee_type, 61 mirror::MethodType* GetType() REQUIRES_SHARED(Locks::mutator_lock_) { in GetType() 65 mirror::Object* GetReceiver() REQUIRES_SHARED(Locks::mutator_lock_) { in GetReceiver() 74 static mirror::Class* StaticClass() REQUIRES_SHARED(Locks::mutator_lock_) { in StaticClass() 78 mirror::ObjectArray<mirror::Object>* GetReferences() REQUIRES_SHARED(Locks::mutator_lock_) { in GetReferences() 79 return GetFieldObject<mirror::ObjectArray<mirror::Object>>( in GetReferences() [all …]
|
D | method_type_test.cc | 31 namespace mirror { namespace 39 static mirror::MethodType* CreateMethodType(const std::string& return_type, in CreateMethodType() 50 Handle<mirror::ClassLoader> boot_class_loader = hs.NewHandle<mirror::ClassLoader>(nullptr); in CreateMethodType() 52 Handle<mirror::Class> return_clazz = hs.NewHandle(class_linker->FindClass( in CreateMethodType() 56 ObjPtr<mirror::Class> class_type = mirror::Class::GetJavaLangClass(); in CreateMethodType() 57 mirror::Class* class_array_type = class_linker->FindArrayClass(self, &class_type); in CreateMethodType() 58 Handle<mirror::ObjectArray<mirror::Class>> param_classes = hs.NewHandle( in CreateMethodType() 59 mirror::ObjectArray<mirror::Class>::Alloc(self, class_array_type, param_types.size())); in CreateMethodType() 62 Handle<mirror::Class> param = hs.NewHandle(class_linker->FindClass( in CreateMethodType() 67 return mirror::MethodType::Create(self, return_clazz, param_classes); in CreateMethodType() [all …]
|
D | emulated_stack_frame.cc | 27 namespace mirror { namespace 29 GcRoot<mirror::Class> EmulatedStackFrame::static_class_; 33 static void CalculateFrameAndReferencesSize(ObjPtr<mirror::ObjectArray<mirror::Class>> p_types, in CalculateFrameAndReferencesSize() 34 ObjPtr<mirror::Class> r_type, in CalculateFrameAndReferencesSize() 42 ObjPtr<mirror::Class> type = p_types->GetWithoutChecks(i); in CalculateFrameAndReferencesSize() 74 EmulatedStackFrameAccessor(Handle<mirror::ObjectArray<mirror::Object>> references, in EmulatedStackFrameAccessor() 75 Handle<mirror::ByteArray> stack_frame, in EmulatedStackFrameAccessor() 84 ALWAYS_INLINE void SetReference(ObjPtr<mirror::Object> reference) in SetReference() 105 ALWAYS_INLINE ObjPtr<mirror::Object> GetReference() REQUIRES_SHARED(Locks::mutator_lock_) { in GetReference() 106 return ObjPtr<mirror::Object>(references_->Get(reference_idx_++)); in GetReference() [all …]
|
/art/test/497-inlining-and-class-loader/ |
D | clear_dex_cache.cc | 35 mirror::DexCache* dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); in Java_Main_cloneResolvedMethods() 37 mirror::MethodDexCacheType* methods = dex_cache->GetResolvedMethods(); in Java_Main_cloneResolvedMethods() 49 ObjPtr<mirror::Array> decoded_array = soa.Decode<mirror::Array>(array); in Java_Main_cloneResolvedMethods() 51 auto pair = mirror::DexCache::GetNativePairPtrSize(methods, i, kRuntimePointerSize); in Java_Main_cloneResolvedMethods() 55 ObjPtr<mirror::IntArray> int_array = down_cast<mirror::IntArray*>(decoded_array.Ptr()); in Java_Main_cloneResolvedMethods() 59 ObjPtr<mirror::LongArray> long_array = down_cast<mirror::LongArray*>(decoded_array.Ptr()); in Java_Main_cloneResolvedMethods() 70 mirror::DexCache* dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); in Java_Main_restoreResolvedMethods() 72 mirror::MethodDexCacheType* methods = in Java_Main_restoreResolvedMethods() 73 soa.Decode<mirror::Class>(cls)->GetDexCache()->GetResolvedMethods(); in Java_Main_restoreResolvedMethods() 75 ObjPtr<mirror::Array> old = soa.Decode<mirror::Array>(old_cache); in Java_Main_restoreResolvedMethods() [all …]
|
/art/runtime/arch/x86/ |
D | entrypoints_init_x86.cc | 30 extern "C" size_t art_quick_instance_of(mirror::Object* obj, mirror::Class* ref_class); 37 extern "C" mirror::Object* art_quick_read_barrier_mark_reg00(mirror::Object*); 38 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*); 39 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*); 40 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror::Object*); 41 extern "C" mirror::Object* art_quick_read_barrier_mark_reg05(mirror::Object*); 42 extern "C" mirror::Object* art_quick_read_barrier_mark_reg06(mirror::Object*); 43 extern "C" mirror::Object* art_quick_read_barrier_mark_reg07(mirror::Object*); 44 extern "C" mirror::Object* art_quick_read_barrier_slow(mirror::Object*, mirror::Object*, uint32_t); 45 extern "C" mirror::Object* art_quick_read_barrier_for_root_slow(GcRoot<mirror::Object>*);
|
/art/runtime/native/ |
D | java_lang_String.cc | 37 return soa.Decode<mirror::String>(java_this)->CharAt(index); in String_charAt() 46 return soa.Decode<mirror::String>(java_this)->CompareTo( in String_compareTo() 47 soa.Decode<mirror::String>(java_rhs).Ptr()); in String_compareTo() 58 Handle<mirror::String> string_this(hs.NewHandle(soa.Decode<mirror::String>(java_this))); in String_concat() 59 Handle<mirror::String> string_arg(hs.NewHandle(soa.Decode<mirror::String>(java_string_arg))); in String_concat() 63 ObjPtr<mirror::String> result = in String_concat() 64 mirror::String::AllocFromStrings(soa.Self(), string_this, string_arg); in String_concat() 75 return soa.Decode<mirror::String>(java_this)->FastIndexOf(ch, start); in String_fastIndexOf() 81 Handle<mirror::String> string_this(hs.NewHandle(soa.Decode<mirror::String>(java_this))); in String_fastSubstring() 83 ObjPtr<mirror::String> result = mirror::String::AllocFromString<true>(soa.Self(), in String_fastSubstring() [all …]
|
D | java_lang_System.cc | 42 ObjPtr<mirror::Object> array) in ThrowArrayStoreException_NotAnArray() 44 std::string actualType(mirror::Object::PrettyTypeOf(array)); in ThrowArrayStoreException_NotAnArray() 67 ObjPtr<mirror::Object> srcObject = soa.Decode<mirror::Object>(javaSrc); in System_arraycopy() 72 ObjPtr<mirror::Object> dstObject = soa.Decode<mirror::Object>(javaDst); in System_arraycopy() 77 ObjPtr<mirror::Array> srcArray = srcObject->AsArray(); in System_arraycopy() 78 ObjPtr<mirror::Array> dstArray = dstObject->AsArray(); in System_arraycopy() 91 ObjPtr<mirror::Class> dstComponentType = dstArray->GetClass()->GetComponentType(); in System_arraycopy() 92 ObjPtr<mirror::Class> srcComponentType = srcArray->GetClass()->GetComponentType(); in System_arraycopy() 128 … mirror::ObjectArray<mirror::Object>* dstObjArray = dstArray->AsObjectArray<mirror::Object>(); in System_arraycopy() 129 … mirror::ObjectArray<mirror::Object>* srcObjArray = srcArray->AsObjectArray<mirror::Object>(); in System_arraycopy() [all …]
|
/art/test/626-const-class-linking/ |
D | clear_dex_cache_types.cc | 28 mirror::DexCache* dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache(); in Java_Main_nativeClearResolvedTypes() 30 mirror::TypeDexCachePair cleared(nullptr, mirror::TypeDexCachePair::InvalidIndexForSlot(i)); in Java_Main_nativeClearResolvedTypes() 38 Handle<mirror::Class> klass = hs.NewHandle(soa.Decode<mirror::Class>(cls)); in Java_Main_nativeSkipVerification() 39 mirror::Class::Status status = klass->GetStatus(); in Java_Main_nativeSkipVerification() 40 if (status == mirror::Class::kStatusResolved) { in Java_Main_nativeSkipVerification() 41 ObjectLock<mirror::Class> lock(soa.Self(), klass); in Java_Main_nativeSkipVerification() 42 klass->SetStatus(klass, mirror::Class::kStatusVerified, soa.Self()); in Java_Main_nativeSkipVerification() 51 Handle<mirror::ObjectArray<mirror::Object>> classes = in Java_Main_nativeDumpClasses() 52 hs.NewHandle(soa.Decode<mirror::ObjectArray<mirror::Object>>(array)); in Java_Main_nativeDumpClasses() 58 mirror::Class* as_class = classes->Get(i)->AsClass(); in Java_Main_nativeDumpClasses() [all …]
|
/art/runtime/gc/collector/ |
D | concurrent_copying.h | 35 namespace mirror { 43 typedef AtomicStack<mirror::Object> ObjectStack; 103 void AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset, mirror::Object* ref) 105 void AssertToSpaceInvariant(GcRootSource* gc_root_source, mirror::Object* ref) 107 bool IsInToSpace(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_) { in IsInToSpace() 112 ALWAYS_INLINE mirror::Object* Mark(mirror::Object* from_ref, 113 mirror::Object* holder = nullptr, 117 ALWAYS_INLINE mirror::Object* MarkFromReadBarrier(mirror::Object* from_ref) 140 virtual mirror::Object* IsMarked(mirror::Object* from_ref) OVERRIDE 144 void PushOntoMarkStack(mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_) [all …]
|
D | semi_space.h | 36 namespace mirror { 47 typedef AtomicStack<mirror::Object> ObjectStack; 102 void MarkObject(mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr) 106 void MarkObjectIfNotInToSpace(mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr) 109 virtual mirror::Object* MarkObject(mirror::Object* root) OVERRIDE 112 virtual void MarkHeapReference(mirror::HeapReference<mirror::Object>* obj_ptr, 116 void ScanObject(mirror::Object* obj) 119 void VerifyNoFromSpaceReferences(mirror::Object* obj) 148 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) OVERRIDE 151 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count, [all …]
|