Searched refs:CompressedReference (Results 1 - 25 of 45) sorted by relevance

12

/art/runtime/
H A Dstack_reference.h27 class PACKED(4) StackReference : public mirror::CompressedReference<MirrorType> {
H A Dgc_root.h127 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
143 void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
195 mirror::CompressedReference<mirror::Object>* roots[1] = { &root_ };
207 ALWAYS_INLINE mirror::CompressedReference<mirror::Object>* AddressWithoutBarrier() {
223 // Root visitors take pointers to root_ and place them in CompressedReference** arrays. We use a
224 // CompressedReference<mirror::Object> here since it violates strict aliasing requirements to
225 // cast CompressedReference<MirrorType>* to CompressedReference<mirror::Object>*.
226 mutable mirror::CompressedReference<mirror::Object> root_;
254 ALWAYS_INLINE void VisitRootIfNonNull(mirror::CompressedReference<MirrorTyp
[all...]
H A Dgc_root-inl.h38 : root_(mirror::CompressedReference<mirror::Object>::FromMirrorPtr(ref)) { }
H A Dread_barrier-inl.h150 inline MirrorType* ReadBarrier::BarrierForRoot(mirror::CompressedReference<MirrorType>* root,
170 auto old_ref = mirror::CompressedReference<MirrorType>::FromMirrorPtr(ref);
172 auto new_ref = mirror::CompressedReference<MirrorType>::FromMirrorPtr(ref);
176 reinterpret_cast<Atomic<mirror::CompressedReference<MirrorType>>*>(root);
H A Dread_barrier.h70 ALWAYS_INLINE static MirrorType* BarrierForRoot(mirror::CompressedReference<MirrorType>* root,
H A Dclass_table_test.cc47 ALWAYS_INLINE void VisitRootIfNonNull(mirror::CompressedReference<MirrorType>* root) const
60 void VisitRoot(mirror::CompressedReference<MirrorType>* root) const
H A Dart_field.h51 mirror::CompressedReference<mirror::Object>* GetDeclaringClassAddressWithoutBarrier() {
/art/tools/cpp-define-generator/
H A Dconstant_reference.def20 #include "mirror/object_reference.h" // mirror::CompressedReference
27 DEFINE_EXPR(COMPRESSED_REFERENCE_SIZE, size_t, sizeof(art::mirror::CompressedReference<art::mirror::Object>))
28 DEFINE_EXPR(COMPRESSED_REFERENCE_SIZE_SHIFT, size_t, art::WhichPowerOf2(sizeof(art::mirror::CompressedReference<art::mirror::Object>)))
/art/runtime/mirror/
H A Dobject_reference.h158 class MANAGED CompressedReference : public mirror::ObjectReference<false, MirrorType> { class in namespace:art::mirror
160 CompressedReference<MirrorType>() REQUIRES_SHARED(Locks::mutator_lock_)
163 static CompressedReference<MirrorType> FromMirrorPtr(MirrorType* p)
165 return CompressedReference<MirrorType>(p);
169 explicit CompressedReference(MirrorType* p) REQUIRES_SHARED(Locks::mutator_lock_)
H A Dobject.cc69 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root ATTRIBUTE_UNUSED)
71 void VisitRoot(mirror::CompressedReference<mirror::Object>* root ATTRIBUTE_UNUSED) const {}
/art/runtime/entrypoints/quick/
H A Dquick_entrypoints.h35 template<class MirrorType> class CompressedReference;
81 extern void ReadBarrierJni(mirror::CompressedReference<mirror::Object>* handle_on_stack,
H A Dquick_jni_entrypoints.cc34 extern void ReadBarrierJni(mirror::CompressedReference<mirror::Object>* handle_on_stack,
H A Dquick_entrypoints_list.h166 V(ReadBarrierJni, void, mirror::CompressedReference<mirror::Object>*, Thread*) \
/art/runtime/gc/accounting/
H A Dremembered_set.cc91 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
98 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
H A Dmod_union_table.cc108 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
113 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
209 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
216 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
295 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
302 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
/art/runtime/gc/collector/
H A Dmark_compact.cc287 mirror::CompressedReference<mirror::Object>** roots, size_t count,
311 void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
436 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
443 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
585 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
592 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
H A Dconcurrent_copying.cc384 void VisitRoots(mirror::CompressedReference<mirror::Object>** roots,
389 mirror::CompressedReference<mirror::Object>* const root = roots[i];
484 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
492 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
564 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
571 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
1200 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
1207 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
1311 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
1318 void VisitRoot(mirror::CompressedReference<mirro
[all...]
H A Dsemi_space.cc305 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
312 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
629 void SemiSpace::VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
702 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
709 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
H A Dmark_compact.h119 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
H A Dsemi_space.h151 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
H A Dmark_sweep.cc595 void MarkSweep::VisitRoots(mirror::CompressedReference<mirror::Object>** roots,
705 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
712 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
1151 void VisitRoots(mirror::CompressedReference<mirror::Object>** roots,
1361 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
1369 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
H A Dconcurrent_copying.h165 void MarkRoot(mirror::CompressedReference<mirror::Object>* root)
168 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
/art/patchoat/
H A Dpatchoat.h178 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root ATTRIBUTE_UNUSED)
180 void VisitRoot(mirror::CompressedReference<mirror::Object>* root ATTRIBUTE_UNUSED) const {}
/art/runtime/gc/
H A Dverification.cc168 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root) const
175 void VisitRoot(mirror::CompressedReference<mirror::Object>* root) const
/art/runtime/generated/
H A Dasm_support_gen.h26 DEFINE_CHECK_EQ(static_cast<size_t>(COMPRESSED_REFERENCE_SIZE), (static_cast<size_t>(sizeof(art::mirror::CompressedReference<art::mirror::Object>))))
28 DEFINE_CHECK_EQ(static_cast<size_t>(COMPRESSED_REFERENCE_SIZE_SHIFT), (static_cast<size_t>(art::WhichPowerOf2(sizeof(art::mirror::CompressedReference<art::mirror::Object>)))))

Completed in 189 milliseconds

12