Home
last modified time | relevance | path

Searched refs:ModUnionTable (Results 1 – 9 of 9) sorted by relevance

/aosp_15_r20/art/runtime/gc/accounting/
H A Dmod_union_table.h50 class ModUnionTable {
60 explicit ModUnionTable(const std::string& name, Heap* heap, space::ContinuousSpace* space) in ModUnionTable() function
65 virtual ~ModUnionTable() {} in ~ModUnionTable()
120 class ModUnionTableReferenceCache : public ModUnionTable {
124 : ModUnionTable(name, heap, space) {} in ModUnionTableReferenceCache()
159 ModUnionTable::CardSet cleared_cards_;
167 class ModUnionTableCardCache : public ModUnionTable {
H A Dmod_union_table.cc41 explicit ModUnionAddToCardSetVisitor(ModUnionTable::CardSet* const cleared_cards) in ModUnionAddToCardSetVisitor()
53 ModUnionTable::CardSet* const cleared_cards_;
58 ModUnionAddToCardBitmapVisitor(ModUnionTable::CardBitmap* bitmap, CardTable* card_table) in ModUnionAddToCardBitmapVisitor()
71 ModUnionTable::CardBitmap* const bitmap_;
336 void ModUnionTable::FilterCards() { in FilterCards()
492 : ModUnionTable(name, heap, space) { in ModUnionTableCardCache()
508 ModUnionTable::CardBitmap* card_bitmap) in CardBitVisitor()
536 ModUnionTable::CardBitmap* const card_bitmap_;
H A Dmod_union_table_test.cc42 static ModUnionTable* Create(
152 ModUnionTable* ModUnionTableFactory::Create( in Create()
196 std::unique_ptr<ModUnionTable> table(ModUnionTableFactory::Create( in RunTest()
/aosp_15_r20/art/runtime/gc/
H A Dheap.h86 class ModUnionTable; variable
801 accounting::ModUnionTable* FindModUnionTableFromSpace(space::Space* space);
802 void AddModUnionTable(accounting::ModUnionTable* mod_union_table);
1370 AllocationTrackingSafeMap<space::Space*, accounting::ModUnionTable*, kAllocatorTagHeap>
H A Dheap.cc742 accounting::ModUnionTable* mod_union_table = new accounting::ModUnionTableToZygoteAllocspace( in Heap()
2623 accounting::ModUnionTable* mod_union_table = in PreZygoteFork()
2646 accounting::ModUnionTable* table = pair.second; in PreZygoteFork()
3318 accounting::ModUnionTable* mod_union_table = table_pair.second; in VerifyHeapReferences()
3483 accounting::ModUnionTable* Heap::FindModUnionTableFromSpace(space::Space* space) { in FindModUnionTableFromSpace()
3506 accounting::ModUnionTable* table = FindModUnionTableFromSpace(space); in ProcessCards()
3576 accounting::ModUnionTable* mod_union_table = table_pair.second; in PreGcVerificationPaused()
4314 void Heap::AddModUnionTable(accounting::ModUnionTable* mod_union_table) { in AddModUnionTable()
/aosp_15_r20/art/runtime/gc/collector/
H A Dconcurrent_copying.cc804 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space); in GrayAllDirtyImmuneObjects()
844 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space); in GrayAllNewlyDirtyImmuneObjects()
1382 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space); in MarkingPhase()
1554 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space); in CopyingPhase()
3705 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space); in FinishPhase()
H A Dsemi_space.cc289 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space); in MarkReachableObjects()
H A Dmark_compact.cc629 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space); in PrepareCardTableForMarking()
2824 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space); in CompactionPause()
3833 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space); in UpdateAndMarkModUnion()
H A Dmark_sweep.cc308 accounting::ModUnionTable* mod_union_table = heap_->FindModUnionTableFromSpace(space); in UpdateAndMarkModUnion()