HomeSort by relevance Sort by last modified time
    Searched refs:accounting (Results 1 - 25 of 63) sorted by null

1 2 3

  /art/runtime/gc/accounting/
mod_union_table-inl.h 26 namespace accounting { namespace in namespace:art::gc
40 } // namespace accounting
card_table_test.cc 38 std::unique_ptr<gc::accounting::CardTable> card_table_;
39 static constexpr size_t kCardSize = gc::accounting::CardTable::kCardSize;
43 card_table_.reset(gc::accounting::CardTable::Create(heap_begin_, heap_size_));
82 EXPECT_EQ(card_table_->GetCard(obj), gc::accounting::CardTable::kCardClean);
86 EXPECT_EQ(card_table_->GetCard(obj), gc::accounting::CardTable::kCardDirty);
88 EXPECT_EQ(*card_addr, gc::accounting::CardTable::kCardDirty);
89 *card_addr = gc::accounting::CardTable::kCardClean;
90 EXPECT_EQ(*card_addr, gc::accounting::CardTable::kCardClean);
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) {
83 } // namespace accounting
remembered_set.h 40 namespace accounting { namespace in namespace:art::gc
83 } // namespace accounting
heap_bitmap.h 30 namespace accounting { namespace in namespace:art::gc
83 } // namespace accounting
heap_bitmap-inl.h 26 namespace accounting { namespace in namespace:art::gc
108 } // namespace accounting
  /art/runtime/gc/space/
space.cc 20 #include "gc/accounting/heap_bitmap.h"
21 #include "gc/accounting/space_bitmap-inl.h"
76 live_bitmap_.reset(accounting::LargeObjectBitmap::Create("large live objects", nullptr,
79 mark_bitmap_.reset(accounting::LargeObjectBitmap::Create("large marked objects", nullptr,
85 accounting::ContinuousSpaceBitmap* live_bitmap = GetLiveBitmap();
86 accounting::ContinuousSpaceBitmap* mark_bitmap = GetMarkBitmap();
96 accounting::ContinuousSpaceBitmap::SweepWalk(
105 accounting::ContinuousSpaceBitmap* live_bitmap = GetLiveBitmap();
107 accounting::ContinuousSpaceBitmap* mark_bitmap = mark_bitmap_.release();
121 accounting::ContinuousSpaceBitmap* new_bitmap = temp_bitmap_.release()
    [all...]
image_space.h 20 #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);
space.h 26 #include "gc/accounting/space_bitmap.h"
278 virtual accounting::ContinuousSpaceBitmap* GetLiveBitmap() const = 0;
279 virtual accounting::ContinuousSpaceBitmap* GetMarkBitmap() const = 0;
327 accounting::LargeObjectBitmap* GetLiveBitmap() const {
331 accounting::LargeObjectBitmap* GetMarkBitmap() const {
344 std::unique_ptr<accounting::LargeObjectBitmap> live_bitmap_;
345 std::unique_ptr<accounting::LargeObjectBitmap> mark_bitmap_;
412 accounting::ContinuousSpaceBitmap* GetLiveBitmap() const OVERRIDE {
416 accounting::ContinuousSpaceBitmap* GetMarkBitmap() const OVERRIDE {
421 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)
81 virtual accounting::ContinuousSpaceBitmap::SweepCallback* GetSweepCallback() {
zygote_space.cc 19 #include "gc/accounting/card_table-inl.h"
20 #include "gc/accounting/space_bitmap-inl.h"
43 accounting::ContinuousSpaceBitmap* live_bitmap,
44 accounting::ContinuousSpaceBitmap* mark_bitmap) {
109 accounting::CardTable* card_table = Runtime::Current()->GetHeap()->GetCardTable();
113 accounting::ContinuousSpaceBitmap* bitmap = zygote_space->GetLiveBitmap();
bump_pointer_space.h 93 accounting::ContinuousSpaceBitmap* GetLiveBitmap() const OVERRIDE {
97 accounting::ContinuousSpaceBitmap* GetMarkBitmap() const OVERRIDE {
146 accounting::ContinuousSpaceBitmap::SweepCallback* GetSweepCallback() OVERRIDE;
malloc_space.cc 19 #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
238 accounting::ContinuousSpaceBitmap* bitmap = space->GetLiveBitmap();
  /art/runtime/gc/collector/
garbage_collector.cc 24 #include "gc/accounting/heap_bitmap.h"
114 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap();
115 accounting::ContinuousSpaceBitmap* mark_bitmap = space->GetMarkBitmap();
126 accounting::LargeObjectBitmap* live_set = space->GetLiveBitmap();
127 accounting::LargeObjectBitmap* mark_set = space->GetMarkBitmap();
sticky_mark_sweep.cc 55 RecursiveMarkDirtyObjects(false, accounting::CardTable::kCardDirty - 1);
mark_compact.h 28 #include "gc/accounting/heap_bitmap.h"
47 namespace accounting { namespace in namespace:art::gc
50 } // namespace accounting
215 accounting::ObjectStack* mark_stack_;
223 accounting::HeapBitmap* mark_bitmap_;
235 std::unique_ptr<accounting::ContinuousSpaceBitmap> objects_before_forwarding_;
237 std::unique_ptr<accounting::ContinuousSpaceBitmap> objects_with_lockword_;
mark_sweep.cc 29 #include "gc/accounting/card_table-inl.h"
30 #include "gc/accounting/heap_bitmap-inl.h"
31 #include "gc/accounting/mod_union_table.h"
32 #include "gc/accounting/space_bitmap-inl.h"
188 RecursiveMarkDirtyObjects(true, accounting::CardTable::kCardDirty);
235 RecursiveMarkDirtyObjects(false, accounting::CardTable::kCardDirty - 1);
269 accounting::ModUnionTable* mod_union_table = heap_->FindModUnionTableFromSpace(space);
305 accounting::ContinuousSpaceBitmap* bitmap = space->GetMarkBitmap();
442 accounting::ContinuousSpaceBitmap* object_bitmap = current_space_bitmap_;
683 accounting::ContinuousSpaceBitmap* bitmap
    [all...]
semi_space.h 27 #include "gc/accounting/heap_bitmap.h"
46 namespace accounting { namespace in namespace:art::gc
49 } // namespace accounting
205 accounting::ObjectStack* mark_stack_;
217 accounting::ContinuousSpaceBitmap* to_space_live_bitmap_;
220 accounting::HeapBitmap* mark_bitmap_;
mark_sweep.h 28 #include "gc/accounting/heap_bitmap.h"
48 namespace accounting { namespace in namespace:art::gc
51 } // namespace accounting
145 void SweepArray(accounting::ObjectStack* allocation_stack_, bool swap_bitmaps)
281 accounting::ContinuousSpaceBitmap* current_space_bitmap_;
283 accounting::HeapBitmap* mark_bitmap_;
285 accounting::ObjectStack* mark_stack_;
semi_space.cc 28 #include "gc/accounting/heap_bitmap-inl.h"
29 #include "gc/accounting/mod_union_table.h"
30 #include "gc/accounting/remembered_set.h"
31 #include "gc/accounting/space_bitmap-inl.h"
315 accounting::ObjectStack* live_stack = heap_->GetLiveStack();
321 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space);
339 accounting::RememberedSet* rem_set = GetHeap()->FindRememberedSetFromSpace(space);
350 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap();
358 accounting::ContinuousSpaceBitmap* live_bitmap = space->GetLiveBitmap();
381 accounting::LargeObjectBitmap* large_live_bitmap = large_object_space->GetLiveBitmap()
    [all...]
mark_compact.cc 22 #include "gc/accounting/heap_bitmap-inl.h"
23 #include "gc/accounting/mod_union_table.h"
24 #include "gc/accounting/remembered_set.h"
25 #include "gc/accounting/space_bitmap-inl.h"
190 objects_before_forwarding_.reset(accounting::ContinuousSpaceBitmap::Create(
193 objects_with_lockword_.reset(accounting::ContinuousSpaceBitmap::Create(
239 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space);
253 accounting::ObjectStack* live_stack = heap_->GetLiveStack();
346 accounting::ModUnionTable* table = heap_->FindModUnionTableFromSpace(space);
357 accounting::ContinuousSpaceBitmap* bitmap = space->GetLiveBitmap()
    [all...]
  /art/runtime/gc/
heap_test.cc 18 #include "gc/accounting/card_table-inl.h"
19 #include "gc/accounting/space_bitmap-inl.h"
67 std::unique_ptr<accounting::ContinuousSpaceBitmap> bitmap(
68 accounting::ContinuousSpaceBitmap::Create("test bitmap", heap_begin, heap_capacity));
heap.h 27 #include "gc/accounting/atomic_stack.h"
28 #include "gc/accounting/card_table.h"
61 namespace accounting { namespace in namespace:art::gc
65 } // namespace accounting
96 if (card == accounting::CardTable::kCardDirty) {
390 accounting::CardTable* GetCardTable() const {
476 accounting::HeapBitmap* GetLiveBitmap() SHARED_LOCKS_REQUIRED(Locks::heap_bitmap_lock_) {
480 accounting::HeapBitmap* GetMarkBitmap() SHARED_LOCKS_REQUIRED(Locks::heap_bitmap_lock_) {
484 accounting::ObjectStack* GetLiveStack() SHARED_LOCKS_REQUIRED(Locks::heap_bitmap_lock_) {
501 void MarkAllocStack(accounting::SpaceBitmap<kObjectAlignment>* bitmap1
    [all...]
heap.cc 32 #include "gc/accounting/atomic_stack.h"
33 #include "gc/accounting/card_table-inl.h"
34 #include "gc/accounting/heap_bitmap-inl.h"
35 #include "gc/accounting/mod_union_table.h"
36 #include "gc/accounting/mod_union_table-inl.h"
37 #include "gc/accounting/remembered_set.h"
38 #include "gc/accounting/space_bitmap-inl.h"
217 live_bitmap_.reset(new accounting::HeapBitmap(this));
218 mark_bitmap_.reset(new accounting::HeapBitmap(this));
380 card_table_.reset(accounting::CardTable::Create(heap_begin, heap_capacity))
    [all...]
  /art/patchoat/
patchoat.h 26 #include "gc/accounting/space_bitmap.h"
64 PatchOat(InstructionSet isa, MemMap* image, gc::accounting::ContinuousSpaceBitmap* bitmap,
69 gc::accounting::ContinuousSpaceBitmap* bitmap, MemMap* heap, off_t delta,
146 gc::accounting::ContinuousSpaceBitmap* bitmap_;

Completed in 540 milliseconds

1 2 3