Searched defs:stack (Results 1 - 3 of 3) sorted by relevance

/art/runtime/
H A Dinstrumentation.cc240 // need to push a DEX pc into the dex_pcs_ list to match size of instrumentation stack.
280 // Insert frame at the right position so we do not corrupt the instrumentation stack.
281 // Instrumentation stack frames are in descending frame id order.
319 // Create method enter events for all methods currently on the thread's stack. We only do this
411 std::deque<instrumentation::InstrumentationStackFrame>* stack = thread->GetInstrumentationStack(); local
412 if (stack->size() > 0) {
417 CHECK_EQ(visitor.frames_removed_, stack->size());
418 while (stack->size() > 0) {
419 stack->pop_front();
605 // Restore stack onl
1042 std::deque<instrumentation::InstrumentationStackFrame>* stack = self->GetInstrumentationStack(); local
1059 std::deque<instrumentation::InstrumentationStackFrame>* stack = self->GetInstrumentationStack(); local
1115 std::deque<instrumentation::InstrumentationStackFrame>* stack = self->GetInstrumentationStack(); local
[all...]
H A Dprofiler.cc59 // Walk through the method within depth of max_depth_ on the Java stack
62 BoundedStackVisitor(std::vector<std::pair<mirror::ArtMethod*, uint32_t>>* stack,
65 : StackVisitor(thread, NULL), stack_(stack), max_depth_(max_depth), depth_(0) {
109 std::vector<InstructionLocation> stack; local
111 BoundedStackVisitor bounded_stack_visitor(&stack, thread, max_depth);
113 profiler->RecordStack(stack);
448 // Record the current bounded stack into sampling results.
449 void BackgroundMethodSamplingProfiler::RecordStack(const std::vector<InstructionLocation>& stack) { argument
450 if (stack.size() == 0) {
453 // Get the method on top of the stack
505 PutStack(const std::vector<InstructionLocation>& stack) argument
[all...]
/art/runtime/gc/
H A Dheap.cc95 // How many reserve entries are at the end of the allocation stack, these are only needed if the
96 // allocation stack overflows.
98 // Default mark stack size in bytes.
166 * causes a lot of GC since we do a GC for alloc whenever the stack is full. When heap
377 mark_stack_.reset(accounting::ObjectStack::Create("mark stack", kDefaultMarkStackSize,
381 "allocation stack", max_allocation_stack_size_, alloc_stack_capacity));
383 "live stack", max_allocation_stack_size_, alloc_stack_capacity));
524 // The allocation stack may have non movable objects in it. We need to flush it since the GC
525 // can't only handle marking allocation stack objects of one non moving space and one main
698 // stack o
707 MarkAllocStackAsLive(accounting::ObjectStack* stack) argument
2020 MarkAllocStack(accounting::ContinuousSpaceBitmap* bitmap1, accounting::ContinuousSpaceBitmap* bitmap2, accounting::LargeObjectBitmap* large_objects, accounting::ObjectStack* stack) argument
[all...]

Completed in 495 milliseconds