/art/tools/cpp-define-generator/ |
constant_card_table.def | 20 #include "gc/accounting/card_table.h" 24 DEFINE_EXPR(CARD_TABLE_CARD_SHIFT, size_t, art::gc::accounting::CardTable::kCardShift)
|
/art/runtime/gc/accounting/ |
mod_union_table-inl.h | 26 namespace accounting { namespace in namespace:art::gc 41 } // namespace accounting
|
heap_bitmap.cc | 19 #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) { 74 } // namespace accounting
|
remembered_set.h | 40 namespace accounting { namespace in namespace:art::gc 82 } // namespace accounting
|
card_table.h | 41 namespace accounting { namespace in namespace:art::gc 157 } // namespace accounting 162 return (card == accounting::CardTable::kCardDirty) ? card - 1 : 0;
|
/art/runtime/gc/space/ |
space.cc | 20 #include "gc/accounting/heap_bitmap.h" 21 #include "gc/accounting/space_bitmap-inl.h" 82 live_bitmap_.reset(accounting::LargeObjectBitmap::Create("large live objects", nullptr, 85 mark_bitmap_.reset(accounting::LargeObjectBitmap::Create("large marked objects", nullptr, 91 accounting::ContinuousSpaceBitmap* live_bitmap = GetLiveBitmap(); 92 accounting::ContinuousSpaceBitmap* mark_bitmap = GetMarkBitmap(); 102 accounting::ContinuousSpaceBitmap::SweepWalk( 111 accounting::ContinuousSpaceBitmap* live_bitmap = GetLiveBitmap(); 113 accounting::ContinuousSpaceBitmap* mark_bitmap = mark_bitmap_.release(); 127 accounting::ContinuousSpaceBitmap* new_bitmap = temp_bitmap_.release() [all...] |
space.h | 26 #include "gc/accounting/space_bitmap.h" 298 virtual accounting::ContinuousSpaceBitmap* GetLiveBitmap() const = 0; 299 virtual accounting::ContinuousSpaceBitmap* GetMarkBitmap() const = 0; 347 accounting::LargeObjectBitmap* GetLiveBitmap() const { 351 accounting::LargeObjectBitmap* GetMarkBitmap() const { 364 std::unique_ptr<accounting::LargeObjectBitmap> live_bitmap_; 365 std::unique_ptr<accounting::LargeObjectBitmap> mark_bitmap_; 431 accounting::ContinuousSpaceBitmap* GetLiveBitmap() const OVERRIDE { 435 accounting::ContinuousSpaceBitmap* GetMarkBitmap() const OVERRIDE { 440 virtual accounting::ContinuousSpaceBitmap::SweepCallback* GetSweepCallback() = 0 [all...] |
zygote_space.h | 20 #include "gc/accounting/space_bitmap.h" 34 accounting::ContinuousSpaceBitmap* live_bitmap, 35 accounting::ContinuousSpaceBitmap* mark_bitmap) 83 virtual accounting::ContinuousSpaceBitmap::SweepCallback* GetSweepCallback() {
|
image_space.h | 21 #include "gc/accounting/space_bitmap.h" 89 accounting::ContinuousSpaceBitmap* GetLiveBitmap() const OVERRIDE { 93 accounting::ContinuousSpaceBitmap* GetMarkBitmap() const OVERRIDE { 181 std::unique_ptr<accounting::ContinuousSpaceBitmap> live_bitmap_; 186 accounting::ContinuousSpaceBitmap* live_bitmap,
|
zygote_space.cc | 20 #include "gc/accounting/card_table-inl.h" 21 #include "gc/accounting/space_bitmap-inl.h" 45 accounting::ContinuousSpaceBitmap* live_bitmap, 46 accounting::ContinuousSpaceBitmap* mark_bitmap) { 111 accounting::CardTable* card_table = Runtime::Current()->GetHeap()->GetCardTable(); 115 accounting::ContinuousSpaceBitmap* bitmap = zygote_space->GetLiveBitmap();
|
bump_pointer_space.h | 97 accounting::ContinuousSpaceBitmap* GetLiveBitmap() const OVERRIDE { 101 accounting::ContinuousSpaceBitmap* GetMarkBitmap() const OVERRIDE { 154 accounting::ContinuousSpaceBitmap::SweepCallback* GetSweepCallback() OVERRIDE;
|
malloc_space.cc | 21 #include "gc/accounting/card_table-inl.h" 22 #include "gc/accounting/space_bitmap-inl.h" 52 static const uintptr_t kGcCardSize = static_cast<uintptr_t>(accounting::CardTable::kCardSize); 55 live_bitmap_.reset(accounting::ContinuousSpaceBitmap::Create( 60 mark_bitmap_.reset(accounting::ContinuousSpaceBitmap::Create( 171 DCHECK_ALIGNED(begin_, accounting::CardTable::kCardSize); 172 DCHECK_ALIGNED(End(), accounting::CardTable::kCardSize); 176 // Trimming the heap should be done by the caller since we may have invalidated the accounting 243 accounting::ContinuousSpaceBitmap* bitmap = space->GetLiveBitmap();
|
/art/runtime/gc/collector/ |
concurrent_copying.h | 41 namespace accounting { namespace in namespace:art::gc 48 } // namespace accounting 168 accounting::ObjectStack* GetAllocationStack(); 169 accounting::ObjectStack* GetLiveStack(); 247 accounting::SpaceBitmap<kObjectAlignment>* bitmap) 268 std::unique_ptr<accounting::ObjectStack> gc_mark_stack_; 269 std::unique_ptr<accounting::ObjectStack> rb_mark_bit_stack_; 273 std::vector<accounting::ObjectStack*> revoked_mark_stacks_ 277 std::vector<accounting::ObjectStack*> pooled_mark_stacks_ 286 accounting::ContinuousSpaceBitmap* region_space_bitmap_ [all...] |
mark_compact.h | 28 #include "gc/accounting/heap_bitmap.h" 46 namespace accounting { namespace in namespace:art::gc 49 } // namespace accounting 196 accounting::ObjectStack* mark_stack_; 204 accounting::HeapBitmap* mark_bitmap_; 216 std::unique_ptr<accounting::ContinuousSpaceBitmap> objects_before_forwarding_; 218 std::unique_ptr<accounting::ContinuousSpaceBitmap> objects_with_lockword_;
|
concurrent_copying.cc | 25 #include "gc/accounting/atomic_stack.h" 26 #include "gc/accounting/heap_bitmap-inl.h" 27 #include "gc/accounting/mod_union_table-inl.h" 28 #include "gc/accounting/read_barrier_table.h" 29 #include "gc/accounting/space_bitmap-inl.h" 70 gc_mark_stack_(accounting::ObjectStack::Create("concurrent copying gc mark stack", 73 rb_mark_bit_stack_(accounting::ObjectStack::Create("rb copying gc mark stack", 105 static_assert(space::RegionSpace::kRegionSize == accounting::ReadBarrierTable::kRegionSize, 119 accounting::AtomicStack<mirror::Object>* mark_stack = 120 accounting::AtomicStack<mirror::Object>::Create [all...] |
garbage_collector.cc | 29 #include "gc/accounting/heap_bitmap.h" 131 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap(); 132 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap(); 143 accounting::LargeObjectBitmap* live_set = space->GetLiveBitmap(); 144 accounting::LargeObjectBitmap* mark_set = space->GetMarkBitmap();
|
semi_space.h | 27 #include "gc/accounting/heap_bitmap.h" 45 namespace accounting { namespace in namespace:art::gc 48 } // namespace accounting 205 accounting::ObjectStack* mark_stack_; 217 accounting::ContinuousSpaceBitmap* to_space_live_bitmap_; 220 accounting::HeapBitmap* mark_bitmap_;
|
sticky_mark_sweep.cc | 19 #include "gc/accounting/atomic_stack.h" 20 #include "gc/accounting/card_table.h" 60 RecursiveMarkDirtyObjects(false, accounting::CardTable::kCardDirty - 1);
|
immune_spaces_test.cc | 44 accounting::ContinuousSpaceBitmap* live_bitmap, 71 std::unique_ptr<accounting::ContinuousSpaceBitmap> bitmap( 72 accounting::ContinuousSpaceBitmap::Create("bitmap", 98 std::unique_ptr<accounting::ContinuousSpaceBitmap> live_bitmap(std::move(live_bitmaps_.back())); 161 std::vector<std::unique_ptr<accounting::ContinuousSpaceBitmap>> live_bitmaps_; 181 accounting::ContinuousSpaceBitmap* GetLiveBitmap() const OVERRIDE { 185 accounting::ContinuousSpaceBitmap* GetMarkBitmap() const OVERRIDE {
|
mark_sweep.h | 28 #include "gc/accounting/heap_bitmap.h" 47 namespace accounting { namespace in namespace:art::gc 50 } // namespace accounting 157 void SweepArray(accounting::ObjectStack* allocation_stack_, bool swap_bitmaps) 312 accounting::ContinuousSpaceBitmap* current_space_bitmap_; 314 accounting::HeapBitmap* mark_bitmap_; 316 accounting::ObjectStack* mark_stack_;
|
/art/runtime/gc/ |
heap_test.cc | 19 #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));
|
heap.h | 69 namespace accounting { namespace in namespace:art::gc 77 } // namespace accounting 477 accounting::CardTable* GetCardTable() const { 481 accounting::ReadBarrierTable* GetReadBarrierTable() const { 580 accounting::HeapBitmap* GetLiveBitmap() REQUIRES_SHARED(Locks::heap_bitmap_lock_) { 584 accounting::HeapBitmap* GetMarkBitmap() REQUIRES_SHARED(Locks::heap_bitmap_lock_) { 588 accounting::ObjectStack* GetLiveStack() REQUIRES_SHARED(Locks::heap_bitmap_lock_) { 605 void MarkAllocStack(accounting::SpaceBitmap<kObjectAlignment>* bitmap1, 606 accounting::SpaceBitmap<kObjectAlignment>* bitmap2, 607 accounting::SpaceBitmap<kLargeObjectAlignment>* large_objects [all...] |
heap.cc | 41 #include "gc/accounting/card_table-inl.h" 42 #include "gc/accounting/heap_bitmap-inl.h" 43 #include "gc/accounting/mod_union_table-inl.h" 44 #include "gc/accounting/read_barrier_table.h" 45 #include "gc/accounting/remembered_set.h" 46 #include "gc/accounting/space_bitmap-inl.h" 307 live_bitmap_.reset(new accounting::HeapBitmap(this)); 308 mark_bitmap_.reset(new accounting::HeapBitmap(this)); 521 card_table_.reset(accounting::CardTable::Create(reinterpret_cast<uint8_t*>(kMinHeapAddress), 525 rb_table_.reset(new accounting::ReadBarrierTable()) [all...] |
/external/valgrind/memcheck/tests/ |
accounting.stderr.exp | 4 by 0x........: main (accounting.c:17)
|
/toolchain/binutils/binutils-2.25/ld/testsuite/ld-mmix/ |
bpo-22.d | 8 # the reloc accounting machinery.
|