summaryrefslogtreecommitdiffstats
path: root/src/build.h
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #1949 from Flowdalic/load-capacityJan Niklas Hasse2024-02-291-1/+1
|\
| * Consider the remaining load capacity in main loopFlorian Schmaus2023-11-231-1/+1
* | Merge pull request #2177 from peterbell10/cpsched-2Jan Niklas Hasse2024-02-291-14/+24
|\ \ | |/ |/|
| * Simplify scheduler to not use build log/execution timePeter Bell2022-08-101-3/+3
| * Merge remote-tracking branch 'upstream/master' into cpsched-2Peter Bell2022-08-101-0/+1
| |\
| * | Add test and fix priority bugPeter Bell2022-03-081-1/+8
| * | Improve comments and retrieve edges into ready_queue directlyPeter Bell2022-03-071-2/+2
| * | Remove unnecessary whitespacePeter Bell2022-03-071-1/+0
| * | Address review commentsPeter Bell2022-03-071-36/+0
| * | Remove redundant includePeter Bell2021-10-081-1/+0
| * | Improve heuristic for unknown cost edgesPeter Bell2021-08-271-11/+12
| * | Address review commentsPeter Bell2021-08-271-10/+2
| * | clang-format diffPeter Bell2021-08-251-9/+3
| * | Change priority_list_ into a std::priority_queue of ready edgesPeter Bell2021-08-251-4/+53
| * | Use explicit std:: style and remove debug print statementsPeter Bell2021-08-251-2/+2
| * | support explicit build orderNico Weber2021-08-251-0/+5
* | | Remove auto_ptrOrgad Shaneh2023-01-141-5/+1
| |/ |/|
* | Introduce mechanism to provide resiliency for inputs changing while the build...John Drouhard2022-06-101-0/+1
|/
* Add --quiet option that suppresses status updates.Henner Zeller2021-05-061-1/+2
* Turn BuildStatus into an interfaceColin Cross2020-12-181-72/+4
* Simplify running edges statusColin Cross2020-12-181-8/+3
* Move edge time from Status to BuilderColin Cross2020-12-181-37/+17
* Merge pull request #1866 from jhasse/unique-edge-idsJan Niklas Hasse2020-12-031-2/+1
|\
| * Add unique IDs to edgesColin Cross2020-10-301-2/+1
* | [clang-tidy] fix inconsistent declarationsRosen Penev2020-12-021-1/+1
|/
* Comply with project formatting rules wrt 80 column linesMichael Jones2020-09-301-3/+3
* Remove 'using namespace std' from header files, properly namespace all std sy...Michael Jones2020-09-301-31/+31
* build.cc: constify BuildStatusKonstantin Kharlamov2019-11-201-2/+2
* build.cc: constify a map in BuildStatusKonstantin Kharlamov2019-11-201-1/+1
* build.cc: constify a few Plan functionsKonstantin Kharlamov2019-11-201-6/+6
* Small constifications (#1647)Konstantin Kharlamov2019-09-191-2/+2
* Teach builder to load dyndep files when they are readyBrad King2019-04-181-3/+18
* Make a Builder optionally available to PlanBrad King2019-04-181-1/+4
* Factor out output edge ready check from Plan::NodeFinishedBrad King2019-04-181-0/+1
* Factor out edge marking logic from Plan::AddSubTargetBrad King2019-04-181-0/+2
* Allow EdgeFinished and NodeFinished to fail with errorsBrad King2019-04-181-2/+6
* Restore depfile toleration of multiple output paths on distinct linesBrad King2018-11-191-0/+2
* Revert "Fix confusing smart console output from concurrent builds"Jan Niklas Hasse2018-11-051-1/+0
* Fix confusing smart console output from concurrent buildsNico Weber2018-04-051-0/+1
* Merge pull request #1294 from bradking/plan-track-schedulingNico Weber2018-04-051-5/+17
|\
| * Track in Plan whether wanted edges have been scheduledBrad King2017-09-141-5/+17
* | make ninja build with -std=c++17Nico Weber2018-04-051-0/+4
|/
* Drop unnecessary cycle detection in Plan::AddTargetBrad King2017-06-191-3/+1
* Add a test that fails if a rule updates it output file but failsColin Cross2017-05-221-0/+3
* Tidy up rate snprintf'ing helperScott Graham2016-10-071-5/+7
* Fixed not initialized elapsed time.gkistanova2016-07-141-0/+1
* Fix NINJA_STATUS %r on dumb terminalsColin Cross2016-04-291-2/+9
* Improve Plan::EdgeFinished signatureBrad King2016-04-191-1/+6
* Release the pool slot held by an edge whether it succeeds or failsFredrik Medley2016-04-061-3/+2
* simplify & inlineScott Graham2015-04-271-6/+1