Searched refs:ObjectStack (Results 1 – 11 of 11) sorted by relevance
/art/runtime/gc/collector/ |
D | concurrent_copying.h | 46 using ObjectStack = AtomicStack<mirror::Object>; variable 210 accounting::ObjectStack* GetAllocationStack(); 211 accounting::ObjectStack* GetLiveStack(); 265 void SweepArray(accounting::ObjectStack* allocation_stack_, bool swap_bitmaps) 334 void RemoveThreadMarkStackMapping(Thread* thread, accounting::ObjectStack* tl_mark_stack) 336 void AddThreadMarkStackMapping(Thread* thread, accounting::ObjectStack* tl_mark_stack) 342 std::unique_ptr<accounting::ObjectStack> gc_mark_stack_; 363 std::unique_ptr<accounting::ObjectStack> rb_mark_bit_stack_; 375 std::vector<accounting::ObjectStack*> revoked_mark_stacks_ 382 std::vector<accounting::ObjectStack*> pooled_mark_stacks_
|
D | mark_sweep.h | 49 using ObjectStack = AtomicStack<mirror::Object>; variable 157 void SweepArray(accounting::ObjectStack* allocation_stack_, bool swap_bitmaps) 315 accounting::ObjectStack* mark_stack_;
|
D | semi_space.h | 47 using ObjectStack = AtomicStack<mirror::Object>; variable 206 accounting::ObjectStack* mark_stack_;
|
D | concurrent_copying.cc | 80 gc_mark_stack_(accounting::ObjectStack::Create("concurrent copying gc mark stack", in ConcurrentCopying() 85 rb_mark_bit_stack_(accounting::ObjectStack::Create("rb copying gc mark stack", in ConcurrentCopying() 1903 accounting::ObjectStack* ConcurrentCopying::GetAllocationStack() { in GetAllocationStack() 1907 accounting::ObjectStack* ConcurrentCopying::GetLiveStack() { in GetLiveStack() 2502 accounting::ObjectStack* live_stack = heap_->GetLiveStack(); in Sweep() 2526 void ConcurrentCopying::SweepArray(accounting::ObjectStack* allocations, bool swap_bitmaps) { in SweepArray() 3667 accounting::ObjectStack* alloc_stack = GetAllocationStack(); in IsOnAllocStack()
|
D | semi_space.cc | 283 accounting::ObjectStack* live_stack = heap_->GetLiveStack(); in MarkReachableObjects()
|
D | mark_compact.h | 628 accounting::ObjectStack* mark_stack_;
|
D | mark_sweep.cc | 1207 void MarkSweep::SweepArray(accounting::ObjectStack* allocations, bool swap_bitmaps) { in SweepArray() 1315 accounting::ObjectStack* live_stack = heap_->GetLiveStack(); in Sweep()
|
D | mark_compact.cc | 1456 accounting::ObjectStack* live_stack = heap_->GetLiveStack(); in Sweep() 2846 accounting::ObjectStack* stack = heap_->GetAllocationStack(); in UpdateNonMovingSpaceBlackAllocations()
|
/art/runtime/gc/ |
D | heap.h | 83 using ObjectStack = AtomicStack<mirror::Object>; variable 678 accounting::ObjectStack* GetLiveStack() REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in GetLiveStack() 682 accounting::ObjectStack* GetAllocationStack() REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in GetAllocationStack() 701 accounting::ObjectStack* stack) 706 void MarkAllocStackAsLive(accounting::ObjectStack* stack) 1096 accounting::ObjectStack* GetMarkStack() { in GetMarkStack() 1585 std::unique_ptr<accounting::ObjectStack> mark_stack_; 1590 std::unique_ptr<accounting::ObjectStack> allocation_stack_; 1593 std::unique_ptr<accounting::ObjectStack> live_stack_;
|
D | heap.cc | 756 mark_stack_.reset(accounting::ObjectStack::Create("mark stack", kDefaultMarkStackSize, in Heap() 759 allocation_stack_.reset(accounting::ObjectStack::Create( in Heap() 761 live_stack_.reset(accounting::ObjectStack::Create( in Heap() 1152 void Heap::MarkAllocStackAsLive(accounting::ObjectStack* stack) { in MarkAllocStackAsLive() 2657 accounting::ObjectStack* stack) { in MarkAllocStack() 3115 accounting::ObjectStack* alloc_stack = heap_->allocation_stack_.get(); in VerifyReference() 3116 accounting::ObjectStack* live_stack = heap_->live_stack_.get(); in VerifyReference() 3344 accounting::ObjectStack* live_stack = heap_->live_stack_.get(); in operator ()()
|
/art/runtime/gc/accounting/ |
D | atomic_stack.h | 325 using ObjectStack = AtomicStack<mirror::Object>; variable
|