Home
last modified time | relevance | path

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

/art/runtime/gc/accounting/
Datomic_stack.h67 std::unique_ptr<AtomicStack> mark_stack(new AtomicStack(name, growth_limit, capacity)); in Create()
68 mark_stack->Init(); in Create()
69 return mark_stack.release(); in Create()
/art/runtime/gc/collector/
Dconcurrent_copying.cc138 accounting::AtomicStack<mirror::Object>* mark_stack = in ConcurrentCopying() local
141 pooled_mark_stacks_.push_back(mark_stack); in ConcurrentCopying()
2181 for (accounting::AtomicStack<mirror::Object>* mark_stack : mark_stacks) { in ProcessThreadLocalMarkStacks()
2182 for (StackReference<mirror::Object>* p = mark_stack->Begin(); p != mark_stack->End(); ++p) { in ProcessThreadLocalMarkStacks()
2191 delete mark_stack; in ProcessThreadLocalMarkStacks()
2194 mark_stack->Reset(); in ProcessThreadLocalMarkStacks()
2195 pooled_mark_stacks_.push_back(mark_stack); in ProcessThreadLocalMarkStacks()
2427 for (accounting::AtomicStack<mirror::Object>* mark_stack : revoked_mark_stacks_) { in CheckEmptyMarkStack()
2428 while (!mark_stack->IsEmpty()) { in CheckEmptyMarkStack()
2429 mirror::Object* obj = mark_stack->PopBack(); in CheckEmptyMarkStack()
Dmark_sweep.cc676 StackReference<mirror::Object>* mark_stack) in MarkStackTask() argument
682 DCHECK(mark_stack != nullptr); in MarkStackTask()
684 std::copy(mark_stack, mark_stack + mark_stack_size, mark_stack_); in MarkStackTask()