Searched refs:accounting (Results 1 - 25 of 62) sorted by relevance

123

/art/runtime/gc/space/
H A Dspace.cc20 #include "gc/accounting/heap_bitmap.h"
21 #include "gc/accounting/space_bitmap-inl.h"
81 live_bitmap_.reset(accounting::LargeObjectBitmap::Create("large live objects", nullptr,
84 mark_bitmap_.reset(accounting::LargeObjectBitmap::Create("large marked objects", nullptr,
90 accounting::ContinuousSpaceBitmap* live_bitmap = GetLiveBitmap();
91 accounting::ContinuousSpaceBitmap* mark_bitmap = GetMarkBitmap();
101 accounting::ContinuousSpaceBitmap::SweepWalk(
110 accounting::ContinuousSpaceBitmap* live_bitmap = GetLiveBitmap();
112 accounting::ContinuousSpaceBitmap* mark_bitmap = mark_bitmap_.release();
126 accounting
[all...]
H A Dimage_space.h20 #include "gc/accounting/space_bitmap.h"
88 accounting::ContinuousSpaceBitmap* GetLiveBitmap() const OVERRIDE {
92 accounting::ContinuousSpaceBitmap* GetMarkBitmap() const OVERRIDE {
145 std::unique_ptr<accounting::ContinuousSpaceBitmap> live_bitmap_;
148 MemMap* mem_map, accounting::ContinuousSpaceBitmap* live_bitmap, uint8_t* end);
H A Dspace.h26 #include "gc/accounting/space_bitmap.h"
299 virtual accounting::ContinuousSpaceBitmap* GetLiveBitmap() const = 0;
300 virtual accounting::ContinuousSpaceBitmap* GetMarkBitmap() const = 0;
348 accounting::LargeObjectBitmap* GetLiveBitmap() const {
352 accounting::LargeObjectBitmap* GetMarkBitmap() const {
365 std::unique_ptr<accounting::LargeObjectBitmap> live_bitmap_;
366 std::unique_ptr<accounting::LargeObjectBitmap> mark_bitmap_;
433 accounting::ContinuousSpaceBitmap* GetLiveBitmap() const OVERRIDE {
437 accounting::ContinuousSpaceBitmap* GetMarkBitmap() const OVERRIDE {
442 virtual accounting
[all...]
H A Dzygote_space.h20 #include "gc/accounting/space_bitmap.h"
34 accounting::ContinuousSpaceBitmap* live_bitmap,
35 accounting::ContinuousSpaceBitmap* mark_bitmap)
83 virtual accounting::ContinuousSpaceBitmap::SweepCallback* GetSweepCallback() {
H A Dzygote_space.cc19 #include "gc/accounting/card_table-inl.h"
20 #include "gc/accounting/space_bitmap-inl.h"
44 accounting::ContinuousSpaceBitmap* live_bitmap,
45 accounting::ContinuousSpaceBitmap* mark_bitmap) {
110 accounting::CardTable* card_table = Runtime::Current()->GetHeap()->GetCardTable();
114 accounting::ContinuousSpaceBitmap* bitmap = zygote_space->GetLiveBitmap();
H A Dbump_pointer_space.h93 accounting::ContinuousSpaceBitmap* GetLiveBitmap() const OVERRIDE {
97 accounting::ContinuousSpaceBitmap* GetMarkBitmap() const OVERRIDE {
146 accounting::ContinuousSpaceBitmap::SweepCallback* GetSweepCallback() OVERRIDE;
H A Dmalloc_space.cc19 #include "gc/accounting/card_table-inl.h"
20 #include "gc/accounting/space_bitmap-inl.h"
48 static const uintptr_t kGcCardSize = static_cast<uintptr_t>(accounting::CardTable::kCardSize);
51 live_bitmap_.reset(accounting::ContinuousSpaceBitmap::Create(
56 mark_bitmap_.reset(accounting::ContinuousSpaceBitmap::Create(
167 DCHECK(IsAligned<accounting::CardTable::kCardSize>(begin_));
168 DCHECK(IsAligned<accounting::CardTable::kCardSize>(End()));
172 // Trimming the heap should be done by the caller since we may have invalidated the accounting
239 accounting::ContinuousSpaceBitmap* bitmap = space->GetLiveBitmap();
/art/runtime/gc/accounting/
H A Dmod_union_table-inl.h26 namespace accounting { namespace in namespace:art::gc
40 } // namespace accounting
H A Dheap_bitmap.cc19 #include "gc/accounting/space_bitmap-inl.h"
24 namespace accounting { namespace in namespace:art::gc
43 void HeapBitmap::AddContinuousSpaceBitmap(accounting::ContinuousSpaceBitmap* bitmap) {
55 void HeapBitmap::RemoveContinuousSpaceBitmap(accounting::ContinuousSpaceBitmap* bitmap) {
83 } // namespace accounting
H A Dremembered_set.h40 namespace accounting { namespace in namespace:art::gc
83 } // namespace accounting
H A Dheap_bitmap.h34 namespace accounting { namespace in namespace:art::gc
91 } // namespace accounting
/art/runtime/gc/
H A Dheap.h30 #include "gc/accounting/atomic_stack.h"
31 #include "gc/accounting/card_table.h"
32 #include "gc/accounting/read_barrier_table.h"
65 namespace accounting { namespace in namespace:art::gc
69 } // namespace accounting
102 if (card == accounting::CardTable::kCardDirty) {
418 accounting::CardTable* GetCardTable() const {
422 accounting::ReadBarrierTable* GetReadBarrierTable() const {
509 accounting::HeapBitmap* GetLiveBitmap() SHARED_LOCKS_REQUIRED(Locks::heap_bitmap_lock_) {
513 accounting
[all...]
H A Dheap_test.cc19 #include "gc/accounting/card_table-inl.h"
20 #include "gc/accounting/space_bitmap-inl.h"
68 std::unique_ptr<accounting::ContinuousSpaceBitmap> bitmap(
69 accounting::ContinuousSpaceBitmap::Create("test bitmap", heap_begin, heap_capacity));
H A Dheap.cc37 #include "gc/accounting/atomic_stack.h"
38 #include "gc/accounting/card_table-inl.h"
39 #include "gc/accounting/heap_bitmap-inl.h"
40 #include "gc/accounting/mod_union_table.h"
41 #include "gc/accounting/mod_union_table-inl.h"
42 #include "gc/accounting/remembered_set.h"
43 #include "gc/accounting/space_bitmap-inl.h"
234 live_bitmap_.reset(new accounting::HeapBitmap(this));
235 mark_bitmap_.reset(new accounting::HeapBitmap(this));
432 card_table_.reset(accounting
[all...]
/art/runtime/gc/collector/
H A Dsticky_mark_sweep.cc57 RecursiveMarkDirtyObjects(false, accounting::CardTable::kCardDirty - 1);
H A Dconcurrent_copying.h26 #include "gc/accounting/atomic_stack.h"
27 #include "gc/accounting/read_barrier_table.h"
28 #include "gc/accounting/space_bitmap.h"
41 namespace accounting { namespace in namespace:art::gc
44 } // namespace accounting
201 accounting::ObjectStack* GetAllocationStack();
202 accounting::ObjectStack* GetLiveStack();
247 std::unique_ptr<accounting::HeapBitmap> cc_heap_bitmap_;
248 std::vector<accounting::SpaceBitmap<kObjectAlignment>*> cc_bitmaps_;
249 accounting
[all...]
H A Dmark_compact.h28 #include "gc/accounting/heap_bitmap.h"
47 namespace accounting { namespace in namespace:art::gc
50 } // namespace accounting
219 accounting::ObjectStack* mark_stack_;
227 accounting::HeapBitmap* mark_bitmap_;
239 std::unique_ptr<accounting::ContinuousSpaceBitmap> objects_before_forwarding_;
241 std::unique_ptr<accounting::ContinuousSpaceBitmap> objects_with_lockword_;
H A Dmark_sweep.cc34 #include "gc/accounting/card_table-inl.h"
35 #include "gc/accounting/heap_bitmap-inl.h"
36 #include "gc/accounting/mod_union_table.h"
37 #include "gc/accounting/space_bitmap-inl.h"
192 RecursiveMarkDirtyObjects(true, accounting::CardTable::kCardDirty);
239 RecursiveMarkDirtyObjects(false, accounting::CardTable::kCardDirty - 1);
274 accounting::ModUnionTable* mod_union_table = heap_->FindModUnionTableFromSpace(space);
311 accounting::ContinuousSpaceBitmap* bitmap = space->GetMarkBitmap();
506 accounting::ContinuousSpaceBitmap* object_bitmap = current_space_bitmap_;
765 accounting
[all...]
H A Dgarbage_collector.cc29 #include "gc/accounting/heap_bitmap.h"
124 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap();
125 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap();
136 accounting::LargeObjectBitmap* live_set = space->GetLiveBitmap();
137 accounting::LargeObjectBitmap* mark_set = space->GetMarkBitmap();
H A Dsemi_space.h27 #include "gc/accounting/heap_bitmap.h"
46 namespace accounting { namespace in namespace:art::gc
49 } // namespace accounting
209 accounting::ObjectStack* mark_stack_;
221 accounting::ContinuousSpaceBitmap* to_space_live_bitmap_;
224 accounting::HeapBitmap* mark_bitmap_;
H A Dconcurrent_copying.cc20 #include "gc/accounting/heap_bitmap-inl.h"
21 #include "gc/accounting/space_bitmap-inl.h"
46 static_assert(space::RegionSpace::kRegionSize == accounting::ReadBarrierTable::kRegionSize,
48 cc_heap_bitmap_.reset(new accounting::HeapBitmap(heap));
113 accounting::ContinuousSpaceBitmap* bitmap =
114 accounting::ContinuousSpaceBitmap::Create(bitmap_name, space->Begin(), space->Capacity());
118 accounting::ContinuousSpaceBitmap* bitmap =
119 accounting::ContinuousSpaceBitmap::Create("cc region space bitmap",
269 accounting::ContinuousSpaceBitmap* cc_bitmap =
359 accounting
[all...]
H A Dmark_sweep.h28 #include "gc/accounting/heap_bitmap.h"
48 namespace accounting { namespace in namespace:art::gc
51 } // namespace accounting
146 void SweepArray(accounting::ObjectStack* allocation_stack_, bool swap_bitmaps)
282 accounting::ContinuousSpaceBitmap* current_space_bitmap_;
284 accounting::HeapBitmap* mark_bitmap_;
286 accounting::ObjectStack* mark_stack_;
H A Dsemi_space.cc29 #include "gc/accounting/heap_bitmap-inl.h"
30 #include "gc/accounting/mod_union_table.h"
31 #include "gc/accounting/remembered_set.h"
32 #include "gc/accounting/space_bitmap-inl.h"
326 accounting::ObjectStack* live_stack = heap_->GetLiveStack();
332 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space);
350 accounting::RememberedSet* rem_set = GetHeap()->FindRememberedSetFromSpace(space);
361 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap();
369 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap();
392 accounting
[all...]
/art/patchoat/
H A Dpatchoat.h25 #include "gc/accounting/space_bitmap.h"
65 PatchOat(InstructionSet isa, MemMap* image, gc::accounting::ContinuousSpaceBitmap* bitmap,
70 gc::accounting::ContinuousSpaceBitmap* bitmap, MemMap* heap, off_t delta,
194 gc::accounting::ContinuousSpaceBitmap* const bitmap_;
/art/runtime/
H A DAndroid.mk50 gc/accounting/bitmap.cc \
51 gc/accounting/card_table.cc \
52 gc/accounting/heap_bitmap.cc \
53 gc/accounting/mod_union_table.cc \
54 gc/accounting/remembered_set.cc \
55 gc/accounting/space_bitmap.cc \

Completed in 188 milliseconds

123