summaryrefslogtreecommitdiffstats
path: root/src/graph.h
Commit message (Expand)AuthorAgeFilesLines
* Introduce the "console" poolPeter Collingbourne2014-02-031-0/+1
* Fix restat rebuild if deps are missing.Maxim Kalaev2013-09-021-2/+3
* Share more code between CleanNode() and RecomputeDirty().Maxim Kalaev2013-09-021-3/+7
* Check depslog timestamp in LoadDepsFromLog(), not in RecomputeOutputDirty().Maxim Kalaev2013-09-021-6/+5
* use logged deps mtime in dirty calculationEvan Martin2013-04-081-3/+5
* hook up depslog writing into build processEvan Martin2013-04-081-0/+8
* add "special=gcc" attribute, use to load depslogEvan Martin2013-04-081-1/+10
* plumb DepsLog load through BuilderEvan Martin2013-04-081-4/+5
* use DepsLog in loading dependenciesEvan Martin2013-04-081-5/+18
* factor out implicit dep loadingEvan Martin2013-04-081-5/+16
* add DepsLog, a new data structure for dependency informationEvan Martin2013-04-081-1/+8
* rearrange handling of builtin bindings to make rules simplerEvan Martin2012-12-291-33/+10
* wrap some overlong linesEvan Martin2012-12-291-1/+1
* update a commentEvan Martin2012-12-211-6/+3
* Make Edge->pool() a pointer like it should have beenRobert Iannucci2012-11-301-1/+1
* block parse method doneRobert Iannucci2012-11-101-0/+1
* and some basic implementationRobert Iannucci2012-11-091-0/+2
* stub out an api and de-constify PoolRobert Iannucci2012-11-091-0/+2
* remove unfortunate header dependencyEvan Martin2012-09-041-1/+0
* clarify setterEvan Martin2012-09-041-1/+3
* move BuildLog to DependencyScanEvan Martin2012-09-041-5/+13
* remove a redundant arg to RecomputeOutputDirtyEvan Martin2012-09-021-2/+1
* split out dirty recomputation logic from Edge classEvan Martin2012-09-021-17/+32
* windows: fix size_t<->int conversions in ninja.exeEvan Martin2012-08-101-4/+4
* Improving Edge::Dump, introducing Node::DumpMaxim Kalaev2012-06-281-1/+3
* views: Mark single-argument constructors as explicit.Thiago Farina2012-05-061-3/+7
* add support for -d explain to help debug why rules are runningScott Graham2012-04-131-1/+2
* fix some public/private errors in rspfile patchEvan Martin2012-02-231-0/+2
* Merge pull request #217 from PetrWolf/masterEvan Martin2012-02-231-1/+16
|\
| * Add comments, remove unwanted whitespace changePetr Wolf2012-02-101-0/+10
| * Response filesunknown2012-02-091-1/+6
* | Fix the TODO in graph.h.Thiago Farina2012-02-161-2/+1
|/
* convert all time_t to a new TimeStamp typeEvan Martin2012-01-051-4/+4
* Fix warning about class previously declared as struct.Nicolas Despres2012-01-031-1/+1
* switch the core ninja parser to use re2c for the lexerEvan Martin2011-12-291-2/+2
* Follow up fix to commit 32bf74f (Fix the TODO in Rule class.)Thiago Farina2011-12-241-0/+1
* Fix the TODO in Rule class.Thiago Farina2011-12-241-13/+15
* make Rule::generator_ and restat_ privateEvan Martin2011-12-071-2/+10
* make Rule::name_ privateEvan Martin2011-12-071-0/+7
* remove unused functionEvan Martin2011-12-071-3/+0
* make Node::out_edges_ privateEvan Martin2011-12-071-3/+4
* make Node::in_edge_ privateEvan Martin2011-12-071-1/+7
* make Node::dirty_ privateEvan Martin2011-12-071-5/+11
* merge FileStat into NodeEvan Martin2011-12-071-18/+30
* refactor to remove Node::ready()Evan Martin2011-12-071-1/+3
* add and use getter for Edge::rule_Evan Martin2011-12-071-0/+1
* Factor out Edge::EvaluateDepFilePeter Collingbourne2011-12-061-0/+1
* refactor RecomputeOutputDirty to return true/false for dirtyEvan Martin2011-12-041-2/+10
* Implement restat rulesPeter Collingbourne2011-10-241-2/+2
* Split Node::dirty_ into two flags: Node::dirty_ and Edge::outputs_ready_Peter Collingbourne2011-10-181-16/+23