aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | | | | | Correct a race condition when checking the procedure bodygingerBill2023-01-0212-66/+260
* | | | | | Multithread checkergingerBill2023-01-021-59/+5
* | | | | | Remove use of queues for procedure checking.gingerBill2023-01-025-78/+52
* | | | | | Multi thread `check_export_entities`gingerBill2023-01-021-102/+88
* | | | | | Remove `global_` prefix from `global_thread_pool_*` proceduresgingerBill2023-01-024-12/+12
* | | | | | Multithread `check_collect_entities_all` using new thread poolgingerBill2023-01-021-23/+48
* | | | | | Minor style changegingerBill2023-01-022-8/+2
* | | | | | Replace condition+mutex with futexgingerBill2023-01-023-40/+39
* | | | | | Use C++ style `for` loop over `for_array` macro in parser.cpp where posiblegingerBill2023-01-011-45/+50
* | | | | | Remove the synchronization primitive init/destroy callsgingerBill2023-01-0113-111/+1
* | | | | | Get around the std::atomic issuegingerBill2023-01-011-72/+88
* | | | | | Begin work on futex-ifying the threading primitivesgingerBill2023-01-011-39/+133
* | | | | | Unify compiler `Futex` interfacegingerBill2023-01-012-29/+20
|/ / / / /
* | | | | Merge pull request #2283 from colrdavidson/threadpool-swapgingerBill2023-01-013-162/+366
|\ \ \ \ \
| * | | | | rework openbsd futexes a littleColin Davidson2022-12-291-6/+13
| * | | | | cover openbsd tooColin Davidson2022-12-291-0/+34
| * | | | | oops if->elifColin Davidson2022-12-291-1/+1
| * | | | | add freebsd supportColin Davidson2022-12-291-0/+31
| * | | | | fix ulock/uwait importsColin Davidson2022-12-281-2/+2
| * | | | | fix buildColin Davidson2022-12-281-1/+1
| * | | | | move to work-stealing threadpoolColin Davidson2022-12-283-162/+294
* | | | | | Merge branch 'master' into compiler-improvements-2022-12gingerBill2023-01-011-2/+2
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | fixup are_types_identical for comparing procs and checking if parameter names...Phil2022-12-291-2/+2
| | |/ / / | |/| | |
* | | | | Remove a few `TODO`sgingerBill2022-12-225-24/+7
* | | | | Remove need the MPMC in single threaded casegingerBill2022-12-223-13/+14
* | | | | Clean up mutex usage in the parsergingerBill2022-12-222-54/+59
* | | | | Add minor commentgingerBill2022-12-221-2/+2
* | | | | Revert "Change `tav` to be a pointer internally"gingerBill2022-12-2211-140/+133
* | | | | Change `tav` to be a pointer internallygingerBill2022-12-2211-133/+140
* | | | | Merge branch 'master' into compiler-improvements-2022-12gingerBill2022-12-212-3/+3
|\| | | |
| * | | | Change the order of the args and ret for Arm64 ABIgingerBill2022-12-211-1/+1
| * | | | Enable -out:<filepath> for build and runs with the attribute @(test)Thomas Stibor2022-12-141-2/+2
| |/ / /
* | | | Correct `type_ptr_set_update` and `type_ptr_set_exists`gingerBill2022-12-201-0/+8
* | | | Set the file's filename and directory in `init_ast_file`gingerBill2022-12-203-7/+11
* | | | Move `mutex` use around in thread poolgingerBill2022-12-201-4/+3
* | | | Use `*_set_update` where possiblegingerBill2022-12-206-39/+32
* | | | Combine join and destroy for threadsgingerBill2022-12-202-15/+4
* | | | Remove need for `semaphore` in `Thread`gingerBill2022-12-202-33/+15
* | | | Clarify ThreadPool interface; Move `import_mutex` guarding to just the string...gingerBill2022-12-202-8/+18
* | | | Fix minor race conditiongingerBill2022-12-192-10/+43
* | | | Use `usize` for bounds checking in `Array` and `Slice` (compiler)gingerBill2022-12-181-4/+4
* | | | Use `fetch_add` rather than `+=`gingerBill2022-12-182-3/+3
* | | | Add missing `gb_internal`gingerBill2022-12-181-1/+1
* | | | Add `gb_internal` to path proceduresgingerBill2022-12-181-15/+15
* | | | Remove dead code in the compilergingerBill2022-12-1827-1661/+168
* | | | `gb_internal` LLVM backendgingerBill2022-12-1812-628/+627
* | | | `gb_internal` to docs and other auxiliary filesgingerBill2022-12-185-76/+75
* | | | Add `gb_internal` to checkergingerBill2022-12-187-468/+466
* | | | Even more `gb_internal` everywheregingerBill2022-12-184-286/+286
* | | | `gb_internal` a lotgingerBill2022-12-1825-1141/+1091