summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-03-21Import n2 to androidupstreamCole Faust
2024-03-05Parse depfiles with multiple targetsCole Faust
2024-01-25Switch some HashMaps to FxHashMapsCole Faust
2024-01-25Only hash strings once in id_from_canonicalCole Faust
2024-01-25Precalcuate length of evaluated stringsCole Faust
2024-01-25Pass owned paths to id_from_canonicalCole Faust
2024-01-19avoid clown shoes allocation of input filesEvan Martin
2024-01-18Evaluate build paths in the context of the build's bindingsCole Faust
2024-01-18Add benchmark test for the loaderCole Faust
2024-01-18Enforce only valid rule variables are usedCole Faust
2024-01-10drop git lfsEvan Martin
2024-01-08Wait for out instead of regular_inputCole Faust
2024-01-08improve test for validation execution orderEvan Martin
2024-01-08stat outputs of phony rulesEvan Martin
2024-01-08mention empty depfiles in design notesEvan Martin
2024-01-08update README to show current outputEvan Martin
2024-01-08allow windows drive letters in depfilesEvan Martin
2024-01-08Treat missing depfile as a empty list of dependencies.Tobias Hieta
2024-01-08another pass at documenting variable scopeEvan Martin
2024-01-04design notes on variable scopeEvan Martin
2024-01-04snapshots of llvm build artifactsEvan Martin
2024-01-03Canonicalize paths to '.' instead of an empty stringCole Faust
2023-12-30attempt to deflake write_to_input testEvan Martin
2023-12-30ci: show backtraces on test failureEvan Martin
2023-12-30support external build.ninja files under `cargo bench`Evan Martin
2023-12-30disable bench for lib/bin, because it lives under benches/Evan Martin
2023-12-30restore criterion benchmarkingEvan Martin
2023-12-26move around nul-termination of input filesEvan Martin
2023-12-26use a growing Vec<u8> for buffering record writesEvan Martin
2023-12-21win: ensure thread attributes live long enoughEvan Martin
2023-12-21fix a test failing on windowsEvan Martin
2023-12-21Add validation inputsCole Faust
2023-12-20obey builddir for placing .n2_dbEvan Martin
2023-11-28allow $\n in most contexts when parsingEvan Martin
2023-11-05drop log to fix testEvan Martin
2023-11-04build all files if none specifiedEvan Martin
2023-10-10Run clippy --fixDamien Elmes
2023-10-10add a test for utf8 truncationEvan Martin
2023-10-10Fix a panic when truncating inside a unicode charDamien Elmes
2023-10-06Improve error printing in process_posix.rsNico Weber
2023-09-25ensure state for all outputs of phony buildsEvan Martin
2023-09-25include location in more error messagesEvan Martin
2023-08-30rule expansion can refer to build vars that refer to top-level varsEvan Martin
2023-08-30add currently-failing test case for issue #83Evan Martin
2023-08-30untangle some of "lazy" variable handlingEvan Martin
2023-08-29avoid fd leaks in pipe() callEvan Martin
2023-08-29clearer task termination logicEvan Martin
2023-08-29close pipe before waitpidEvan Martin
2023-08-29build fix on linuxEvan Martin
2023-08-29better types in posix_spawnEvan Martin