Home
last modified time | relevance | path

Searched refs:ContinuousSpace (Results 1 – 25 of 29) sorted by relevance

12

/art/runtime/gc/collector/
Dimmune_spaces.h30 class ContinuousSpace; variable
40 bool operator()(space::ContinuousSpace* a, space::ContinuousSpace* b) const;
48 void AddSpace(space::ContinuousSpace* space) REQUIRES(Locks::heap_bitmap_lock_);
57 bool ContainsSpace(space::ContinuousSpace* space) const;
60 const std::set<space::ContinuousSpace*, CompareByBegin>& GetSpaces() { in GetSpaces()
74 for (space::ContinuousSpace* space : spaces_) { in ContainsObject()
87 std::set<space::ContinuousSpace*, CompareByBegin> spaces_;
Dimmune_spaces.cc44 for (space::ContinuousSpace* space : GetSpaces()) { in CreateLargestImmuneRegion()
106 void ImmuneSpaces::AddSpace(space::ContinuousSpace* space) { in AddSpace()
117 bool ImmuneSpaces::CompareByBegin::operator()(space::ContinuousSpace* a, space::ContinuousSpace* b) in operator ()()
122 bool ImmuneSpaces::ContainsSpace(space::ContinuousSpace* space) const { in ContainsSpace()
Dimmune_region.h29 class ContinuousSpace; variable
Dsemi_space.h53 class ContinuousSpace; variable
183 virtual bool ShouldSweepSpace(space::ContinuousSpace* space) const;
Dmark_compact.h55 class ContinuousSpace; variable
145 bool ShouldSweepSpace(space::ContinuousSpace* space) const;
Dimmune_spaces_test.cc162 class DummySpace : public space::ContinuousSpace {
165 : ContinuousSpace("DummySpace", in DummySpace()
Dmark_sweep.cc1196 std::vector<space::ContinuousSpace*> sweep_spaces; in SweepArray()
1197 space::ContinuousSpace* non_moving_space = nullptr; in SweepArray()
1198 for (space::ContinuousSpace* space : heap_->GetContinuousSpaces()) { in SweepArray()
1215 for (space::ContinuousSpace* space : sweep_spaces) { in SweepArray()
Dmark_compact.cc500 bool MarkCompact::ShouldSweepSpace(space::ContinuousSpace* space) const { in ShouldSweepSpace()
/art/runtime/gc/accounting/
Dremembered_set.h36 class ContinuousSpace; variable
50 explicit RememberedSet(const std::string& name, Heap* heap, space::ContinuousSpace* space) in RememberedSet()
57 void UpdateAndMarkReferences(space::ContinuousSpace* target_space,
64 space::ContinuousSpace* GetSpace() { in GetSpace()
78 space::ContinuousSpace* const space_;
Dmod_union_table.h37 class ContinuousSpace; variable
51 explicit ModUnionTable(const std::string& name, Heap* heap, space::ContinuousSpace* space) in ModUnionTable()
83 space::ContinuousSpace* GetSpace() { in GetSpace()
98 space::ContinuousSpace* const space_;
105 space::ContinuousSpace* space) in ModUnionTableReferenceCache()
147 space::ContinuousSpace* space);
Dmod_union_table.cc91 space::ContinuousSpace* from_space, in ModUnionUpdateObjectReferencesVisitor()
92 space::ContinuousSpace* immune_space, in ModUnionUpdateObjectReferencesVisitor()
132 space::ContinuousSpace* const from_space_;
133 space::ContinuousSpace* const immune_space_;
143 space::ContinuousSpace* from_space, in ModUnionScanImageRootVisitor()
144 space::ContinuousSpace* immune_space, in ModUnionScanImageRootVisitor()
165 space::ContinuousSpace* const from_space_;
166 space::ContinuousSpace* const immune_space_;
272 space::ContinuousSpace* from_space = heap->FindContinuousSpaceFromObject(obj, false); in operator ()()
273 space::ContinuousSpace* to_space = heap->FindContinuousSpaceFromObject(ref, false); in operator ()()
[all …]
Dremembered_set.cc63 RememberedSetReferenceVisitor(space::ContinuousSpace* target_space, in RememberedSetReferenceVisitor()
106 space::ContinuousSpace* const target_space_;
112 RememberedSetObjectVisitor(space::ContinuousSpace* target_space, in RememberedSetObjectVisitor()
127 space::ContinuousSpace* const target_space_;
131 void RememberedSet::UpdateAndMarkReferences(space::ContinuousSpace* target_space, in UpdateAndMarkReferences()
Dmod_union_table_test.cc41 TableType type, space::ContinuousSpace* space, space::ContinuousSpace* target_space);
120 const std::string& name, Heap* heap, space::ContinuousSpace* space, in ModUnionTableRefCacheToSpace()
121 space::ContinuousSpace* target_space) in ModUnionTableRefCacheToSpace()
129 space::ContinuousSpace* const target_space_;
150 TableType type, space::ContinuousSpace* space, space::ContinuousSpace* target_space) { in Create()
Dcard_table.h36 class ContinuousSpace; variable
123 void ClearSpaceCards(space::ContinuousSpace* space);
Dmod_union_table-inl.h33 space::ContinuousSpace* space) in ModUnionTableToZygoteAllocspace()
Dread_barrier_table.h46 void ClearForSpace(space::ContinuousSpace* space) { in ClearForSpace()
Dcard_table.cc100 void CardTable::ClearSpaceCards(space::ContinuousSpace* space) { in ClearSpaceCards()
/art/runtime/gc/space/
Dspace.h46 class ContinuousSpace; variable
151 ContinuousSpace* AsContinuousSpace();
267 class ContinuousSpace : public Space {
322 virtual ~ContinuousSpace() {} in ~ContinuousSpace()
325 ContinuousSpace(const std::string& name, GcRetentionPolicy gc_retention_policy, in ContinuousSpace() function
340 DISALLOW_IMPLICIT_CONSTRUCTORS(ContinuousSpace);
372 class MemMapSpace : public ContinuousSpace {
395 : ContinuousSpace(name, gc_retention_policy, begin, end, limit), in MemMapSpace()
Dspace-inl.h47 inline ContinuousSpace* Space::AsContinuousSpace() { in AsContinuousSpace()
49 return down_cast<ContinuousSpace*>(this); in AsContinuousSpace()
Ddlmalloc_space.cc335 for (space::ContinuousSpace* space : heap->GetContinuousSpaces()) { in ArtDlMallocMoreCore()
Dspace_test.h42 void AddSpace(ContinuousSpace* space, bool revoke = true) {
/art/runtime/gc/
Dheap.h356 void SetSpaceAsDefault(space::ContinuousSpace* continuous_space)
386 const std::vector<space::ContinuousSpace*>& GetContinuousSpaces() const in GetContinuousSpaces()
527 space::ContinuousSpace* FindContinuousSpaceFromObject(const mirror::Object*, bool fail_ok) const
1021 std::vector<space::ContinuousSpace*> continuous_spaces_ GUARDED_BY(Locks::mutator_lock_);
Dheap.cc1049 space::ContinuousSpace* space1 = main_space_ != nullptr ? main_space_ : non_moving_space_; in MarkAllocStackAsLive()
1050 space::ContinuousSpace* space2 = non_moving_space_; in MarkAllocStackAsLive()
1068 space::ContinuousSpace* continuous_space = space->AsContinuousSpace(); in AddSpace()
1080 [](const space::ContinuousSpace* a, const space::ContinuousSpace* b) { in AddSpace()
1095 void Heap::SetSpaceAsDefault(space::ContinuousSpace* continuous_space) { in SetSpaceAsDefault()
1109 space::ContinuousSpace* continuous_space = space->AsContinuousSpace(); in RemoveSpace()
1293 space::ContinuousSpace* Heap::FindContinuousSpaceFromObject(const mirror::Object* obj, in FindContinuousSpaceFromObject()
1526 space::ContinuousSpace* c_space = FindContinuousSpaceFromObject(obj, true); in IsLiveObjectLocked()
2315 void BuildBins(space::ContinuousSpace* space) { in BuildBins()
2362 virtual bool ShouldSweepSpace(space::ContinuousSpace* space ATTRIBUTE_UNUSED) const { in ShouldSweepSpace()
[all …]
/art/compiler/
Dimage_test.cc203 gc::space::ContinuousSpace* space = heap->GetNonMovingSpace(); in TestWriteRead()
/art/runtime/native/
Ddalvik_system_VMDebug.cc319 for (gc::space::ContinuousSpace* space : heap->GetContinuousSpaces()) { in VMDebug_getHeapSpaceStats()

12