aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2024-01-19Remove .KATI_SYMLINK_OUTPUTSupstreamCole Faust
2023-10-05Fix CICole Faust
2023-06-21Add arbitrary metadata "tag" tracking.Dan Albert
2023-06-21Add KATI_file_no_rerun functionLaMont Jones
2023-06-21Add KATI_foreach_sep functionLaMont Jones
2023-05-05Add KATI_shell_no_rerunCole Faust
2023-05-05Add KATI_extra_file_deps functionCole Faust
2023-05-03Merge ckati_stamp_dump into the regular ckati binaryCole Faust
2023-01-31Remove pointers to IfStateCole Faust
2023-01-31Remove ParserStateCole Faust
2023-01-18Fix crash due to std::string_view changeCole Faust
2023-01-13Remove AppendStringCole Faust
2022-12-08Replace StringPiece with std::string_viewCole Faust
2022-11-30Remove usages of using namespace std;Cole Faust
2022-11-28Run clang-formatDelilah Hoare
2022-11-28Simplify implementation of $? for ninjaDelilah Hoare
2022-11-28Implement $? for ninjaDelilah Hoare
2022-11-28Disable $? in ninja modeDelilah Hoare
2022-11-28Implement $?Delilah Hoare
2022-11-17Merge remote-tracking branch 'upstream/master'Cole Faust
2022-10-31Add --variable_assignment_trace_filter optionSasha Smundak
2022-08-31Fix unqualified-std-cast-call compiler warningYi Kong
2022-03-14Correct result of Stem()Delilah Hoare
2021-11-15Switch from vfork to posix_spawnDan Willemsen
2021-10-27Fix crash when using --empty_ninja_fileCole Faust
2021-10-25func: Add support for .SHELLSTATUSCole Faust
2021-10-15Write top-level targets to the Ninja file in the alphabetical orderSasha Smundak
2021-09-06fileutil: improve cache handling of file globsMatthias Maennich
2021-09-06Ninja: use structured bindings for readabilityMatthias Maennich
2021-09-06NinjaGenerator: constructor: make use of initializer listMatthias Maennich
2021-09-06fileutil: simplify the interface of GetExecutablePath()Matthias Maennich
2021-09-06Ninja: retire 'using namespace std'Matthias Maennich
2021-09-06Ninja: clarify how DepNodes are passed and ownedMatthias Maennich
2021-09-06Exec: do not heap allocate the ExecutorMatthias Maennich
2021-09-06CommandEvaluator: reduce needless allocations and clarify interfaceMatthias Maennich
2021-09-06Ninja: reduce needless heap allocationsMatthias Maennich
2021-07-14Parser: drop manual initialization of directive mapsMatthias Maennich
2021-07-14symtab: remove unnecessary explicit initializationMatthias Maennich
2021-07-14func: make FuncInfo lookup map a static constantMatthias Maennich
2021-07-14dep: remove manual resource management from g_dep_node_poolMatthias Maennich
2021-07-08dep: fix string::find invocations on single character stringsMatthias Maennich
2021-07-08regen_dump: avoid unnecessary copiesMatthias Maennich
2021-07-08symtab: JoinSymbols: reserve intermediate vector sizeMatthias Maennich
2021-07-08ScopedFrame: remove problematic move constructorMatthias Maennich
2021-07-08expr: JoinValues: reserve intermediate vector sizeMatthias Maennich
2021-07-08Remove threadpool implementationMatthias Maennich
2021-07-08MakefileCacheManager: Avoid global initialization raceMatthias Maennich
2021-07-08MakefileCacheManager: avoid heap allocationsMatthias Maennich
2021-07-08main: allocate the evaluator on the stackMatthias Maennich
2021-07-01strutil: SkipUntil: restore function and limit outcome to lenMatthias Maennich