Split Node::dirty_ into two flags: Node::dirty_ and Edge::outputs_ready_
authorPeter Collingbourne <peter@pcc.me.uk>
Sun, 18 Sep 2011 02:07:35 +0000 (03:07 +0100)
committerPeter Collingbourne <peter@pcc.me.uk>
Tue, 18 Oct 2011 22:01:48 +0000 (23:01 +0100)
commit5ff5891f5bed923b983c0f5a23c16d988d55f30e
treed882ee9f327e7ab138429dcee85625b88d7fa915
parentafbe2185a3bbd2453d6b1c27ee8f7c1cce6371a3
Split Node::dirty_ into two flags: Node::dirty_ and Edge::outputs_ready_

dirty_ is intended to remain static during the build (unless a restat
occurs), while outputs_ready_ reflects the dynamic state of the build.
src/build.cc
src/build.h
src/build_test.cc
src/graph.cc
src/graph.h
src/stat_cache.cc
src/state.cc
src/state.h