Lines Matching refs:SpaceBitmap
42 class SpaceBitmap {
49 static SpaceBitmap* Create(const std::string& name, uint8_t* heap_begin, size_t heap_capacity);
54 static SpaceBitmap* CreateFromMemMap(const std::string& name, MemMap* mem_map,
57 ~SpaceBitmap();
106 explicit ClearVisitor(SpaceBitmap* const bitmap) in ClearVisitor()
114 SpaceBitmap* const bitmap_;
144 static void SweepWalk(const SpaceBitmap& live, const SpaceBitmap& mark, uintptr_t base,
147 void CopyFrom(SpaceBitmap* source_bitmap);
199 SpaceBitmap(const std::string& name, MemMap* mem_map, uintptr_t* bitmap_begin, size_t bitmap_size,
206 static void WalkFieldsInOrder(SpaceBitmap* visited, ObjectCallback* callback, mirror::Object* obj,
210 static void WalkInstanceFields(SpaceBitmap<kAlignment>* visited, ObjectCallback* callback,
231 typedef SpaceBitmap<kObjectAlignment> ContinuousSpaceBitmap;
232 typedef SpaceBitmap<kLargeObjectAlignment> LargeObjectBitmap;
235 std::ostream& operator << (std::ostream& stream, const SpaceBitmap<kAlignment>& bitmap);