Lines Matching defs:dirty
58 // checked for dirty state, keep a queue of nodes to visit.
90 // This node has no in-edge; it is dirty if it is missing.
111 bool dirty = false;
155 dirty = edge->deps_missing_ = true;
167 // Visit all inputs; we're dirty if any of the inputs are dirty.
182 // If a regular input is dirty (or missing), we're dirty.
184 if ((*i)->dirty()) {
185 EXPLAIN("%s is dirty", (*i)->path().c_str());
186 dirty = true;
195 // We may also be dirty due to output state: missing outputs, out of
196 // date outputs, etc. Visit all outputs and determine whether they're dirty.
197 if (!dirty)
198 if (!RecomputeOutputsDirty(edge, most_recent_input, &dirty, err))
201 // Finally, visit each output and update their dirty state if necessary.
204 if (dirty)
208 // If an edge is dirty, its outputs are normally not ready. (It's
213 if (dirty && !(edge->is_phony() && edge->inputs_.empty()))
282 // Phony edges don't write any output. Outputs are only dirty if
310 // We don't want to consider a restat rule's outputs as dirty unless
335 // May also be dirty due to the command changing since the last build.
337 // dirty.
342 // May also be dirty due to the mtime in the log being older than the
609 dirty() ? " dirty" : " clean");
694 // mark the edge as dirty.