Age | Commit message (Expand) | Author | Files | Lines |
2017-02-13 | Use variable_cache for target type/pattern-specific prepend/append | Boris Kolpackov | 9 | -134/+227 |
2017-02-13 | Add MT-safe variable_cache, use for variable overrides | Boris Kolpackov | 9 | -69/+181 |
2017-02-13 | Add scheduler::shard_size() helper function | Boris Kolpackov | 2 | -46/+61 |
2017-02-13 | Some ground work for proper variable cache implementation | Boris Kolpackov | 2 | -27/+37 |
2017-02-13 | Track variable value modifications | Boris Kolpackov | 6 | -19/+29 |
2017-02-13 | Allow back overriding variables specified in buildfiles | Boris Kolpackov | 3 | -11/+22 |
2017-02-13 | Cosmetic changes | Boris Kolpackov | 1 | -5/+5 |
2017-02-13 | Implement parallel error propagation, keep_going mode | Boris Kolpackov | 26 | -201/+479 |
2017-02-13 | Redo scheduler task flag as atomic counter | Boris Kolpackov | 3 | -53/+38 |
2017-02-13 | Various scheduler fixes, enhancements, and tuning | Boris Kolpackov | 2 | -72/+117 |
2017-02-13 | Make scheduler::async() indicate whether the task executed synchronously | Boris Kolpackov | 2 | -5/+10 |
2017-02-13 | Get rid of count_postponed | Boris Kolpackov | 5 | -70/+61 |
2017-02-13 | Do some naming cleanups | Boris Kolpackov | 7 | -13/+25 |
2017-02-13 | Tighten target constness further | Boris Kolpackov | 10 | -53/+43 |
2017-02-13 | Implement parallel operation execution | Boris Kolpackov | 16 | -144/+363 |
2017-02-13 | Use target:as<> instead of static_cast for target casting | Boris Kolpackov | 12 | -60/+67 |
2017-02-13 | Tighten code that operates during both search/match and execute | Boris Kolpackov | 9 | -100/+215 |
2017-02-13 | Pass const target& to recipes | Boris Kolpackov | 37 | -356/+465 |
2017-02-13 | Use const scheduler task count where appropriate | Boris Kolpackov | 2 | -9/+9 |
2017-02-13 | Introduce target::task_count | Boris Kolpackov | 9 | -136/+192 |
2017-02-13 | Make scheduler::resume() call usable in serial execution | Boris Kolpackov | 1 | -0/+5 |
2017-02-13 | Use less-than test for start count in scheduler | Boris Kolpackov | 2 | -6/+6 |
2017-02-13 | Add support for passing alternative task start counts to scheduler | Boris Kolpackov | 3 | -18/+45 |
2017-02-13 | Add support for waiting on other threads task counts in scheduler | Boris Kolpackov | 2 | -13/+34 |
2017-02-13 | Implement target_set locking, including extension update | Boris Kolpackov | 14 | -78/+225 |
2017-02-13 | Redesign target_set interface in preparation for locking | Boris Kolpackov | 6 | -43/+44 |
2017-02-13 | Store extension in target map key rather than in target | Boris Kolpackov | 14 | -98/+110 |
2017-02-13 | Fallback to normal mutex if shared_mutex not available | Boris Kolpackov | 1 | -6/+17 |
2017-02-13 | Pass const scope& where modification should not happen | Boris Kolpackov | 41 | -219/+392 |
2017-02-13 | Fix scheduler::tune() to wait for active threads coming off | Boris Kolpackov | 1 | -2/+9 |
2017-02-13 | Redo variable pattern-typing to match in more specific order | Boris Kolpackov | 4 | -41/+123 |
2017-02-13 | Add bin.vars module | Boris Kolpackov | 4 | -83/+111 |
2017-02-13 | Temporarily disable parallel search & match for multi-target builds | Boris Kolpackov | 1 | -0/+5 |
2017-02-13 | Fix bug in scheduler::tune() | Boris Kolpackov | 1 | -1/+1 |
2017-02-13 | Add load generation to global variable_map values | Boris Kolpackov | 7 | -43/+118 |
2017-02-13 | Add global flag to variable_map | Boris Kolpackov | 5 | -8/+67 |
2017-02-13 | Add notion of load phase generation | Boris Kolpackov | 8 | -55/+86 |
2017-02-13 | Implement pattern-based variable typing, tighten variable type update | Boris Kolpackov | 11 | -85/+246 |
2017-02-13 | Add notion of phase, enforce | Boris Kolpackov | 23 | -97/+292 |
2017-02-13 | Add comment | Boris Kolpackov | 1 | -3/+5 |
2017-02-13 | Add scheduling calls to operation's match() | Boris Kolpackov | 14 | -187/+278 |
2017-02-13 | Add model mutex, make var_pool const by default | Boris Kolpackov | 63 | -595/+851 |
2017-02-11 | Fix testscript parser not to strip leading blanks in here-doc | Karen Arutyunov | 2 | -7/+18 |
2017-02-11 | Add support for &dir/*[*][/] test path cleanup syntax | Karen Arutyunov | 3 | -45/+160 |
2017-02-10 | Fix save_regex() | Karen Arutyunov | 3 | -35/+54 |
2017-02-03 | Fix runner output in verbose (-v, -V) modes | Karen Arutyunov | 5 | -28/+46 |
2017-02-03 | Add sed builtin | Karen Arutyunov | 10 | -149/+1045 |
2017-01-31 | Use HTTP for external submodules to help those behind firewalls | Boris Kolpackov | 1 | -1/+1 |
2017-01-31 | Move builtin and runner tests to '$c ... && $b' pattern | Karen Arutyunov | 11 | -366/+180 |
2017-01-31 | Add support for test command pipe, expression and command-if | Karen Arutyunov | 9 | -210/+973 |