summaryrefslogtreecommitdiffstats
path: root/src/graph.cc
Commit message (Expand)AuthorAgeFilesLines
* Let DependencyScan::RecomputeDirty() work correclty with cyclic graphs.Nico Weber2014-12-081-3/+14
* Rename a few iterators. No behavior change.Nico Weber2014-12-071-9/+9
* remove two unneeded `explicit`sNico Weber2014-12-071-1/+1
* whitespace/comment/wrap fixes, no intended functionality changeScott Graham2014-11-121-1/+1
* no need to Decanonicalize on non-WindowsScott Graham2014-11-111-0/+2
* make all GetNode explicit, add DepsLog canonicalize testScott Graham2014-11-101-1/+1
* fix order of args to CanonicalizePathScott Graham2014-11-091-3/+3
* remove CanonicalizePath overloads, test for toplevel behaviourScott Graham2014-11-091-2/+9
* path decanonicalization when building commandScott Graham2014-11-081-1/+13
* Make "depfile=$out.d" work if $out contains escaped characters, rspfile too.Nico Weber2014-05-211-6/+25
* Introduce the "console" poolPeter Collingbourne2014-02-031-0/+4
* More robust escaping of $in, $out pathsNicholas Hutchinson2014-01-061-9/+6
* add -d keeprsp to preserve @rsp files on success on windowsScott Graham2013-09-101-1/+1
* Simplify.Nico Weber2013-09-021-18/+7
* Delete a line I failed to delete in d7a46654a7be1.Nico Weber2013-09-021-1/+0
* Fix restat rebuild if deps are missing.Maxim Kalaev2013-09-021-1/+2
* Share more code between CleanNode() and RecomputeDirty().Maxim Kalaev2013-09-021-12/+14
* Check depslog timestamp in LoadDepsFromLog(), not in RecomputeOutputDirty().Maxim Kalaev2013-09-021-19/+17
* Add test that proves `node->AddOutEdge(edge);` in `LoadDepFile()` is needed.Nico Weber2013-06-041-3/+4
* Fix restat builds with edges generating headers depended on through deps filesNico Weber2013-06-031-0/+1
* include mtimes in deplog explainEvan Martin2013-04-101-1/+2
* add a test for the "deps out of date" caseEvan Martin2013-04-091-1/+1
* use logged deps mtime in dirty calculationEvan Martin2013-04-081-5/+15
* rename "special" to "deps"Evan Martin2013-04-081-4/+4
* use special=anything to trigger loading from depslogEvan Martin2013-04-081-1/+1
* add "special=gcc" attribute, use to load depslogEvan Martin2013-04-081-10/+34
* use DepsLog in loading dependenciesEvan Martin2013-04-081-56/+79
* factor out implicit dep loadingEvan Martin2013-04-081-2/+3
* refactor some of the output mtime-handling codeEvan Martin2013-04-051-12/+13
* more verbose error (including path) when depfile fails to loadScott Graham2013-01-241-1/+3
* rearrange handling of builtin bindings to make rules simplerEvan Martin2012-12-291-36/+45
* wrap some overlong linesEvan Martin2012-12-291-3/+4
* Make edge dump pool name, and skip default poolRobert Iannucci2012-11-101-0/+7
* Pull graph.cc tooRobert Iannucci2012-11-091-1/+2
* delete some obsolete TODOsEvan Martin2012-10-311-2/+1
* trailing whitespaceEvan Martin2012-10-311-1/+1
* fix whitespaceEvan Martin2012-10-231-14/+14
* remove a redundant arg to RecomputeOutputDirtyEvan Martin2012-09-021-17/+12
* split out dirty recomputation logic from Edge classEvan Martin2012-09-021-51/+56
* safer build: consider target dirty if depfile is missingMaxim Kalaev2012-08-301-3/+9
* if a file is missing in the log, count it as dirtyScott Graham2012-08-151-4/+9
* Revert "Make StringPiece data members private."Nico Weber2012-07-281-2/+1
* Merge pull request #352 from tfarina/string-piece-privateEvan Martin2012-07-271-1/+2
|\
| * Make StringPiece data members private.Thiago Farina2012-06-301-1/+2
* | explain mode: show which input is more recentEvan Martin2012-07-171-1/+4
* | Rename parsers.* to manifest_parser.*Thiago Farina2012-07-091-1/+1
|/
* Improving Edge::Dump, introducing Node::DumpMaxim Kalaev2012-06-281-5/+24
* add $in_newlineScott Graham2012-06-151-6/+10
* Only store command hashes in the build log.Nico Weber2012-06-151-2/+2
* views: Mark single-argument constructors as explicit.Thiago Farina2012-05-061-1/+1