Home
last modified time | relevance | path

Searched refs:SpaceBitmap (Results 1 – 6 of 6) sorted by relevance

/art/runtime/gc/accounting/
Dspace_bitmap.cc32 size_t SpaceBitmap<kAlignment>::ComputeBitmapSize(uint64_t capacity) { in ComputeBitmapSize()
38 size_t SpaceBitmap<kAlignment>::ComputeHeapSize(uint64_t bitmap_bytes) { in ComputeHeapSize()
43 SpaceBitmap<kAlignment>* SpaceBitmap<kAlignment>::CreateFromMemMap( in CreateFromMemMap()
48 return new SpaceBitmap(name, mem_map, bitmap_begin, bitmap_size, heap_begin); in CreateFromMemMap()
52 SpaceBitmap<kAlignment>::SpaceBitmap(const std::string& name, MemMap* mem_map, uintptr_t* bitmap_be… in SpaceBitmap() function in art::gc::accounting::SpaceBitmap
62 SpaceBitmap<kAlignment>::~SpaceBitmap() {} in ~SpaceBitmap()
65 SpaceBitmap<kAlignment>* SpaceBitmap<kAlignment>::Create( in Create()
81 void SpaceBitmap<kAlignment>::SetHeapLimit(uintptr_t new_end) { in SetHeapLimit()
92 std::string SpaceBitmap<kAlignment>::Dump() const { in Dump()
98 void SpaceBitmap<kAlignment>::Clear() { in Clear()
[all …]
Dspace_bitmap.h41 class SpaceBitmap {
48 static SpaceBitmap* Create(const std::string& name, uint8_t* heap_begin, size_t heap_capacity);
53 static SpaceBitmap* CreateFromMemMap(const std::string& name, MemMap* mem_map,
56 ~SpaceBitmap();
105 explicit ClearVisitor(SpaceBitmap* const bitmap) in ClearVisitor()
113 SpaceBitmap* const bitmap_;
143 static void SweepWalk(const SpaceBitmap& live, const SpaceBitmap& mark, uintptr_t base,
146 void CopyFrom(SpaceBitmap* source_bitmap);
198 SpaceBitmap(const std::string& name, MemMap* mem_map, uintptr_t* bitmap_begin, size_t bitmap_size,
205 static void WalkFieldsInOrder(SpaceBitmap* visited, ObjectCallback* callback, mirror::Object* obj,
[all …]
Dspace_bitmap-inl.h33 inline bool SpaceBitmap<kAlignment>::AtomicTestAndSet(const mirror::Object* obj) { in AtomicTestAndSet()
55 inline bool SpaceBitmap<kAlignment>::Test(const mirror::Object* obj) const { in Test()
65 inline void SpaceBitmap<kAlignment>::VisitMarkedRange(uintptr_t visit_begin, uintptr_t visit_end, in VisitMarkedRange()
159 inline bool SpaceBitmap<kAlignment>::Modify(const mirror::Object* obj) { in Modify()
179 inline std::ostream& operator << (std::ostream& stream, const SpaceBitmap<kAlignment>& bitmap) {
Dcard_table.h43 template<size_t kAlignment> class SpaceBitmap; variable
107 size_t Scan(SpaceBitmap<kObjectAlignment>* bitmap, uint8_t* scan_begin, uint8_t* scan_end,
/art/runtime/gc/collector/
Dconcurrent_copying.h42 typedef SpaceBitmap<kObjectAlignment> ContinuousSpaceBitmap;
248 std::vector<accounting::SpaceBitmap<kObjectAlignment>*> cc_bitmaps_;
249 accounting::SpaceBitmap<kObjectAlignment>* region_space_bitmap_;
/art/runtime/gc/
Dheap.h535 void MarkAllocStack(accounting::SpaceBitmap<kObjectAlignment>* bitmap1,
536 accounting::SpaceBitmap<kObjectAlignment>* bitmap2,
537 accounting::SpaceBitmap<kLargeObjectAlignment>* large_objects,