summaryrefslogtreecommitdiffstats
path: root/src/graph.cc
Commit message (Expand)AuthorAgeFilesLines
* Add 'using namespace std;' to all cc files to prepare for removing it from he...Michael Jones2020-09-301-0/+2
* Merge pull request #1534 from mathstuf/remove-depslog-restrictionJan Niklas Hasse2020-01-041-4/+32
|\
| * depfile_parser: remove restriction on multiple outputsBen Boeckel2019-11-201-4/+32
* | graph.cc: constify DependencyScanKonstantin Kharlamov2019-11-201-2/+2
|/
* Fix invalid preprocessor #ifMichael Jones2019-11-141-1/+1
* Fix crash when using MSVC in debug modeJan Niklas Hasse2019-09-211-0/+4
* Small constifications (#1647)Konstantin Kharlamov2019-09-191-3/+3
* Improve const-correctness in compdb related methodsJan Niklas Hasse2019-08-021-17/+11
* Fix UB "member call on null pointer of type 'DepsLog'", see #1248Jan Niklas Hasse2019-05-281-1/+1
* Teach RecomputeDirty to load dyndep files that are readyBrad King2019-04-181-0/+25
* Teach DependencyScan to load a dyndep fileBrad King2019-04-181-0/+9
* Add a "dyndep" reserved binding to the manifest formatBrad King2019-04-181-0/+5
* Explicitly avoid repeat deps loadingBrad King2019-04-181-6/+10
* Restore depfile toleration of multiple output paths on distinct linesBrad King2018-11-191-1/+3
* Make TimeStamp 64-bit.Elliott Sales de Andrade2017-09-161-4/+4
* Restore tolerance of self-referencing phony build statementsBrad King2017-09-081-0/+15
* Teach RecomputeDirty to detect cycles in the build graphBrad King2017-06-191-14/+64
* Refactor RecomputeDirty to take a node instead of an edgeBrad King2017-06-191-10/+12
* Fix segfault on edge with no inputsColin Cross2017-06-161-1/+1
* Always rebuild on errorsColin Cross2017-05-221-7/+19
* Move stat metric to DiskInterfaceColin Cross2017-05-221-1/+0
* Merge pull request #1181 from DanielWeber/issue-1161Nico Weber2017-01-241-4/+4
|\
| * Use uint64_t for slash_bits consistentlyDaniel Weber2016-09-011-2/+2
| * Allow more path componentsDaniel Weber2016-08-221-2/+2
* | Improve error message when a depfile contains a bad pathTomasz Ĺšniatowski2016-10-121-1/+3
|/
* Remove StatIfNecessary call that is never necessaryBrad King2016-02-251-2/+1
* Merge pull request #989 from bradking/implicit-outputsNico Weber2016-02-031-1/+2
|\
| * Add support for build statement implicit outputsBrad King2016-02-031-1/+2
* | Expose more details in FileReader::ReadFile signatureBrad King2016-02-031-2/+9
|/
* win: print right slashes in 'unknown target' messageNico Weber2015-07-101-3/+4
* Add a missing EXPLAIN() call.Nico Weber2015-05-151-1/+7
* Let Stat() have an err outparam instead of writing to stderr.Nico Weber2015-03-311-7/+1
* Recover slowdown for cyclic rule bindings fix.Nico Weber2015-03-211-9/+17
* Don't crash on cyclic references between rule bindings.Nico Weber2015-03-211-0/+12
* Make failing stat() calls abort the build.Nico Weber2015-03-191-10/+22
* Env should only be about variables. No behavior change.Nico Weber2015-03-181-5/+0
* On unexpected output in a .d file, rebuild instead erroring.Nico Weber2015-03-121-3/+4
* Allow scoping rules through subninjaMohamed Bamakhrama2015-03-011-24/+5
* Typo fix in graph.cctzik2015-02-061-1/+1
* 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