Searched refs:mirror (Results 1 - 25 of 330) sorted by relevance

1234567891011>>

/art/runtime/
H A Dobject_callbacks.h30 namespace mirror { namespace in namespace:art
35 } // namespace mirror
39 typedef void (ObjectCallback)(mirror::Object* obj, void* arg);
41 typedef mirror::Object* (MarkObjectCallback)(mirror::Object* obj, void* arg) WARN_UNUSED;
43 typedef void (MarkHeapReferenceCallback)(mirror::HeapReference<mirror::Object>* ref, void* arg);
44 typedef void (DelayReferenceReferentCallback)(mirror::Class* klass, mirror::Reference* ref,
49 typedef mirror
[all...]
H A Dread_barrier.h23 #include "mirror/object_reference.h"
31 namespace mirror { namespace in namespace:art
34 } // namespace mirror
50 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr)
64 ALWAYS_INLINE static MirrorType* BarrierForRoot(mirror::CompressedReference<MirrorType>* root)
70 static void AssertToSpaceInvariant(mirror::Object* ref)
75 static void AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset,
76 mirror::Object* ref)
79 static mirror
[all...]
H A Dart_field.h34 namespace mirror { namespace in namespace:art
39 } // namespace mirror
45 mirror::Class* GetDeclaringClass() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
47 void SetDeclaringClass(mirror::Class *new_declaring_class)
90 uint8_t GetBoolean(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
93 void SetBoolean(mirror::Object* object, uint8_t z) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
95 int8_t GetByte(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
98 void SetByte(mirror::Object* object, int8_t b) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
100 uint16_t GetChar(mirror::Object* object) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
103 void SetChar(mirror
[all...]
H A Dintern_table.h38 namespace mirror { namespace in namespace:art
40 } // namespace mirror
58 mirror::String* InternStrong(int32_t utf16_length, const char* utf8_data)
62 mirror::String* InternStrong(const char* utf8_data)
66 mirror::String* InternStrong(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
69 mirror::String* InternWeak(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
74 bool ContainsWeak(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
117 std::size_t operator()(const GcRoot<mirror
[all...]
H A Dreflection.h25 namespace mirror { namespace in namespace:art
28 } // namespace mirror
35 mirror::Object* BoxPrimitive(Primitive::Type src_class, const JValue& value)
37 bool UnboxPrimitiveForField(mirror::Object* o, mirror::Class* dst_class, ArtField* f,
40 bool UnboxPrimitiveForResult(mirror::Object* o, mirror::Class* dst_class, JValue* unboxed_value)
69 ALWAYS_INLINE bool VerifyObjectIsClass(mirror::Object* o, mirror::Class* c)
72 bool VerifyAccess(Thread* self, mirror
[all...]
H A Dclass_linker-inl.h24 #include "mirror/class_loader.h"
25 #include "mirror/dex_cache-inl.h"
26 #include "mirror/iftable.h"
27 #include "mirror/object_array.h"
32 inline mirror::Class* ClassLinker::FindSystemClass(Thread* self, const char* descriptor) {
33 return FindClass(self, descriptor, NullHandle<mirror::ClassLoader>());
36 inline mirror::Class* ClassLinker::FindArrayClass(Thread* self, mirror::Class** element_class) {
39 mirror::Class* array_class = find_array_class_cache_[i].Read();
49 Handle<mirror
[all...]
H A Dintern_table_test.cc20 #include "mirror/object.h"
22 #include "mirror/string.h"
33 Handle<mirror::String> foo_1(hs.NewHandle(intern_table.InternStrong(3, "foo")));
34 Handle<mirror::String> foo_2(hs.NewHandle(intern_table.InternStrong(3, "foo")));
35 Handle<mirror::String> foo_3(
36 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "foo")));
37 Handle<mirror::String> bar(hs.NewHandle(intern_table.InternStrong(3, "bar")));
55 Handle<mirror::String> foo(
56 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "foo")));
65 bool IsMarked(const mirror
[all...]
H A Dclass_linker.h42 namespace mirror { namespace in namespace:art
50 } // namespace mirror
60 typedef bool (ClassVisitor)(mirror::Class* c, void* arg);
66 // Well known mirror::Class roots accessed via GetClassRoot.
120 mirror::Class* FindClass(Thread* self, const char* descriptor,
121 Handle<mirror::ClassLoader> class_loader)
131 Handle<mirror::ClassLoader> class_loader,
132 mirror::Class** result)
137 mirror::Class* FindSystemClass(Thread* self, const char* descriptor)
141 mirror
[all...]
H A Dclass_linker_test.cc29 #include "mirror/abstract_method.h"
30 #include "mirror/accessible_object.h"
31 #include "mirror/class-inl.h"
32 #include "mirror/dex_cache.h"
33 #include "mirror/field.h"
34 #include "mirror/object-inl.h"
35 #include "mirror/object_array-inl.h"
36 #include "mirror/proxy.h"
37 #include "mirror/reference.h"
38 #include "mirror/stack_trace_elemen
[all...]
/art/compiler/
H A Dcompiled_class.h20 #include "mirror/class.h"
26 explicit CompiledClass(mirror::Class::Status status) : status_(status) {}
28 mirror::Class::Status GetStatus() const {
32 const mirror::Class::Status status_;
/art/test/004-UnsafeTest/
H A Dunsafe_test.cc19 #include "mirror/array.h"
20 #include "mirror/class.h"
21 #include "mirror/class-inl.h"
22 #include "mirror/object-inl.h"
29 mirror::Class* klass = soa.Decode<mirror::Class*>(classObj);
30 return mirror::Array::DataOffset(
36 mirror::Class* klass = soa.Decode<mirror::Class*>(classObj);
/art/runtime/native/
H A Djava_lang_reflect_Array.cc23 #include "mirror/class-inl.h"
24 #include "mirror/object-inl.h"
35 Handle<mirror::Class> element_class(hs.NewHandle(soa.Decode<mirror::Class*>(javaElementClass)));
38 mirror::Object* dimensions_obj = soa.Decode<mirror::Object*>(javaDimArray);
42 Handle<mirror::IntArray> dimensions_array(
43 hs.NewHandle(down_cast<mirror::IntArray*>(dimensions_obj)));
44 mirror::Array* new_array = mirror
[all...]
H A Dsun_misc_Unsafe.cc21 #include "mirror/array.h"
22 #include "mirror/class-inl.h"
23 #include "mirror/object-inl.h"
31 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj);
41 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj);
51 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj);
52 mirror
[all...]
H A Djava_lang_Object.cc20 #include "mirror/object-inl.h"
32 mirror::Object* o = soa.Decode<mirror::Object*>(java_this);
38 mirror::Object* o = soa.Decode<mirror::Object*>(java_this);
44 mirror::Object* o = soa.Decode<mirror::Object*>(java_this);
50 mirror::Object* o = soa.Decode<mirror::Object*>(java_this);
56 mirror
[all...]
H A Djava_lang_System.cc22 #include "mirror/array.h"
23 #include "mirror/class.h"
24 #include "mirror/class-inl.h"
25 #include "mirror/object-inl.h"
26 #include "mirror/object_array-inl.h"
38 static void ThrowArrayStoreException_NotAnArray(const char* identifier, mirror::Object* array)
63 mirror::Object* srcObject = soa.Decode<mirror::Object*>(javaSrc);
68 mirror::Object* dstObject = soa.Decode<mirror
[all...]
/art/runtime/gc/collector/
H A Dimmune_region.cc20 #include "mirror/object.h"
41 mirror::Object* space_begin = reinterpret_cast<mirror::Object*>(space->Begin());
42 mirror::Object* space_limit = reinterpret_cast<mirror::Object*>(space->Limit());
60 begin_ <= reinterpret_cast<mirror::Object*>(space->Begin()) &&
61 end_ >= reinterpret_cast<mirror::Object*>(space->Limit());
H A Dmark_compact.h38 namespace mirror { namespace in namespace:art
41 } // namespace mirror
49 typedef AtomicStack<mirror::Object> ObjectStack;
90 void ScanObject(mirror::Object* obj)
117 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info)
120 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
124 static mirror::Object* MarkObjectCallback(mirror::Object* root, void* arg)
127 static void MarkHeapReferenceCallback(mirror
[all...]
H A Dimmune_region.h24 namespace mirror { namespace in namespace:art
26 } // namespace mirror
47 bool ContainsObject(const mirror::Object* obj) const ALWAYS_INLINE {
51 void SetBegin(mirror::Object* begin) {
55 void SetEnd(mirror::Object* end) {
60 mirror::Object* Begin() {
63 mirror::Object* End() {
75 mirror::Object* begin_;
76 mirror::Object* end_;
H A Dsemi_space-inl.h23 #include "mirror/object-inl.h"
34 void operator()(const mirror::Object* obj) const {
44 inline mirror::Object* SemiSpace::GetForwardingAddressInFromSpace(mirror::Object* obj) const {
50 return reinterpret_cast<mirror::Object*>(lock_word.ForwardingAddress());
58 mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr) {
59 mirror::Object* obj = obj_ptr->AsMirrorPtr();
64 mirror::Object* forward_address = GetForwardingAddressInFromSpace(obj);
57 MarkObject( mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr) argument
H A Dconcurrent_copying.h29 #include "mirror/object.h"
30 #include "mirror/object_reference.h"
58 buf_.reset(new Atomic<mirror::Object*>[size_]);
63 ALWAYS_INLINE Atomic<mirror::Object*>* GetSlotAddr(size_t index) {
68 bool Enqueue(mirror::Object* to_ref) {
84 bool EnqueueThreadUnsafe(mirror::Object* to_ref) {
97 mirror::Object* Dequeue() {
104 Atomic<mirror::Object*>* slot = GetSlotAddr(h);
105 mirror::Object* ref = slot->LoadSequentiallyConsistent();
124 memset(buf_.get(), 0, size_ * sizeof(Atomic<mirror
[all...]
H A Dsemi_space.h29 #include "mirror/object_reference.h"
37 namespace mirror { namespace in namespace:art
40 } // namespace mirror
48 typedef AtomicStack<mirror::Object> ObjectStack;
103 void MarkObject(mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr)
106 void ScanObject(mirror::Object* obj)
109 void VerifyNoFromSpaceReferences(mirror::Object* obj)
136 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) OVERRIDE
139 virtual void VisitRoots(mirror
[all...]
/art/runtime/mirror/
H A Dreference-inl.h23 namespace mirror { namespace in namespace:art
33 const Object* queue = GetFieldObject<mirror::Object>(QueueOffset());
34 const Object* queue_next = GetFieldObject<mirror::Object>(QueueNextOffset());
38 } // namespace mirror
/art/runtime/gc/
H A Dreference_processor-inl.h26 return mirror::Reference::GetJavaLangRefReference()->GetSlowPathEnabled();
/art/runtime/entrypoints/quick/
H A Dquick_cast_entrypoints.cc17 #include "mirror/class-inl.h"
18 #include "mirror/object-inl.h"
23 extern "C" uint32_t artIsAssignableFromCode(mirror::Class* klass, mirror::Class* ref_class)
/art/compiler/utils/
H A Ddex_cache_arrays_layout-inl.h25 #include "mirror/array-inl.h"
41 return types_offset_ + ElementOffset(sizeof(mirror::HeapReference<mirror::Class>), type_idx);
45 return ArraySize(sizeof(mirror::HeapReference<mirror::Class>), num_elements);
57 return strings_offset_ + ElementOffset(sizeof(mirror::HeapReference<mirror::String>), string_idx);
61 return ArraySize(sizeof(mirror::HeapReference<mirror::String>), num_elements);
73 return mirror
[all...]

Completed in 276 milliseconds

1234567891011>>