aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* [C++] Use LCP merge sort for $(sort)Shinichiro Hamaji2016-02-125-2/+253
* [C++] Skip the first isSpace in WordScannerShinichiro Hamaji2016-02-121-3/+3
* Merge pull request #43 from danw/ninja-mkdirShinichiro Hamaji2016-02-112-5/+71
|\
| * [C++] Ninja: Detect and drop mkdir -p $(dir $@)Dan Willemsen2016-02-102-5/+71
|/
* [C++] Remove unnecessary allocation for SimpleVarShinichiro Hamaji2016-02-103-2/+12
* [C++] Stop using TLS in StatsShinichiro Hamaji2016-02-102-13/+6
* [C++] Make it possible to check the thread-safety of SymtabShinichiro Hamaji2016-02-091-0/+17
* [C++] Report no-need-to-regen message to stderrShinichiro Hamaji2016-02-092-2/+1
* [C++] Reduce unnecessary Intern from CallFuncShinichiro Hamaji2016-02-081-8/+9
* [C++] Reduce the number of Intern call a bitShinichiro Hamaji2016-02-081-1/+1
* [C++] Do not delete Var twiceShinichiro Hamaji2016-02-081-0/+2
* [C++] Stop using shared_ptr in evalShinichiro Hamaji2016-02-084-14/+12
* [C++] Remove EvalResult, which is unusedShinichiro Hamaji2016-02-082-15/+0
* [C++] Remove Evaluator::in_vars_Shinichiro Hamaji2016-02-053-10/+4
* Merge pull request #42 from danw/androidbp_updateShinichiro Hamaji2016-02-041-2/+8
|\
| * Update Android.bp with latest Makefile.ckatiDan Willemsen2016-02-031-2/+8
|/
* [C++] Optimize WordScanner with SSE4.2Shinichiro Hamaji2016-02-033-2/+35
* [C++] Make WordScanner faster by not using isspaceShinichiro Hamaji2016-02-021-6/+10
* [C++] Add a benchmark for WordScanner::SplitShinichiro Hamaji2016-02-022-1/+43
* [C++] Handle multiple implicit patterns properlyShinichiro Hamaji2016-02-022-30/+67
* [C++] Fix a minor typoShinichiro Hamaji2016-02-011-2/+2
* [C++] Add a target which builds tsan-enabled katiShinichiro Hamaji2016-01-271-0/+5
* [C++] Re-invent C++11-ish thread libraryShinichiro Hamaji2016-01-2712-76/+317
* [C++] Use thraed_local keyword on linux againShinichiro Hamaji2016-01-261-5/+11
* [C++] Fix a race in stats.ccShinichiro Hamaji2016-01-261-0/+2
* [C++] static_pattern.mk is passingShinichiro Hamaji2016-01-261-1/+0
* Do not use implicit wildcard in prerequisitesShinichiro Hamaji2016-01-262-1/+7
* [C++] Trim leading ./ in output patternsShinichiro Hamaji2016-01-262-0/+8
* [C++] Show an error message when exec in RunCommand failsShinichiro Hamaji2016-01-262-2/+9
* [C++] Fix target specific variables in implicit rulesShinichiro Hamaji2016-01-262-7/+14
* [C++] Fix Mac build by using pthread's TLSShinichiro Hamaji2016-01-253-7/+99
* [C++] Run the regeneration check in parallelShinichiro Hamaji2016-01-215-213/+447
* [C++] Move NeedsRegen from ninja.cc to regen.ccShinichiro Hamaji2016-01-206-295/+349
* [C++] Make kati stats thread safeShinichiro Hamaji2016-01-202-7/+12
* [C++] Do not calculate stats without --kati_statsShinichiro Hamaji2016-01-201-0/+5
* [C++] Introduce .KATI_DEPFILE againShinichiro Hamaji2016-01-203-8/+31
* Revert "[C++] Introduce .KATI_DEPFILE target specific variable"Shinichiro Hamaji2016-01-201-25/+7
* [C++] Introduce .KATI_DEPFILE target specific variableShinichiro Hamaji2016-01-201-7/+25
* [C++] Add #include sys/time.h backShinichiro Hamaji2016-01-141-0/+1
* Merge pull request #41 from danw/soongShinichiro Hamaji2016-01-143-1/+95
|\
| * Allow building Kati with Soong for AndroidDan Willemsen2016-01-133-1/+95
|/
* Stop using dynamic_castShinichiro Hamaji2016-01-052-2/+8
* Show the location of unsupported automatic variablesShinichiro Hamaji2015-12-181-2/+3
* Revert "[C++] Do not fail by $(shell) in functions for now"Shinichiro Hamaji2015-12-181-4/+3
* Force regen if ninja file is missingShinichiro Hamaji2015-12-121-9/+20
* [C++] Fail early for unsupported automatic variablesShinichiro Hamaji2015-12-121-0/+9
* [C++] Regenerate build.ninja when PATH was changedShinichiro Hamaji2015-12-092-1/+13
* An attempt to fix failures on Travis-CIShinichiro Hamaji2015-12-082-1/+8
* Show the failed reason in ninja_regen.shShinichiro Hamaji2015-12-071-5/+5
* [C++] Fail for semicolons without a ruleShinichiro Hamaji2015-12-075-2/+10