summaryrefslogtreecommitdiffstats
path: root/src/build.cc
Commit message (Expand)AuthorAgeFilesLines
* ComputeCriticalPath: Use topological sort to speed up function.David 'Digit' Turner2024-05-111-37/+75
* fix: don't attempt to write and stat the lock file during dry runsJohn Drouhard2024-05-111-1/+1
* Simplify ComputeCriticalPath() function.David 'Digit' Turner2024-05-111-29/+11
* Merge pull request #1963 from LebedevRI/reliable-etaJan Niklas Hasse2024-03-161-12/+10
|\
| * Reliable ETA and progress percentage.Roman Lebedev2023-10-101-12/+10
* | Merge pull request #1949 from Flowdalic/load-capacityJan Niklas Hasse2024-02-291-13/+42
|\ \
| * | Consider the remaining load capacity in main loopFlorian Schmaus2023-11-231-13/+42
* | | Merge pull request #2177 from peterbell10/cpsched-2Jan Niklas Hasse2024-02-291-7/+122
|\ \ \ | |/ / |/| |
| * | Simplify scheduler to not use build log/execution timePeter Bell2022-08-101-103/+20
| * | Merge remote-tracking branch 'upstream/master' into cpsched-2Peter Bell2022-08-101-41/+47
| |\ \ | | |/
| * | Clarify the purpose of active_edges in back-propagationPeter Bell2022-03-081-3/+5
| * | Rename critical_time to critical_time_msPeter Bell2022-03-081-5/+5
| * | Add test and fix priority bugPeter Bell2022-03-081-10/+59
| * | Add run_time_ms accessors and more commentsPeter Bell2022-03-081-14/+14
| * | Improve comments and retrieve edges into ready_queue directlyPeter Bell2022-03-071-14/+10
| * | Remove unnecessary whitespacePeter Bell2022-03-071-1/+0
| * | Merge remote-tracking branch 'upstream/master' into cpschedPeter Bell2022-03-071-7/+32
| |\ \
| * | | Address review commentsPeter Bell2022-03-071-12/+6
| * | | Improve heuristic for unknown cost edgesPeter Bell2021-08-271-27/+65
| * | | Address review commentsPeter Bell2021-08-271-8/+5
| * | | Fix total_time computationPeter Bell2021-08-271-1/+3
| * | | Address review commentsPeter Bell2021-08-271-18/+22
| * | | clang-format diffPeter Bell2021-08-251-5/+4
| * | | Fix critical time calculationPeter Bell2021-08-251-66/+31
| * | | Change priority_list_ into a std::priority_queue of ready edgesPeter Bell2021-08-251-43/+39
| * | | Use explicit std:: style and remove debug print statementsPeter Bell2021-08-251-54/+28
| * | | support explicit build orderNico Weber2021-08-251-3/+186
* | | | Remove phony edges for nodes created by a dependency loader.David 'Digit' Turner2023-11-071-9/+14
| |_|/ |/| |
* | | Introduce mechanism to provide resiliency for inputs changing while the build...John Drouhard2022-06-101-41/+47
| |/ |/|
* | Add validation nodes to ninjaColin Cross2021-10-121-2/+27
* | Remove early return from Builder::AddTargetColin Cross2021-10-121-5/+5
|/
* util: Remove unnecessary CanonicalizePath error handlingBrad King2021-06-041-3/+1
* Revert "Change build log to always log the most recent input mtime"John Drouhard2021-03-241-40/+35
* Change build log to always log the most recent input mtimeJohn Drouhard2021-03-161-35/+40
* Put builder output through status interfaceColin Cross2021-02-051-1/+1
* Turn BuildStatus into an interfaceColin Cross2020-12-181-227/+4
* Simplify running edges statusColin Cross2020-12-181-11/+15
* Move edge time from Status to BuilderColin Cross2020-12-181-41/+38
* Merge pull request #1866 from jhasse/unique-edge-idsJan Niklas Hasse2020-12-031-1/+1
|\
| * Add unique IDs to edgesColin Cross2020-10-301-1/+1
* | [clang-tidy] fix inconsistent declarationsRosen Penev2020-12-021-6/+6
* | Merge pull request #1834 from jhasse/close-during-generatorJan Niklas Hasse2020-11-021-0/+4
|\ \ | |/ |/|
| * Close BuildLog while running generators, fix #1724Jan Niklas Hasse2020-08-261-0/+4
* | Add 'using namespace std;' to all cc files to prepare for removing it from he...Michael Jones2020-09-301-0/+2
* | Merge pull request #1789 from neheb/ifJan Niklas Hasse2020-09-101-2/+1
|\ \
| * | [clang-tidy] fix small false positiveRosen Penev2020-06-181-2/+1
* | | Merge pull request #1786 from neheb/membJan Niklas Hasse2020-09-101-6/+3
|\ \ \ | |_|/ |/| |
| * | [clang-tidy] remove redundant member initRosen Penev2020-06-181-6/+3
| |/
* | Fix typosDimitris Apostolou2020-07-071-1/+1
|/
* [clang-tidy] check empty instead of size (#1784)Rosen Penev2020-06-041-1/+1