Home
last modified time | relevance | path

Searched refs:ObjectStack (Results 1 – 11 of 11) sorted by relevance

/art/runtime/gc/collector/
Dconcurrent_copying.h46 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_
Dmark_sweep.h49 using ObjectStack = AtomicStack<mirror::Object>; variable
157 void SweepArray(accounting::ObjectStack* allocation_stack_, bool swap_bitmaps)
315 accounting::ObjectStack* mark_stack_;
Dsemi_space.h47 using ObjectStack = AtomicStack<mirror::Object>; variable
206 accounting::ObjectStack* mark_stack_;
Dconcurrent_copying.cc80 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()
Dsemi_space.cc283 accounting::ObjectStack* live_stack = heap_->GetLiveStack(); in MarkReachableObjects()
Dmark_compact.h628 accounting::ObjectStack* mark_stack_;
Dmark_sweep.cc1207 void MarkSweep::SweepArray(accounting::ObjectStack* allocations, bool swap_bitmaps) { in SweepArray()
1315 accounting::ObjectStack* live_stack = heap_->GetLiveStack(); in Sweep()
Dmark_compact.cc1456 accounting::ObjectStack* live_stack = heap_->GetLiveStack(); in Sweep()
2846 accounting::ObjectStack* stack = heap_->GetAllocationStack(); in UpdateNonMovingSpaceBlackAllocations()
/art/runtime/gc/
Dheap.h83 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_;
Dheap.cc756 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/
Datomic_stack.h325 using ObjectStack = AtomicStack<mirror::Object>; variable