Searched refs:space (Results 1 - 25 of 88) sorted by relevance

1234

/art/runtime/gc/collector/
H A Dimmune_region.cc19 #include "gc/space/space-inl.h"
35 bool ImmuneRegion::AddContinuousSpace(space::ContinuousSpace* space) { argument
37 if (space->GetLiveBitmap() != space->GetMarkBitmap()) {
38 CHECK(space->IsContinuousMemMapAllocSpace());
39 space->AsContinuousMemMapAllocSpace()->BindLiveToMarkBitmap();
41 mirror::Object* space_begin = reinterpret_cast<mirror::Object*>(space->Begin());
42 mirror::Object* space_limit = reinterpret_cast<mirror::Object*>(space
[all...]
H A Dsticky_mark_sweep.cc18 #include "gc/space/large_object_space.h"
19 #include "gc/space/space-inl.h"
37 // know what was allocated since the last GC. A side-effect of binding the allocation space mark
39 for (const auto& space : GetHeap()->GetContinuousSpaces()) {
40 if (space->IsContinuousMemMapAllocSpace() &&
41 space->GetGcRetentionPolicy() == space::kGcRetentionPolicyAlwaysCollect) {
42 DCHECK(space->IsContinuousMemMapAllocSpace());
43 space
[all...]
H A Dpartial_mark_sweep.cc20 #include "gc/space/space.h"
37 // For partial GCs we need to bind the bitmap of the zygote space so that all objects in the
38 // zygote space are viewed as marked.
39 for (const auto& space : GetHeap()->GetContinuousSpaces()) {
40 if (space->GetGcRetentionPolicy() == space::kGcRetentionPolicyFullCollect) {
41 CHECK(space->IsZygoteSpace());
42 CHECK(immune_region_.AddContinuousSpace(space)) << "Failed to add space " << *spac
[all...]
H A Dimmune_region.h28 namespace space { namespace in namespace:art::gc
30 } // namespace space
43 bool AddContinuousSpace(space::ContinuousSpace* space)
45 bool ContainsSpace(const space::ContinuousSpace* space) const;
H A Dgarbage_collector.cc30 #include "gc/space/large_object_space.h"
31 #include "gc/space/space-inl.h"
115 // Swap the live and mark bitmaps for each alloc space. This is needed since sweep re-swaps
119 for (const auto& space : GetHeap()->GetContinuousSpaces()) {
121 if (space->GetGcRetentionPolicy() == space::kGcRetentionPolicyAlwaysCollect ||
123 space->GetGcRetentionPolicy() == space::kGcRetentionPolicyFullCollect)) {
124 accounting::ContinuousSpaceBitmap* live_bitmap = space
135 space::LargeObjectSpace* space = disc_space->AsLargeObjectSpace(); local
[all...]
H A Dmark_sweep.cc40 #include "gc/space/image_space.h"
41 #include "gc/space/large_object_space.h"
42 #include "gc/space/space-inl.h"
91 for (const auto& space : GetHeap()->GetContinuousSpaces()) {
92 if (space->GetGcRetentionPolicy() == space::kGcRetentionPolicyNeverCollect) {
93 CHECK(immune_region_.AddContinuousSpace(space)) << "Failed to add space " << *space;
[all...]
H A Dmark_compact.cc28 #include "gc/space/bump_pointer_space.h"
29 #include "gc/space/bump_pointer_space-inl.h"
30 #include "gc/space/image_space.h"
31 #include "gc/space/large_object_space.h"
32 #include "gc/space/space-inl.h"
60 for (const auto& space : GetHeap()->GetContinuousSpaces()) {
61 if (space->GetGcRetentionPolicy() == space::kGcRetentionPolicyNeverCollect ||
62 space
636 SetSpace(space::BumpPointerSpace* space) argument
[all...]
H A Dsemi_space.cc35 #include "gc/space/bump_pointer_space.h"
36 #include "gc/space/bump_pointer_space-inl.h"
37 #include "gc/space/image_space.h"
38 #include "gc/space/large_object_space.h"
39 #include "gc/space/space-inl.h"
66 for (const auto& space : GetHeap()->GetContinuousSpaces()) {
67 if (space->GetGcRetentionPolicy() == space::kGcRetentionPolicyNeverCollect ||
68 space
[all...]
/art/runtime/gc/accounting/
H A Dmod_union_table-inl.h22 #include "gc/space/space.h"
28 // A mod-union table to record image references to the Zygote and alloc space.
32 space::ContinuousSpace* space)
33 : ModUnionTableReferenceCache(name, heap, space) {}
31 ModUnionTableToZygoteAllocspace(const std::string& name, Heap* heap, space::ContinuousSpace* space) argument
H A Dmod_union_table_test.cc21 #include "gc/space/space-inl.h"
38 // Target space is ignored for the card cache implementation.
40 TableType type, space::ContinuousSpace* space, space::ContinuousSpace* target_space);
48 Thread* self, space::ContinuousMemMapAllocSpace* space, size_t component_count)
50 auto* klass = GetObjectArrayClass(self, space);
54 space
106 ModUnionTableRefCacheToSpace( const std::string& name, Heap* heap, space::ContinuousSpace* space, space::ContinuousSpace* target_space) argument
136 Create( TableType type, space::ContinuousSpace* space, space::ContinuousSpace* target_space) argument
169 auto* space = heap->GetNonMovingSpace(); local
[all...]
H A Dremembered_set.h34 namespace space { namespace in namespace:art::gc
36 } // namespace space
49 explicit RememberedSet(const std::string& name, Heap* heap, space::ContinuousSpace* space) argument
50 : name_(name), heap_(heap), space_(space) {}
55 // Mark through all references to the target space.
58 space::ContinuousSpace* target_space, void* arg)
64 space::ContinuousSpace* GetSpace() {
78 space::ContinuousSpace* const space_;
H A Dmod_union_table.h40 namespace space { namespace in namespace:art::gc
43 } // namespace space
60 explicit ModUnionTable(const std::string& name, Heap* heap, space::ContinuousSpace* space) argument
63 space_(space) {
68 // Clear cards which map to a memory range of a space. This doesn't immediately update the
92 space::ContinuousSpace* GetSpace() {
105 space::ContinuousSpace* const space_;
108 // Reference caching implementation. Caches references pointing to alloc space(s) for each card.
112 space
111 ModUnionTableReferenceCache(const std::string& name, Heap* heap, space::ContinuousSpace* space) argument
[all...]
H A Dmod_union_table.cc29 #include "gc/space/space.h"
30 #include "gc/space/image_space.h"
99 space::ContinuousSpace* from_space,
100 space::ContinuousSpace* immune_space,
122 space::ContinuousSpace* const from_space_;
123 space::ContinuousSpace* const immune_space_;
124 // Set if we have any references to another space.
130 // Immune space is any other space whic
320 auto* space = heap_->FindContinuousSpaceFromObject(reinterpret_cast<Object*>(start), false); local
350 ModUnionTableCardCache(const std::string& name, Heap* heap, space::ContinuousSpace* space) argument
365 CardBitVisitor(MarkHeapReferenceCallback* callback, void* arg, space::ContinuousSpace* space, space::ContinuousSpace* immune_space, ModUnionTable::CardBitmap* card_bitmap) argument
[all...]
H A Dread_barrier_table.h22 #include "gc/space/space.h"
46 void ClearForSpace(space::ContinuousSpace* space) { argument
47 uint8_t* entry_start = EntryFromAddr(space->Begin());
48 uint8_t* entry_end = EntryFromAddr(space->Limit());
/art/runtime/gc/space/
H A Dvalgrind_settings.h22 namespace space { namespace in namespace:art::gc
28 } // namespace space
H A Dspace_test.h34 namespace space { namespace in namespace:art::gc
43 void AddSpace(ContinuousSpace* space, bool revoke = true) { argument
48 heap->AddSpace(space);
49 heap->SetSpaceAsDefault(space);
65 mirror::Object* Alloc(space::MallocSpace* alloc_space, Thread* self, size_t bytes,
79 mirror::Object* AllocWithGrowth(space::MallocSpace* alloc_space, Thread* self, size_t bytes,
125 void SizeFootPrintGrowthLimitAndTrimBody(MallocSpace* space, intptr_t object_size,
141 std::unique_ptr<Space> space(create_space("test", 16 * MB, 32 * MB, 32 * MB, nullptr));
142 EXPECT_TRUE(space.get() != nullptr);
146 std::unique_ptr<Space> space(create_spac
405 SizeFootPrintGrowthLimitAndTrimBody(MallocSpace* space, intptr_t object_size, int round, size_t growth_limit) argument
[all...]
H A Ddlmalloc_space_base_test.cc24 namespace space { namespace in namespace:art::gc
34 } // namespace space
H A Ddlmalloc_space_random_test.cc23 namespace space { namespace in namespace:art::gc
33 } // namespace space
H A Ddlmalloc_space_static_test.cc23 namespace space { namespace in namespace:art::gc
33 } // namespace space
H A Drosalloc_space_base_test.cc21 namespace space { namespace in namespace:art::gc
32 } // namespace space
H A Drosalloc_space_random_test.cc21 namespace space { namespace in namespace:art::gc
32 } // namespace space
H A Drosalloc_space_static_test.cc21 namespace space { namespace in namespace:art::gc
32 } // namespace space
/art/runtime/base/
H A Dstringprintf.cc25 char space[1024]; local
32 int result = vsnprintf(space, sizeof(space), format, backup_ap);
35 if (result < static_cast<int>(sizeof(space))) {
38 dst->append(space, result);
/art/runtime/gc/
H A Dheap.h37 #include "gc/space/large_object_space.h"
83 namespace space { namespace in namespace:art::gc
97 } // namespace space
148 // Primitive arrays larger than this size are put in the large object space.
153 // Whether or not we use the free list large object space. Only use it if USE_ART_LOW_4G_ALLOCATOR
155 static constexpr space::LargeObjectSpaceType kDefaultLargeObjectSpaceType =
157 space::LargeObjectSpaceType::kFreeList
158 : space::LargeObjectSpaceType::kMap;
178 space::LargeObjectSpaceType large_object_space_type, size_t large_object_threshold,
242 // Transition the garbage collector during runtime, may copy objects from one space t
[all...]
H A Dheap.cc51 #include "gc/space/bump_pointer_space.h"
52 #include "gc/space/dlmalloc_space-inl.h"
53 #include "gc/space/image_space.h"
54 #include "gc/space/large_object_space.h"
55 #include "gc/space/region_space.h"
56 #include "gc/space/rosalloc_space-inl.h"
57 #include "gc/space/space-inl.h"
58 #include "gc/space/zygote_space.h"
98 // Define space nam
687 space::Space* space = nullptr; local
702 stream << " in space " << *space; local
877 AddSpace(space::Space* space) argument
918 RemoveSpace(space::Space* space) argument
1145 space::AllocSpace* space = nullptr; local
1411 stream << space << " " << *space << "\\n"; local
1420 stream << space << " " << *space << "\\n"; local
2082 BuildBins(space::ContinuousSpace* space) argument
2663 space::MallocSpace* space = ref_space->AsMallocSpace(); variable
2997 FindModUnionTableFromSpace(space::Space* space) argument
3005 FindRememberedSetFromSpace(space::Space* space) argument
3232 space::Space* space = FindContinuousSpaceFromObject(obj, true); local
3665 space::Space* space = remembered_set->GetSpace(); local
3672 RemoveRememberedSet(space::Space* space) argument
[all...]

Completed in 172 milliseconds

1234