/art/runtime/gc/accounting/ |
H A D | heap_bitmap-inl.h | 38 inline bool HeapBitmap::Test(const mirror::Object* obj) { 52 inline void HeapBitmap::Clear(const mirror::Object* obj) { 67 inline bool HeapBitmap::Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) { 83 inline bool HeapBitmap::AtomicTestAndSet(const mirror::Object* obj, 99 inline ContinuousSpaceBitmap* HeapBitmap::GetContinuousSpaceBitmap(const mirror::Object* obj) const {
|
H A D | space_bitmap-inl.h | 33 inline bool SpaceBitmap<kAlignment>::AtomicTestAndSet(const mirror::Object* obj) { 55 inline bool SpaceBitmap<kAlignment>::Test(const mirror::Object* obj) const { 70 mirror::Object* obj = reinterpret_cast<mirror::Object*>(i); 111 mirror::Object* obj = reinterpret_cast<mirror::Object*>(ptr_base + shift * kAlignment); 124 mirror::Object* obj = reinterpret_cast<mirror::Object*>(ptr_base + shift * kAlignment); 150 mirror::Object* obj = reinterpret_cast<mirror [all...] |
H A D | remembered_set.cc | 29 #include "mirror/art_field-inl.h" 30 #include "mirror/object-inl.h" 31 #include "mirror/class-inl.h" 32 #include "mirror/object_array-inl.h" 71 void operator()(mirror::Object* obj, MemberOffset offset, bool /* is_static */) const 74 mirror::HeapReference<mirror::Object>* ref_ptr = obj->GetFieldObjectReferenceAddr(offset); 82 void operator()(mirror::Class* klass, mirror::Reference* ref) const 108 void operator()(mirror [all...] |
/art/runtime/ |
H A D | utils_test.cc | 20 #include "mirror/array.h" 21 #include "mirror/array-inl.h" 22 #include "mirror/object-inl.h" 23 #include "mirror/object_array-inl.h" 24 #include "mirror/string.h" 111 Handle<mirror::String> s(hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), ""))); 114 Handle<mirror::ShortArray> a(hs.NewHandle(mirror::ShortArray::Alloc(soa.Self(), 2))); 117 mirror [all...] |
H A D | runtime.cc | 59 #include "mirror/art_field-inl.h" 60 #include "mirror/art_method-inl.h" 61 #include "mirror/array.h" 62 #include "mirror/class-inl.h" 63 #include "mirror/class_loader.h" 64 #include "mirror/stack_trace_element.h" 65 #include "mirror/throwable.h" 244 mirror::Throwable* exception = self->GetException(&throw_location); 352 Handle<mirror::Class> class_loader_class( 353 hs.NewHandle(soa.Decode<mirror [all...] |
H A D | exception_test.cc | 24 #include "mirror/class-inl.h" 25 #include "mirror/object_array-inl.h" 26 #include "mirror/object-inl.h" 27 #include "mirror/stack_trace_element.h" 43 Handle<mirror::ClassLoader> class_loader( 44 hs.NewHandle(soa.Decode<mirror::ClassLoader*>(LoadDex("ExceptionHandle")))); 47 Handle<mirror::Class> klass(hs.NewHandle(my_klass_)); 114 mirror::ArtMethod* method_f_; 115 mirror::ArtMethod* method_g_; 118 mirror [all...] |
H A D | scoped_thread_state_change.h | 127 T AddLocalReference(mirror::Object* obj) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 145 mirror::ArtField* DecodeField(jfieldID fid) const 150 mirror::ArtField* field = reinterpret_cast<mirror::ArtField*>(fid); 151 return ReadBarrier::BarrierForRoot<mirror::ArtField, kWithReadBarrier>(&field); 154 jfieldID EncodeField(mirror::ArtField* field) const 162 mirror::ArtMethod* DecodeMethod(jmethodID mid) const 167 mirror::ArtMethod* method = reinterpret_cast<mirror::ArtMethod*>(mid); 168 return ReadBarrier::BarrierForRoot<mirror [all...] |
H A D | jni_internal.cc | 39 #include "mirror/art_field-inl.h" 40 #include "mirror/art_method-inl.h" 41 #include "mirror/class-inl.h" 42 #include "mirror/class_loader.h" 43 #include "mirror/object-inl.h" 44 #include "mirror/object_array-inl.h" 45 #include "mirror/string-inl.h" 46 #include "mirror/throwable.h" 72 static jweak AddWeakGlobalReference(ScopedObjectAccess& soa, mirror::Object* obj) 106 static void ThrowNoSuchMethodError(ScopedObjectAccess& soa, mirror [all...] |
H A D | method_helper.cc | 22 #include "mirror/art_method-inl.h" 23 #include "mirror/dex_cache.h" 28 mirror::String* MethodHelper::GetNameAsString(Thread* self) { 30 mirror::ArtMethod* method = method_->GetInterfaceMethodIfProxy(); 34 Handle<mirror::DexCache> dex_cache(hs.NewHandle(method->GetDexCache())); 55 mirror::Class* param_type = GetClassFromTypeIdx(types->GetTypeItem(i).type_idx_); 56 mirror::Class* other_param_type = 67 mirror::ArtMethod* method = GetMethod(); 108 mirror::ArtMethod* method = GetMethod();
|
H A D | monitor.cc | 27 #include "mirror/art_method-inl.h" 28 #include "mirror/class-inl.h" 29 #include "mirror/object-inl.h" 30 #include "mirror/object_array-inl.h" 54 * The lock value itself is stored in mirror::Object::monitor_ and the representation is described 83 Monitor::Monitor(Thread* self, Thread* owner, mirror::Object* obj, int32_t hash_code) 89 obj_(GcRoot<mirror::Object>(obj)), 105 Monitor::Monitor(Thread* self, Thread* owner, mirror::Object* obj, int32_t hash_code, 112 obj_(GcRoot<mirror::Object>(obj)), 129 if (hash_code_.CompareExchangeWeakRelaxed(0, mirror [all...] |
H A D | trace.cc | 28 #include "mirror/art_method-inl.h" 29 #include "mirror/class-inl.h" 30 #include "mirror/dex_cache.h" 31 #include "mirror/object_array-inl.h" 32 #include "mirror/object-inl.h" 92 mirror::ArtMethod* m = GetMethod(); 101 std::vector<mirror::ArtMethod*>* GetStackTrace() const { 106 std::vector<mirror::ArtMethod*>* const method_trace_; 121 std::unique_ptr<std::vector<mirror::ArtMethod*>> Trace::temp_stack_trace_; 123 static mirror [all...] |
H A D | reflection_test.cc | 24 #include "mirror/art_method-inl.h" 79 mirror::Class* c = class_linker_->FindPrimitiveClass(descriptor); 84 void ReflectionTestMakeExecutable(mirror::ArtMethod** method, 85 mirror::Object** receiver, 93 Handle<mirror::ClassLoader> class_loader( 95 ScopedObjectAccessUnchecked(self).Decode<mirror::ClassLoader*>(jclass_loader))); 97 MakeExecutable(ScopedObjectAccessUnchecked(self).Decode<mirror::ClassLoader*>(jclass_loader), 102 MakeExecutable(ScopedObjectAccessUnchecked(self).Decode<mirror::ClassLoader*>(jclass_loader), 106 mirror::Class* c = class_linker_->FindClass(self, DotToDescriptor(class_name).c_str(), 119 Handle<mirror [all...] |
H A D | image.h | 23 #include "mirror/object.h" 117 mirror::Object* GetImageRoot(ImageRoot image_root) const 119 mirror::ObjectArray<mirror::Object>* GetImageRoots() const;
|
/art/runtime/verifier/ |
H A D | reg_type.h | 34 namespace mirror { namespace in namespace:art 36 } // namespace mirror 213 mirror::Class* GetClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 231 bool CanAccessMember(mirror::Class* klass, uint32_t access_flags) 268 static mirror::Class* ClassJoin(mirror::Class* s, mirror::Class* t) 276 RegType(mirror::Class* klass, const std::string& descriptor, uint16_t cache_id) 278 : descriptor_(descriptor), klass_(GcRoot<mirror::Class>(klass)), cache_id_(cache_id) { 288 GcRoot<mirror [all...] |
/art/runtime/entrypoints/portable/ |
H A D | portable_trampoline_entrypoints.cc | 23 #include "mirror/art_method-inl.h" 24 #include "mirror/object-inl.h" 62 PortableArgumentVisitor(MethodHelper& caller_mh, mirror::ArtMethod** sp) 150 BuildPortableShadowFrameVisitor(MethodHelper& caller_mh, mirror::ArtMethod** sp, 162 sf_.SetVRegReference(cur_reg_, *reinterpret_cast<mirror::Object**>(GetParamAddress())); 186 extern "C" uint64_t artPortableToInterpreterBridge(mirror::ArtMethod* method, Thread* self, 187 mirror::ArtMethod** sp) 217 Handle<mirror::Class> h_class(hs.NewHandle(method->GetDeclaringClass())); 236 BuildPortableArgumentVisitor(MethodHelper& caller_mh, mirror::ArtMethod** sp, 245 mirror [all...] |
/art/runtime/interpreter/ |
H A D | interpreter_common.h | 35 #include "mirror/art_field-inl.h" 36 #include "mirror/art_method.h" 37 #include "mirror/art_method-inl.h" 38 #include "mirror/class.h" 39 #include "mirror/class-inl.h" 40 #include "mirror/object-inl.h" 41 #include "mirror/object_array-inl.h" 42 #include "mirror/string-inl.h" 48 using ::art::mirror::ArtField; 49 using ::art::mirror [all...] |
/art/compiler/driver/ |
H A D | compiler_driver_test.cc | 27 #include "mirror/art_method-inl.h" 28 #include "mirror/class-inl.h" 29 #include "mirror/class_loader.h" 30 #include "mirror/dex_cache-inl.h" 31 #include "mirror/object_array-inl.h" 32 #include "mirror/object-inl.h" 85 Handle<mirror::ClassLoader> loader( 86 hs.NewHandle(soa.Decode<mirror::ClassLoader*>(class_loader))); 87 mirror::Class* c = class_linker->FindClass(soa.Self(), descriptor, loader); 110 mirror [all...] |
H A D | compiler_driver.cc | 44 #include "mirror/art_field-inl.h" 45 #include "mirror/art_method-inl.h" 46 #include "mirror/class_loader.h" 47 #include "mirror/class-inl.h" 48 #include "mirror/dex_cache-inl.h" 49 #include "mirror/object-inl.h" 50 #include "mirror/object_array-inl.h" 51 #include "mirror/throwable.h" 519 Thread* self, Handle<mirror::ClassLoader> class_loader, const DexFile& dex_file, 523 mirror [all...] |
/art/runtime/gc/ |
H A D | heap-inl.h | 39 inline mirror::Object* Heap::AllocObjectWithAllocator(Thread* self, mirror::Class* klass, 55 mirror::Object* obj; 115 WriteBarrierField(obj, mirror::Object::ClassOffset(), klass); 163 inline void Heap::PushOnAllocationStack(Thread* self, mirror::Object** obj) { 174 inline mirror::Object* Heap::AllocLargeObject(Thread* self, mirror::Class* klass, 183 inline mirror::Object* Heap::TryToAllocate(Thread* self, AllocatorType allocator_type, 190 mirror::Object* ret; 264 inline Heap::AllocationTimer::AllocationTimer(Heap* heap, mirror [all...] |
/art/runtime/gc/space/ |
H A D | zygote_space.cc | 34 void operator()(mirror::Object* obj) const { 78 mirror::Object* ZygoteSpace::Alloc(Thread* self, size_t num_bytes, size_t* bytes_allocated, 84 size_t ZygoteSpace::AllocationSize(mirror::Object* obj, size_t* usable_size) { 89 size_t ZygoteSpace::Free(Thread* self, mirror::Object* ptr) { 94 size_t ZygoteSpace::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) { 104 void ZygoteSpace::SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg) {
|
/art/runtime/mirror/ |
H A D | array.cc | 33 namespace mirror { namespace in namespace:art 45 Handle<mirror::IntArray> dimensions) 61 Handle<mirror::Class> h_component_type(hs.NewHandle(array_class->GetComponentType())); 95 mirror::Class* element_class_ptr = element_class.Get(); 97 Handle<mirror::Class> array_class( 104 mirror::Class* array_class_ptr = array_class.Get(); 139 } // namespace mirror
|
/art/compiler/ |
H A D | common_compiler_test.cc | 32 #include "mirror/art_method.h" 33 #include "mirror/dex_cache.h" 34 #include "mirror/object-inl.h" 42 extern "C" void art_quick_generic_jni_trampoline(mirror::ArtMethod*); 163 void CommonCompilerTest::MakeExecutable(mirror::ArtMethod* method) { 168 mirror::DexCache* dex_cache = method->GetDeclaringClass()->GetDexCache(); 272 void CommonCompilerTest::MakeExecutable(mirror::ClassLoader* class_loader, const char* class_name) { 276 Handle<mirror::ClassLoader> loader(hs.NewHandle(class_loader)); 277 mirror::Class* klass = class_linker_->FindClass(self, class_descriptor.c_str(), loader); 353 void CommonCompilerTest::CompileClass(mirror [all...] |
H A D | elf_patcher.h | 23 #include "mirror/art_method.h" 24 #include "mirror/class.h" 25 #include "mirror/object.h" 34 typedef void* (*ImageAddressCallback)(void* data, mirror::Object* obj); 74 static void* DefaultImageAddressCallback(void* data_unused, mirror::Object* obj) { 81 mirror::ArtMethod* GetTargetMethod(const CompilerDriver::CallPatchInformation* patch) 84 mirror::Class* GetTargetType(const CompilerDriver::TypePatchInformation* patch)
|
/art/compiler/dex/ |
H A D | mir_method_info.cc | 22 #include "mirror/class_loader.h" // Only to allow casts in Handle<ClassLoader>. 23 #include "mirror/dex_cache.h" // Only to allow casts in Handle<DexCache>. 49 Handle<mirror::DexCache> dex_cache(hs.NewHandle(compiler_driver->GetDexCache(mUnit))); 50 Handle<mirror::ClassLoader> class_loader( 52 Handle<mirror::Class> referrer_class(hs.NewHandle( 65 mirror::ArtMethod* resolved_method =
|
/art/runtime/entrypoints/jni/ |
H A D | jni_entrypoints.cc | 19 #include "mirror/art_method-inl.h" 20 #include "mirror/object-inl.h" 37 mirror::ArtMethod* method = self->GetCurrentMethod(NULL);
|