Lines Matching refs:edge
49 // Pop a ready edge off the queue of edges to build.
64 /// Mark an edge as done building (whether it succeeded or failed).
65 /// If any of the edge's outputs are dyndep bindings of their dependents,
68 bool EdgeFinished(Edge* edge, EdgeResult result, std::string* err);
97 /// Enumerate possible steps we want for an edge.
100 /// We do not want to build the edge, but we might want to build one of
103 /// We want to build the edge, but have not yet scheduled it.
105 /// We want to build the edge, have scheduled it, and are waiting
110 void EdgeWanted(const Edge* edge);
113 /// Submits a ready edge as a candidate for execution.
114 /// The edge may be delayed from running, for example if it's a member of a
119 /// not contain an entry for an edge, we do not want to build the entry or its
121 /// we want for the edge.
141 virtual bool StartCommand(Edge* edge) = 0;
145 Result() : edge(NULL) {}
146 Edge* edge;
203 bool StartEdge(Edge* edge, std::string* err);
205 std::string GetContent(Edge* edge);
230 /// Map of running edge to time the edge started running.