Age | Commit message (Expand) | Author | Files | Lines |
2022-10-13 | Optimize by going straight to public variable pool where applicable | Boris Kolpackov | 1 | -2/+2 |
2022-02-17 | Add support for cheaply starting parallel scheduler pre-tuned to serial | Boris Kolpackov | 1 | -4/+5 |
2021-12-16 | Pass context to (meta-)operation hooks | Boris Kolpackov | 1 | -5/+5 |
2021-08-18 | Fix bug in external module skipping logic | Boris Kolpackov | 1 | -7/+5 |
2021-05-13 | Don't both mark the scheduler queue and enter sub-phase | Boris Kolpackov | 1 | -10/+1 |
2021-05-12 | Deal with helper thread starvation during phase switching | Boris Kolpackov | 1 | -0/+4 |
2021-04-02 | Add support for propagating project environment | Boris Kolpackov | 1 | -1/+3 |
2021-03-16 | Define intermediate build results file cache interface | Boris Kolpackov | 1 | -0/+1 |
2021-01-13 | Make sure we don't work any existing tasks when building in module context | Boris Kolpackov | 1 | -0/+6 |
2020-09-24 | Add post-boot module function | Boris Kolpackov | 1 | -3/+24 |
2020-09-22 | Add ability to skip external modules during bootstrap (--no-external-modules) | Boris Kolpackov | 1 | -33/+61 |
2020-09-09 | Expand notes on issues with build system modules that require bootstrap | Boris Kolpackov | 1 | -0/+6 |
2020-09-08 | Get rid of warning in static build | Boris Kolpackov | 1 | -0/+2 |
2020-09-08 | Allow external modules that require bootstrap | Boris Kolpackov | 1 | -13/+34 |
2020-08-16 | Add ability to initialize bootstrapped modules after loading root.build | Boris Kolpackov | 1 | -9/+9 |
2020-08-16 | Redo modules map as vector | Boris Kolpackov | 1 | -20/+38 |
2020-06-15 | Diagnose building of module or ad hoc C++ recipe using static build system | Boris Kolpackov | 1 | -13/+29 |
2020-06-10 | Fix bootstrap build | Boris Kolpackov | 1 | -0/+4 |
2020-05-27 | Initial support for ad hoc recipes (still work in progress) | Boris Kolpackov | 1 | -138/+180 |
2020-04-27 | Rework tool importation along with cli module | Boris Kolpackov | 1 | -9/+37 |
2020-03-31 | Switch to project variable visibility by default | Boris Kolpackov | 1 | -1/+1 |
2020-02-11 | Add match_only flag to context | Boris Kolpackov | 1 | -0/+1 |
2020-02-07 | Drop copyright notice from source code | Karen Arutyunov | 1 | -1/+0 |
2020-01-29 | Rename module_base to module, redo module boot/init argument passing | Boris Kolpackov | 1 | -3/+12 |
2020-01-28 | Use scope::var_pool() | Boris Kolpackov | 1 | -2/+2 |
2020-01-27 | Improve module loading API | Boris Kolpackov | 1 | -2/+38 |
2019-11-07 | Use `lib` prefix on MinGW when forming build system module library name | Boris Kolpackov | 1 | -1/+3 |
2019-11-04 | Add support for configuration exporting and importing | Boris Kolpackov | 1 | -1/+1 |
2019-10-25 | Add --silent, remap verbosity 0 to 1 while building modules unless silent | Boris Kolpackov | 1 | -0/+15 |
2019-10-23 | Un-tune scheduler when building build system modules | Boris Kolpackov | 1 | -1/+15 |
2019-10-22 | Handle invalid_argument when constructing build system module project name | Boris Kolpackov | 1 | -1/+9 |
2019-10-22 | Implement loaded_modules state locking | Boris Kolpackov | 1 | -0/+13 |
2019-10-22 | Minor fixes | Boris Kolpackov | 1 | -1/+1 |
2019-10-22 | Add load_builtin_module() | Boris Kolpackov | 1 | -0/+7 |
2019-10-22 | Rename global_mutex_shards to global_mutexes | Boris Kolpackov | 1 | -2/+2 |
2019-10-22 | Add tracing to find_module() and import_module() | Boris Kolpackov | 1 | -1/+20 |
2019-10-22 | Move global mutex shards to context | Boris Kolpackov | 1 | -2/+3 |
2019-08-30 | Cutoff diagnostics stack when switching to nested context | Boris Kolpackov | 1 | -24/+36 |
2019-08-28 | Move cxx build system module to separate library | Karen Arutyunov | 1 | -0/+1 |
2019-08-28 | Move c build system module to separate library | Karen Arutyunov | 1 | -0/+1 |
2019-08-28 | Move cc build system module to separate library | Karen Arutyunov | 1 | -0/+1 |
2019-08-28 | Move bin build system module to separate library | Karen Arutyunov | 1 | -0/+1 |
2019-08-27 | Propagate global var overrides to module build context | Boris Kolpackov | 1 | -6/+6 |
2019-08-26 | Improve diagnostics in import_module() | Boris Kolpackov | 1 | -20/+25 |
2019-08-26 | Implement updating build system modules | Boris Kolpackov | 1 | -23/+153 |
2019-08-23 | Introduce notion of build context | Boris Kolpackov | 1 | -2/+2 |
2019-08-23 | Disable dynamic build system module loading in bootstrap build | Boris Kolpackov | 1 | -6/+17 |
2019-08-21 | Implement dynamic loading of build system modules | Boris Kolpackov | 1 | -38/+269 |
2019-07-01 | Split build system into library and driver | Boris Kolpackov | 1 | -0/+147 |