/art/runtime/gc/collector/ |
mark_sweep.cc | 42 #include "mirror/object-inl.h" 107 RoundUp(kSweepArrayChunkFreeSize * sizeof(mirror::Object*), kPageSize), 275 void operator()(ObjPtr<mirror::Object> obj) const 368 std::vector<StackReference<mirror::Object>> temp(mark_stack_->Begin(), mark_stack_->End()); 376 mirror::Object* MarkSweep::MarkObject(mirror::Object* obj) { 381 inline void MarkSweep::MarkObjectNonNullParallel(mirror::Object* obj) { 393 bool MarkSweep::IsNullOrMarkedHeapReference(mirror::HeapReference<mirror::Object>* ref, 395 mirror::Object* obj = ref->AsMirrorPtr() [all...] |
semi_space.cc | 45 #include "mirror/reference-inl.h" 46 #include "mirror/object-inl.h" 47 #include "mirror/object-refvisitor-inl.h" 52 using ::art::mirror::Object; 221 if (!from_space_->HasAddress(reinterpret_cast<mirror::Object*>(last_gc_to_space_end_))) { 298 mirror::Object* ref = obj->GetFieldObject<mirror::Object>(offset); 305 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const 312 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) cons [all...] |
/art/runtime/ |
transaction.cc | 23 #include "mirror/class-inl.h" 24 #include "mirror/object-inl.h" 25 #include "mirror/object_array-inl.h" 103 void Transaction::RecordWriteFieldBoolean(mirror::Object* obj, 113 void Transaction::RecordWriteFieldByte(mirror::Object* obj, 123 void Transaction::RecordWriteFieldChar(mirror::Object* obj, 134 void Transaction::RecordWriteFieldShort(mirror::Object* obj, 145 void Transaction::RecordWriteField32(mirror::Object* obj, 155 void Transaction::RecordWriteField64(mirror::Object* obj, 165 void Transaction::RecordWriteFieldReference(mirror::Object* obj [all...] |
handle.h | 35 // Handles are memory locations that contain GC roots. As the mirror::Object*s within a handle are 76 ALWAYS_INLINE StackReference<mirror::Object>* GetReference() { 80 ALWAYS_INLINE const StackReference<mirror::Object>* GetReference() const { 102 StackReference<mirror::Object>* reference_; 131 StackReference<mirror::Object>* ref = Handle<T>::GetReference(); 138 StackReference<mirror::Object>* ref = Handle<T>::GetReference(); 170 StackReference<mirror::Object> null_ref_;
|
java_vm_ext.h | 30 namespace mirror { namespace in namespace:art 32 } // namespace mirror 141 jobject AddGlobalRef(Thread* self, ObjPtr<mirror::Object> obj) 145 jweak AddWeakGlobalRef(Thread* self, ObjPtr<mirror::Object> obj) 157 ObjPtr<mirror::Object> DecodeGlobal(IndirectRef ref) 160 void UpdateGlobal(Thread* self, IndirectRef ref, ObjPtr<mirror::Object> result) 164 ObjPtr<mirror::Object> DecodeWeakGlobal(Thread* self, IndirectRef ref) 168 ObjPtr<mirror::Object> DecodeWeakGlobalLocked(Thread* self, IndirectRef ref) 174 ObjPtr<mirror::Object> DecodeWeakGlobalDuringShutdown(Thread* self, IndirectRef ref) 183 void UpdateWeakGlobal(Thread* self, IndirectRef ref, ObjPtr<mirror::Object> result [all...] |
/art/runtime/hprof/ |
hprof.cc | 60 #include "mirror/class.h" 61 #include "mirror/class-inl.h" 62 #include "mirror/object-refvisitor-inl.h" 200 void AddObjectId(const mirror::Object* value) { 209 void AddClassStaticsId(const mirror::Class* value) { 245 void AddIdList(mirror::ObjectArray<mirror::Object>* values) 489 static void VisitObjectCallback(mirror::Object* obj, void* arg) 496 void DumpHeapObject(mirror::Object* obj) 499 void DumpHeapClass(mirror::Class* klass [all...] |
/art/runtime/gc/space/ |
region_space-inl.h | 27 inline mirror::Object* RegionSpace::Alloc(Thread*, size_t num_bytes, size_t* bytes_allocated, 35 inline mirror::Object* RegionSpace::AllocThreadUnsafe(Thread* self, size_t num_bytes, 44 inline mirror::Object* RegionSpace::AllocNonvirtual(size_t num_bytes, size_t* bytes_allocated, 48 mirror::Object* obj; 115 inline mirror::Object* RegionSpace::Region::Alloc(size_t num_bytes, size_t* bytes_allocated, 138 return reinterpret_cast<mirror::Object*>(old_top); 141 inline size_t RegionSpace::AllocationSizeNonvirtual(mirror::Object* obj, size_t* usable_size) { 240 mirror::Object* obj = reinterpret_cast<mirror::Object*>(r->Begin()); 256 [callback, arg](mirror::Object* obj) [all...] |
region_space.h | 45 mirror::Object* Alloc(Thread* self, size_t num_bytes, size_t* bytes_allocated, 49 mirror::Object* AllocThreadUnsafe(Thread* self, size_t num_bytes, size_t* bytes_allocated, 54 ALWAYS_INLINE mirror::Object* AllocNonvirtual(size_t num_bytes, size_t* bytes_allocated, 60 mirror::Object* AllocLarge(size_t num_bytes, size_t* bytes_allocated, size_t* usable_size, 62 void FreeLarge(mirror::Object* large_obj, size_t bytes_allocated) REQUIRES(!region_lock_); 65 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) OVERRIDE 69 size_t AllocationSizeNonvirtual(mirror::Object* obj, size_t* usable_size) 72 size_t Free(Thread*, mirror::Object*) OVERRIDE { 76 size_t FreeList(Thread*, size_t, mirror::Object**) OVERRIDE { 141 bool Contains(const mirror::Object* obj) const [all...] |
zygote_space.cc | 34 void operator()(mirror::Object* obj ATTRIBUTE_UNUSED) const { 79 mirror::Object* ZygoteSpace::Alloc(Thread*, size_t, size_t*, size_t*, size_t*) { 84 size_t ZygoteSpace::AllocationSize(mirror::Object*, size_t*) { 89 size_t ZygoteSpace::Free(Thread*, mirror::Object*) { 94 size_t ZygoteSpace::FreeList(Thread*, size_t, mirror::Object**) { 104 void ZygoteSpace::SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg) {
|
space.h | 33 namespace mirror { namespace in namespace:art 35 } // namespace mirror 97 virtual bool Contains(const mirror::Object* obj) const = 0; 215 virtual mirror::Object* Alloc(Thread* self, size_t num_bytes, size_t* bytes_allocated, 219 virtual mirror::Object* AllocThreadUnsafe(Thread* self, size_t num_bytes, size_t* bytes_allocated, 227 virtual size_t AllocationSize(mirror::Object* obj, size_t* usable_size) = 0; 230 virtual size_t Free(Thread* self, mirror::Object* ptr) = 0; 233 virtual size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) = 0; 309 bool HasAddress(const mirror::Object* obj) const { 314 bool Contains(const mirror::Object* obj) const [all...] |
/art/runtime/verifier/ |
method_verifier.h | 90 mirror::Class* klass, 98 Handle<mirror::DexCache> dex_cache, 99 Handle<mirror::ClassLoader> class_loader, 111 Handle<mirror::DexCache> dex_cache, 112 Handle<mirror::ClassLoader> class_loader, 189 mirror::ClassLoader* GetClassLoader() REQUIRES_SHARED(Locks::mutator_lock_); 190 mirror::DexCache* GetDexCache() REQUIRES_SHARED(Locks::mutator_lock_); 227 Handle<mirror::DexCache> dex_cache, 228 Handle<mirror::ClassLoader> class_loader, 242 static bool IsInstantiableOrPrimitive(mirror::Class* klass) REQUIRES_SHARED(Locks::mutator_lock_) [all...] |
reg_type_cache-inl.h | 21 #include "mirror/class-inl.h" 22 #include "mirror/string.h" 23 #include "mirror/throwable.h" 84 const RegType* result = &FromClass("Ljava/lang/Class;", mirror::Class::GetJavaLangClass(), true); 91 const RegType* result = &FromClass("Ljava/lang/String;", mirror::String::GetJavaLangString(), 99 mirror::Throwable::GetJavaLangThrowable(), precise); 111 mirror::Class::GetJavaLangClass()->GetSuperClass(), precise); 126 mirror::Class* klass = new_entry->GetClass(); 128 klass_entries_.push_back(std::make_pair(GcRoot<mirror::Class>(klass), new_entry));
|
/art/runtime/jdwp/ |
object_registry.h | 33 namespace mirror { namespace in namespace:art 36 } // namespace mirror 67 JDWP::ObjectId Add(ObjPtr<mirror::Object> o) 71 JDWP::RefTypeId AddRefType(ObjPtr<mirror::Class> c) 80 JDWP::RefTypeId AddRefType(Handle<mirror::Class> c_h) 117 mirror::Object* InternalGet(JDWP::ObjectId id, JDWP::JdwpError* error) 127 ObjPtr<mirror::Object> o,
|
/art/runtime/mirror/ |
array.cc | 32 namespace mirror { namespace in namespace:art 46 Handle<mirror::IntArray> dimensions) 63 Handle<mirror::Class> h_component_type(hs2.NewHandle(array_class->GetComponentType())); 97 ObjPtr<mirror::Class> element_class_ptr = element_class.Get(); 99 MutableHandle<mirror::Class> array_class( 106 ObjPtr<mirror::Class> array_class_ptr = array_class.Get(); 162 } // namespace mirror
|
field.cc | 25 namespace mirror { namespace in namespace:art 58 mirror::Class* declaring_class = GetDeclaringClass(); 70 mirror::DexCache* const dex_cache = declaring_class->GetDexCache(); 85 } // namespace mirror
|
class_ext-inl.h | 25 namespace mirror { namespace in namespace:art 44 } // namespace mirror
|
iftable-inl.h | 24 namespace mirror { namespace in namespace:art 41 } // namespace mirror
|
/art/compiler/ |
compiler.h | 29 namespace mirror { namespace in namespace:art 67 Handle<mirror::ClassLoader> class_loader, 69 Handle<mirror::DexCache> dex_cache) const = 0;
|
/art/runtime/gc/accounting/ |
space_bitmap.cc | 24 #include "mirror/object-inl.h" 25 #include "mirror/class-inl.h" 26 #include "mirror/object_array.h" 110 void SpaceBitmap<kAlignment>::ClearRange(const mirror::Object* begin, const mirror::Object* end) { 115 Clear(reinterpret_cast<mirror::Object*>(heap_begin_ + begin_offset)); 120 Clear(reinterpret_cast<mirror::Object*>(heap_begin_ + end_offset)); 152 mirror::Object* obj = reinterpret_cast<mirror::Object*>(ptr_base + shift * kAlignment); 177 // TODO: rewrite the callbacks to accept a std::vector<mirror::Object*> rather than a mirror::Object** [all...] |
mod_union_table.h | 31 namespace mirror { namespace in namespace:art 33 } // namespace mirror 138 virtual bool ShouldAddReference(const mirror::Object* ref) const = 0; 153 AllocationTrackingSafeMap<const uint8_t*, std::vector<mirror::HeapReference<mirror::Object>*>,
|
/frameworks/base/graphics/java/android/graphics/ |
Interpolator.java | 102 * whether the interpolator should mirror its repeats. The default settings 103 * are repeatCount = 1, and mirror = false. 105 public void setRepeatMirror(float repeatCount, boolean mirror) { 107 nativeSetRepeatMirror(native_instance, repeatCount, mirror); 161 private static native void nativeSetRepeatMirror(long native_instance, float repeatCount, boolean mirror);
|
/art/compiler/driver/ |
compiler_driver_test.cc | 30 #include "mirror/class-inl.h" 31 #include "mirror/class_loader.h" 32 #include "mirror/dex_cache-inl.h" 33 #include "mirror/object_array-inl.h" 34 #include "mirror/object-inl.h" 88 Handle<mirror::ClassLoader> loader( 89 hs.NewHandle(soa.Decode<mirror::ClassLoader>(class_loader))); 90 mirror::Class* c = class_linker->FindClass(soa.Self(), descriptor, loader); 113 ObjPtr<mirror::DexCache> dex_cache = class_linker_->FindDexCache(soa.Self(), dex); 116 const mirror::String* string = dex_cache->GetResolvedString(dex::StringIndex(i)) [all...] |
/art/runtime/entrypoints/quick/ |
quick_jni_entrypoints.cc | 21 #include "mirror/object-inl.h" 33 extern void ReadBarrierJni(mirror::CompressedReference<mirror::Object>* handle_on_stack, 45 mirror::Object* to_ref = ReadBarrier::BarrierForRoot(handle_on_stack); 151 static mirror::Object* JniMethodEndWithReferenceHandleResult(jobject result, 156 ObjPtr<mirror::Object> o; 165 HandleWrapperObjPtr<mirror::Object> h_obj(hs.NewHandleWrapper(&o)); 172 extern mirror::Object* JniMethodFastEndWithReference(jobject result, 179 extern mirror::Object* JniMethodEndWithReference(jobject result, 186 extern mirror::Object* JniMethodEndWithReferenceSynchronized(jobject result [all...] |
/art/runtime/gc/ |
allocation_record.h | 33 namespace mirror { namespace in namespace:art 159 AllocRecord(size_t count, mirror::Class* klass, AllocRecordStackTrace&& trace) 178 mirror::Class* GetClass() const REQUIRES_SHARED(Locks::mutator_lock_) { 185 GcRoot<mirror::Class>& GetClassGcRoot() REQUIRES_SHARED(Locks::mutator_lock_) { 196 GcRoot<mirror::Class> klass_; 203 // GcRoot<mirror::Object> pointers in the list are weak roots, and the last recent_record_max_ 206 // recent allocation tracking, but GcRoot<mirror::Object> pointers in these pairs can become null. 208 using EntryPair = std::pair<GcRoot<mirror::Object>, AllocRecord>; 214 ObjPtr<mirror::Object>* obj, 224 void Put(mirror::Object* obj, AllocRecord&& record [all...] |
heap-inl.h | 43 inline mirror::Object* Heap::AllocObjectWithAllocator(Thread* self, 44 ObjPtr<mirror::Class> klass, 57 HandleWrapperObjPtr<mirror::Class> h = hs.NewHandleWrapper(&klass); 62 ObjPtr<mirror::Object> obj; 152 WriteBarrierField(obj, mirror::Object::ClassOffset(), klass); 216 inline void Heap::PushOnAllocationStack(Thread* self, ObjPtr<mirror::Object>* obj) { 227 inline mirror::Object* Heap::AllocLargeObject(Thread* self, 228 ObjPtr<mirror::Class>* klass, 240 inline mirror::Object* Heap::TryToAllocate(Thread* self, 252 mirror::Object* ret [all...] |