Home
last modified time | relevance | path

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

/art/runtime/gc/accounting/
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,
58 ~SpaceBitmap();
156 static void SweepWalk(const SpaceBitmap& live, const SpaceBitmap& mark, uintptr_t base,
159 void CopyFrom(SpaceBitmap* source_bitmap);
212 SpaceBitmap() = default;
213 SpaceBitmap(SpaceBitmap&&) = default;
214 SpaceBitmap& operator=(SpaceBitmap&&) = default;
221 void CopyView(SpaceBitmap& other) { in CopyView()
[all …]
Dspace_bitmap.cc35 size_t SpaceBitmap<kAlignment>::ComputeBitmapSize(uint64_t capacity) { in ComputeBitmapSize()
46 size_t SpaceBitmap<kAlignment>::ComputeHeapSize(uint64_t bitmap_bytes) { in ComputeHeapSize()
51 SpaceBitmap<kAlignment> SpaceBitmap<kAlignment>::CreateFromMemMap( in CreateFromMemMap()
60 SpaceBitmap<kAlignment>::SpaceBitmap(const std::string& name, in SpaceBitmap() function in art::gc::accounting::SpaceBitmap
77 SpaceBitmap<kAlignment>::~SpaceBitmap() {} in ~SpaceBitmap()
80 SpaceBitmap<kAlignment> SpaceBitmap<kAlignment>::Create( in Create()
93 return SpaceBitmap<kAlignment>(); in Create()
99 void SpaceBitmap<kAlignment>::SetHeapLimit(uintptr_t new_end) { in SetHeapLimit()
111 std::string SpaceBitmap<kAlignment>::Dump() const { in Dump()
117 void SpaceBitmap<kAlignment>::Clear() { in Clear()
[all …]
Dspace_bitmap-inl.h34 inline bool SpaceBitmap<kAlignment>::AtomicTestAndSet(const mirror::Object* obj) { in AtomicTestAndSet()
56 inline bool SpaceBitmap<kAlignment>::Test(const mirror::Object* obj) const { in Test()
68 inline void SpaceBitmap<kAlignment>::VisitMarkedRange(uintptr_t visit_begin, in VisitMarkedRange()
166 void SpaceBitmap<kAlignment>::Walk(Visitor&& visitor) { in Walk()
187 inline bool SpaceBitmap<kAlignment>::Modify(const mirror::Object* obj) { in Modify()
214 inline std::ostream& operator << (std::ostream& stream, const SpaceBitmap<kAlignment>& bitmap) {
Dcard_table.h42 template<size_t kAlignment> class SpaceBitmap; variable
120 size_t Scan(SpaceBitmap<kObjectAlignment>* bitmap,
/art/runtime/gc/collector/
Dconcurrent_copying.h46 template <size_t kAlignment> class SpaceBitmap; variable
47 typedef SpaceBitmap<kObjectAlignment> ContinuousSpaceBitmap;
301 accounting::SpaceBitmap<kObjectAlignment>* bitmap)
/art/dex2oat/linker/
Dimage_writer.h55 template <size_t kAlignment> class SpaceBitmap; variable
56 typedef SpaceBitmap<kObjectAlignment> ContinuousSpaceBitmap;
/art/runtime/gc/
Dheap.h677 void MarkAllocStack(accounting::SpaceBitmap<kObjectAlignment>* bitmap1,
678 accounting::SpaceBitmap<kObjectAlignment>* bitmap2,
679 accounting::SpaceBitmap<kLargeObjectAlignment>* large_objects,