summaryrefslogtreecommitdiffstats
path: root/src/graph.h
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #2396 from digit-google/remove-Worder-warningsJan Niklas Hasse2024-03-161-36/+24
|\
| * graph.h: Use default initializers to remove -Worder warnings.David 'Digit' Turner2024-03-141-36/+24
* | Merge pull request #1963 from LebedevRI/reliable-etaJan Niklas Hasse2024-03-161-0/+4
|\ \ | |/ |/|
| * Reliable ETA and progress percentage.Roman Lebedev2023-10-101-0/+4
* | Merge pull request #2177 from peterbell10/cpsched-2Jan Niklas Hasse2024-02-291-1/+48
|\ \
| * | Simplify scheduler to not use build log/execution timePeter Bell2022-08-101-27/+18
| * | Merge remote-tracking branch 'upstream/master' into cpsched-2Peter Bell2022-08-101-4/+8
| |\ \ | | |/
| * | Rename critical_time to critical_time_msPeter Bell2022-03-081-7/+7
| * | Pool: sort equally-weighted edges by priorityPeter Bell2022-03-081-3/+10
| * | Add run_time_ms accessors and more commentsPeter Bell2022-03-081-0/+8
| * | Improve comments and retrieve edges into ready_queue directlyPeter Bell2022-03-071-11/+12
| * | Add simple test for EdgeQueuePeter Bell2022-03-071-1/+1
| * | Merge remote-tracking branch 'upstream/master' into cpschedPeter Bell2022-03-071-7/+35
| |\ \
| * | | Address review commentsPeter Bell2022-03-071-0/+33
| * | | Address review commentsPeter Bell2021-08-271-1/+1
| * | | clang-format diffPeter Bell2021-08-251-3/+5
| * | | Fix critical time calculationPeter Bell2021-08-251-4/+4
| * | | support explicit build orderNico Weber2021-08-251-3/+9
* | | | Remove phony edges for nodes created by a dependency loader.David 'Digit' Turner2023-11-071-5/+15
| |_|/ |/| |
* | | Introduce mechanism to provide resiliency for inputs changing while the build...John Drouhard2022-06-101-1/+3
* | | Make the output of `ninja -t inputs` deterministicDavid 'Digit' Turner2022-03-211-0/+3
| |/ |/|
* | Add validation nodes to ninjaColin Cross2021-10-121-3/+12
* | Set output mtime of phony edges to the latest inputsRichard Geary2021-08-021-4/+23
|/
* dyndep: reconcile dyndep-specified outputs with depfile-specified inputsBrad King2021-03-241-2/+3
* Revert "Change build log to always log the most recent input mtime"John Drouhard2021-03-241-6/+4
* Change build log to always log the most recent input mtimeJohn Drouhard2021-03-161-4/+6
* Refactor depfile loading in preparation for the missingdeps toolTomasz Ĺšniatowski2021-02-221-1/+7
* Add unique IDs to edgesColin Cross2020-10-301-4/+14
* Remove 'using namespace std' from header files, properly namespace all std sy...Michael Jones2020-09-301-28/+27
* graph.cc: constify DependencyScanKonstantin Kharlamov2019-11-201-1/+1
* Small constifications (#1647)Konstantin Kharlamov2019-09-191-3/+3
* Improve const-correctness in compdb related methodsJan Niklas Hasse2019-08-021-3/+3
* Teach DependencyScan to load a dyndep fileBrad King2019-04-181-1/+11
* Add a "dyndep" reserved binding to the manifest formatBrad King2019-04-181-3/+15
* Explicitly avoid repeat deps loadingBrad King2019-04-181-1/+2
* Restore depfile toleration of multiple output paths on distinct linesBrad King2018-11-191-4/+9
* Restore tolerance of self-referencing phony build statementsBrad King2017-09-081-0/+1
* Teach RecomputeDirty to detect cycles in the build graphBrad King2017-06-191-0/+3
* Add infrastructure for efficient walks through the `Edge` graphBrad King2017-06-191-1/+8
* Refactor RecomputeDirty to take a node instead of an edgeBrad King2017-06-191-1/+2
* Use uint64_t for slash_bits consistentlyDaniel Weber2016-09-011-4/+5
* Add support for build statement implicit outputsBrad King2016-02-031-1/+11
* win: print right slashes in 'unknown target' messageNico Weber2015-07-101-1/+6
* Add missing member initializer in Edge constructorBrad King2015-06-161-1/+2
* Make failing stat() calls abort the build.Nico Weber2015-03-191-10/+10
* Allow scoping rules through subninjaMohamed Bamakhrama2015-03-011-21/+0
* path decanonicalization when building commandScott Graham2014-11-081-1/+4
* wip on adding tests at higher level, some not rightScott Graham2014-11-081-1/+7
* Make "depfile=$out.d" work if $out contains escaped characters, rspfile too.Nico Weber2014-05-211-0/+6
* Introduce the "console" poolPeter Collingbourne2014-02-031-0/+1