| Commit message (Expand) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | | | | More explicit uses of mutexes | gingerBill | 2023-01-02 | 1 | -4/+9 | |
| * | | | | | | Narrow global `gen_procs_mutex` further | gingerBill | 2023-01-02 | 3 | -7/+5 | |
| * | | | | | | Code moving around | gingerBill | 2023-01-02 | 1 | -20/+27 | |
| * | | | | | | Minimize the parapoly mutex usage a bit | gingerBill | 2023-01-02 | 3 | -55/+46 | |
| * | | | | | | Use a package local mutex for `add_type_and_value` | gingerBill | 2023-01-02 | 6 | -37/+46 | |
| * | | | | | | Be very explicit where the gen_procs_mutex can be unlock | gingerBill | 2023-01-02 | 1 | -10/+29 | |
| * | | | | | | Remove loops within futex signals on Linux | gingerBill | 2023-01-02 | 2 | -17/+9 | |
| * | | | | | | Re enable `type_and_value_mutex` | gingerBill | 2023-01-02 | 1 | -2/+2 | |
| * | | | | | | Fix darwin's futex implementation in the compiler | gingerBill | 2023-01-02 | 1 | -24/+23 | |
| * | | | | | | Comment out `type_and_value_mutex` usage | gingerBill | 2023-01-02 | 1 | -2/+2 | |
| * | | | | | | Comment out many mutex guards in `type_(size|align)_of_internal` | gingerBill | 2023-01-02 | 2 | -22/+21 | |
| * | | | | | | Narrow `fullpath_mutex` usage | gingerBill | 2023-01-02 | 1 | -3/+9 | |
| * | | | | | | Narrow `g_type_mutex` usage | gingerBill | 2023-01-02 | 1 | -37/+39 | |
| * | | | | | | Use `mutex_try_lock` in `check_proc_info` | gingerBill | 2023-01-02 | 1 | -1/+4 | |
| * | | | | | | Narrow type info mutex usage | gingerBill | 2023-01-02 | 1 | -27/+26 | |
| * | | | | | | Remove another use of a global mutex | gingerBill | 2023-01-02 | 1 | -7/+12 | |
| * | | | | | | Use local mutexes rather than a global one for the dependency insertion | gingerBill | 2023-01-02 | 2 | -30/+11 | |
| * | | | | | | Fix pool running | gingerBill | 2023-01-02 | 1 | -2/+4 | |
| * | | | | | | Add define for darwin | gingerBill | 2023-01-02 | 1 | -0/+1 | |
| * | | | | | | Explicitly call `store` for futex | gingerBill | 2023-01-02 | 1 | -2/+4 | |
| * | | | | | | Remove some unneeded checks | gingerBill | 2023-01-02 | 2 | -3/+5 | |
| * | | | | | | Minor clean up of thread pool code | gingerBill | 2023-01-02 | 1 | -9/+6 | |
| * | | | | | | Remove unneeded mutex | gingerBill | 2023-01-02 | 6 | -42/+41 | |
| * | | | | | | Remove unneeded `local_entity_map` | gingerBill | 2023-01-02 | 5 | -14/+1 | |
| * | | | | | | Correct a race condition when checking the procedure body | gingerBill | 2023-01-02 | 12 | -66/+260 | |
| * | | | | | | Multithread checker | gingerBill | 2023-01-02 | 1 | -59/+5 | |
| * | | | | | | Remove use of queues for procedure checking. | gingerBill | 2023-01-02 | 5 | -78/+52 | |
| * | | | | | | Multi thread `check_export_entities` | gingerBill | 2023-01-02 | 1 | -102/+88 | |
| * | | | | | | Remove `global_` prefix from `global_thread_pool_*` procedures | gingerBill | 2023-01-02 | 4 | -12/+12 | |
| * | | | | | | Multithread `check_collect_entities_all` using new thread pool | gingerBill | 2023-01-02 | 1 | -23/+48 | |
| * | | | | | | Minor style change | gingerBill | 2023-01-02 | 2 | -8/+2 | |
| * | | | | | | Replace condition+mutex with futex | gingerBill | 2023-01-02 | 3 | -40/+39 | |
| * | | | | | | Use C++ style `for` loop over `for_array` macro in parser.cpp where posible | gingerBill | 2023-01-01 | 1 | -45/+50 | |
| * | | | | | | Remove the synchronization primitive init/destroy calls | gingerBill | 2023-01-01 | 13 | -111/+1 | |
| * | | | | | | Get around the std::atomic issue | gingerBill | 2023-01-01 | 1 | -72/+88 | |
| * | | | | | | Begin work on futex-ifying the threading primitives | gingerBill | 2023-01-01 | 1 | -39/+133 | |
| * | | | | | | Unify compiler `Futex` interface | gingerBill | 2023-01-01 | 2 | -29/+20 | |
| |/ / / / / | ||||||
| * | | | | | Merge pull request #2283 from colrdavidson/threadpool-swap | gingerBill | 2023-01-01 | 3 | -162/+366 | |
| |\ \ \ \ \ | ||||||
| | * | | | | | rework openbsd futexes a little | Colin Davidson | 2022-12-29 | 1 | -6/+13 | |
| | * | | | | | cover openbsd too | Colin Davidson | 2022-12-29 | 1 | -0/+34 | |
| | * | | | | | oops if->elif | Colin Davidson | 2022-12-29 | 1 | -1/+1 | |
| | * | | | | | add freebsd support | Colin Davidson | 2022-12-29 | 1 | -0/+31 | |
| | * | | | | | fix ulock/uwait imports | Colin Davidson | 2022-12-28 | 1 | -2/+2 | |
| | * | | | | | fix build | Colin Davidson | 2022-12-28 | 1 | -1/+1 | |
| | * | | | | | move to work-stealing threadpool | Colin Davidson | 2022-12-28 | 3 | -162/+294 | |
| * | | | | | | Merge branch 'master' into compiler-improvements-2022-12 | gingerBill | 2023-01-01 | 1 | -2/+2 | |
| |\ \ \ \ \ \ | |/ / / / / |/| | | | | | ||||||
| | * | | | | | fixup are_types_identical for comparing procs and checking if parameter names... | Phil | 2022-12-29 | 1 | -2/+2 | |
| | | |/ / / | |/| | | | ||||||
| * | | | | | Remove a few `TODO`s | gingerBill | 2022-12-22 | 5 | -24/+7 | |
| * | | | | | Remove need the MPMC in single threaded case | gingerBill | 2022-12-22 | 3 | -13/+14 | |
| * | | | | | Clean up mutex usage in the parser | gingerBill | 2022-12-22 | 2 | -54/+59 | |