Home
last modified time | relevance | path

Searched refs:stack_ (Results 1 – 9 of 9) sorted by relevance

/system/core/libunwindstack/
DDwarfOp.cpp1484 stack_.clear(); in Eval()
1551 if (stack_.size() < op->num_required_stack_values) { in Decode()
1621 stack_.push_front(value); in op_deref()
1640 stack_.push_front(value); in op_deref_size()
1648 stack_.push_front(operand); in op_push()
1655 stack_.push_front(StackAt(0)); in op_dup()
1667 stack_.push_front(StackAt(1)); in op_over()
1678 stack_.push_front(StackAt(index)); in op_pick()
1684 AddressType old_value = stack_[0]; in op_swap()
1685 stack_[0] = stack_[1]; in op_swap()
[all …]
DDwarfOp.h56 AddressType StackAt(size_t index) { return stack_[index]; } in StackAt()
57 size_t StackSize() { return stack_.size(); } in StackSize()
78 AddressType value = stack_.front(); in StackPop()
79 stack_.pop_front(); in StackPop()
93 std::deque<AddressType> stack_; variable
/system/update_engine/payload_generator/
Dcycle_breaker.cc104 DCHECK(stack_.empty()); in BreakCycles()
110 stack_.push_back(current_vertex_); in HandleCircuit()
111 CHECK_GE(stack_.size(), static_cast<vector<Vertex::Index>::size_type>(2)); in HandleCircuit()
112 Edge min_edge = make_pair(stack_[0], stack_[1]); in HandleCircuit()
115 for (vector<Vertex::Index>::const_iterator it = stack_.begin(); in HandleCircuit()
116 it != (stack_.end() - 1); in HandleCircuit()
120 stack_.pop_back(); in HandleCircuit()
133 stack_.pop_back(); in HandleCircuit()
149 for (vector<Vertex::Index>::const_iterator it = ++stack_.begin(), in StackContainsCutEdge()
150 e = stack_.end(); in StackContainsCutEdge()
[all …]
Dtarjan.cc36 stack_.clear(); in Execute()
53 stack_.push_back(vertex); in Tarjan()
62 } else if (base::ContainsValue(stack_, vertex_next)) { in Tarjan()
71 other_vertex = stack_.back(); in Tarjan()
72 stack_.pop_back(); in Tarjan()
74 } while (other_vertex != vertex && !stack_.empty()); in Tarjan()
Dtarjan.h47 std::vector<Vertex::Index> stack_; variable
Dcycle_breaker.h58 std::vector<Vertex::Index> stack_; // the stack variable in the paper variable
/system/core/libmemunreachable/
DTarjan.h70 : index_(0), stack_(allocator), components_(allocator) {} in TarjanAlgorithm()
79 allocator::vector<Node<T>*> stack_; variable
85 stack_.clear(); in Execute()
107 stack_.push_back(vertex); in Tarjan()
113 } else if (std::find(stack_.begin(), stack_.end(), vertex_next) != stack_.end()) { in Tarjan()
121 other_vertex = stack_.back(); in Tarjan()
122 stack_.pop_back(); in Tarjan()
124 } while (other_vertex != vertex && !stack_.empty()); in Tarjan()
DPtracerThread.cpp71 stack_ = std::make_unique<Stack>(PTHREAD_STACK_MIN); in PtracerThread()
72 if (stack_->top() == nullptr) { in PtracerThread()
89 stack_ = nullptr; in ~PtracerThread()
102 child_pid_ = clone(proxy, stack_->top(), CLONE_VM | CLONE_FS | CLONE_FILES /*|CLONE_UNTRACED*/, in Start()
DPtracerThread.h47 std::unique_ptr<Stack> stack_; variable