Searched refs:mirror (Results 51 - 75 of 338) sorted by relevance

1234567891011>>

/art/runtime/entrypoints/quick/
H A Dquick_lock_entrypoints.cc19 #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 Dquick_thread_entrypoints.cc24 extern "C" void artTestSuspendFromCode(Thread* thread, StackReference<mirror::ArtMethod>* sp)
H A Dquick_alloc_entrypoints.cc21 #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 Djobject_comparator.cc19 #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 Dverify_object-inl.h23 #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 Dclass_linker_test.cc28 #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 Dmonitor.h43 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 Dclass_linker.cc50 #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 Druntime.h47 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 Dhandle_scope.h27 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 Dmethod_helper-inl.h23 #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 Dmethod_helper.h22 #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 Dnative_bridge_art_interface.cc22 #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 Dportable_lock_entrypoints.cc18 #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 Djava_lang_ref_FinalizerReference.cc20 #include "mirror/object-inl.h"
21 #include "mirror/reference-inl.h"
28 mirror::FinalizerReference* const ref = soa.Decode<mirror::FinalizerReference*>(javaThis);
H A Djava_lang_Class.cc21 #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 Ddlmalloc_space-inl.h28 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 Dvalgrind_malloc_space.h33 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 Dpatchoat.h34 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 Dspace_bitmap_test.cc42 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 Dspace_bitmap.cc21 #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 Dmark_sweep.h34 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 Dcommon_compiler_test.h27 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 Dentrypoint_utils.cc24 #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 Dmethod_verifier.h142 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...]

Completed in 668 milliseconds

1234567891011>>