Home
last modified time | relevance | path

Searched refs:mark_stack (Results 1 – 3 of 3) sorted by relevance

/art/runtime/gc/accounting/
Datomic_stack.h57 std::unique_ptr<AtomicStack> mark_stack(new AtomicStack(name, growth_limit, capacity)); in Create()
58 mark_stack->Init(); in Create()
59 return mark_stack.release(); in Create()
/art/runtime/gc/collector/
Dconcurrent_copying.cc73 accounting::AtomicStack<mirror::Object>* mark_stack = in ConcurrentCopying() local
76 pooled_mark_stacks_.push_back(mark_stack); in ConcurrentCopying()
1042 for (accounting::AtomicStack<mirror::Object>* mark_stack : mark_stacks) { in ProcessThreadLocalMarkStacks()
1043 for (StackReference<mirror::Object>* p = mark_stack->Begin(); p != mark_stack->End(); ++p) { in ProcessThreadLocalMarkStacks()
1052 delete mark_stack; in ProcessThreadLocalMarkStacks()
1055 mark_stack->Reset(); in ProcessThreadLocalMarkStacks()
1056 pooled_mark_stacks_.push_back(mark_stack); in ProcessThreadLocalMarkStacks()
1169 for (accounting::AtomicStack<mirror::Object>* mark_stack : revoked_mark_stacks_) { in CheckEmptyMarkStack()
1170 while (!mark_stack->IsEmpty()) { in CheckEmptyMarkStack()
1171 mirror::Object* obj = mark_stack->PopBack(); in CheckEmptyMarkStack()
Dmark_sweep.cc652 StackReference<mirror::Object>* mark_stack) in MarkStackTask() argument
658 DCHECK(mark_stack != nullptr); in MarkStackTask()
660 std::copy(mark_stack, mark_stack + mark_stack_size, mark_stack_); in MarkStackTask()