Home
last modified time | relevance | path

Searched refs:HeapBitmap (Results 1 – 11 of 11) sorted by relevance

/art/runtime/gc/accounting/
Dheap_bitmap.cc26 void HeapBitmap::ReplaceBitmap(ContinuousSpaceBitmap* old_bitmap, in ReplaceBitmap()
35 void HeapBitmap::ReplaceLargeObjectBitmap(LargeObjectBitmap* old_bitmap, in ReplaceLargeObjectBitmap()
43 void HeapBitmap::AddContinuousSpaceBitmap(accounting::ContinuousSpaceBitmap* bitmap) { in AddContinuousSpaceBitmap()
55 void HeapBitmap::RemoveContinuousSpaceBitmap(accounting::ContinuousSpaceBitmap* bitmap) { in RemoveContinuousSpaceBitmap()
62 void HeapBitmap::AddLargeObjectBitmap(LargeObjectBitmap* bitmap) { in AddLargeObjectBitmap()
67 void HeapBitmap::RemoveLargeObjectBitmap(LargeObjectBitmap* bitmap) { in RemoveLargeObjectBitmap()
74 void HeapBitmap::Walk(ObjectCallback* callback, void* arg) { in Walk()
Dheap_bitmap-inl.h29 inline void HeapBitmap::Visit(const Visitor& visitor) { in Visit()
38 inline bool HeapBitmap::Test(const mirror::Object* obj) { in Test()
52 inline void HeapBitmap::Clear(const mirror::Object* obj) { in Clear()
67 inline bool HeapBitmap::Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) { in Set()
83 inline bool HeapBitmap::AtomicTestAndSet(const mirror::Object* obj, in AtomicTestAndSet()
99 inline ContinuousSpaceBitmap* HeapBitmap::GetContinuousSpaceBitmap(const mirror::Object* obj) const… in GetContinuousSpaceBitmap()
108 inline LargeObjectBitmap* HeapBitmap::GetLargeObjectBitmap(const mirror::Object* obj) const { in GetLargeObjectBitmap()
Dheap_bitmap.h36 class HeapBitmap {
67 explicit HeapBitmap(Heap* heap) : heap_(heap) {} in HeapBitmap() function
Dmod_union_table.h50 class HeapBitmap; variable
/art/runtime/gc/collector/
Dconcurrent_copying.h43 class HeapBitmap; variable
247 std::unique_ptr<accounting::HeapBitmap> cc_heap_bitmap_;
251 accounting::HeapBitmap* heap_mark_bitmap_;
Dsemi_space.h224 accounting::HeapBitmap* mark_bitmap_;
Dmark_compact.h227 accounting::HeapBitmap* mark_bitmap_;
Dmark_sweep.h284 accounting::HeapBitmap* mark_bitmap_;
Dconcurrent_copying.cc48 cc_heap_bitmap_.reset(new accounting::HeapBitmap(heap)); in ConcurrentCopying()
/art/runtime/gc/
Dheap.h66 class HeapBitmap; variable
509 accounting::HeapBitmap* GetLiveBitmap() SHARED_LOCKS_REQUIRED(Locks::heap_bitmap_lock_) { in GetLiveBitmap()
513 accounting::HeapBitmap* GetMarkBitmap() SHARED_LOCKS_REQUIRED(Locks::heap_bitmap_lock_) { in GetMarkBitmap()
1087 std::unique_ptr<accounting::HeapBitmap> live_bitmap_ GUARDED_BY(Locks::heap_bitmap_lock_);
1088 std::unique_ptr<accounting::HeapBitmap> mark_bitmap_ GUARDED_BY(Locks::heap_bitmap_lock_);
Dheap.cc234 live_bitmap_.reset(new accounting::HeapBitmap(this)); in Heap()
235 mark_bitmap_.reset(new accounting::HeapBitmap(this)); in Heap()