summaryrefslogtreecommitdiffstats
path: root/src/state.cc
Commit message (Expand)AuthorAgeFilesLines
* Improve misleading error message when an output is defined multiple timesJan Niklas Hasse2023-12-061-2/+9
* Remove phony edges for nodes created by a dependency loader.David 'Digit' Turner2023-11-071-0/+3
* Add validation nodes to ninjaColin Cross2021-10-121-0/+6
* Optimize ninja -d statsBruce Dawson2021-07-261-2/+0
* Add unique IDs to edgesColin Cross2020-10-301-9/+2
* Add 'using namespace std;' to all cc files to prepare for removing it from he...Michael Jones2020-09-301-0/+1
* Explicitly avoid repeat deps loadingBrad King2019-04-181-0/+1
* Add infrastructure for efficient walks through the `Edge` graphBrad King2017-06-191-1/+3
* Use uint64_t for slash_bits consistentlyDaniel Weber2016-09-011-3/+3
* Constify State::RootNodes().Nicolas Despres2016-06-091-4/+5
* Move warning emission on dupe edges from State to ManifestParser.Nico Weber2015-03-241-8/+4
* Another crash fix for duplicate edges. Fixes #939.Nico Weber2015-03-191-0/+1
* Build self-consistent graphs for dupe edges with multiple outputs.Nico Weber2015-03-151-1/+2
* Allow scoping rules through subninjaMohamed Bamakhrama2015-03-011-13/+1
* Remove an incorrect assert.Nico Weber2015-01-201-1/+0
* make all GetNode explicit, add DepsLog canonicalize testScott Graham2014-11-101-7/+0
* assert no slashes in default GetNodeScott Graham2014-11-091-0/+3
* wip on adding tests at higher level, some not rightScott Graham2014-11-081-5/+9
* Introduce the "console" poolPeter Collingbourne2014-02-031-0/+2
* Make BuildLogUser reference constant.Nico Weber2014-01-071-2/+2
* adjust the wording in "multiple rules generate X" warningEvan Martin2013-04-191-1/+2
* add DepsLog, a new data structure for dependency informationEvan Martin2013-04-081-2/+3
* Fix debug build on linux (type strictness).Robert Iannucci2013-03-231-2/+2
* Fix Pool to use a set internallyRobert Iannucci2013-03-181-5/+14
* rearrange handling of builtin bindings to make rules simplerEvan Martin2012-12-291-2/+2
* Fix formattingRobert Iannucci2012-11-301-3/+3
* Make edge dump pool name, and skip default poolRobert Iannucci2012-11-101-1/+3
* Dump pools with StateRobert Iannucci2012-11-091-2/+20
* and some basic implementationRobert Iannucci2012-11-091-0/+27
* stub out an api and de-constify PoolRobert Iannucci2012-11-091-6/+6
* Pull out base changes to stateRobert Iannucci2012-11-091-1/+16
* move BuildLog to DependencyScanEvan Martin2012-09-041-1/+1
* more stringpieceEvan Martin2012-01-091-5/+8
* switch node lookup to StringPieceEvan Martin2012-01-091-3/+3
* convert ExternalStringHash to use StringPieceEvan Martin2012-01-091-2/+2
* Use getter instead of private member.Nicolas Despres2011-12-091-1/+1
* make Rule::name_ privateEvan Martin2011-12-071-1/+1
* make Node::out_edges_ privateEvan Martin2011-12-071-2/+2
* make Node::in_edge_ privateEvan Martin2011-12-071-2/+2
* merge StatCache into StateEvan Martin2011-12-071-4/+38
* merge FileStat into NodeEvan Martin2011-12-071-12/+3
* Add spelling suggestions for four cases:Nico Weber2011-11-161-0/+7
* Split Node::dirty_ into two flags: Node::dirty_ and Edge::outputs_ready_Peter Collingbourne2011-10-181-0/+6
* Factor out State struct from ninja_jumble.cc into its header/source files.Thiago Farina2011-09-031-0/+108