aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | | | | | Remove unnecessary check is `align_formula*` et algingerBill2023-01-051-15/+6
* | | | | | Initialize `TypePath` constructor like to keep the `Futex` constructor happygingerBill2023-01-041-2/+2
* | | | | | Fix min dep type info problem caused by const ref of `map_set`gingerBill2023-01-043-2/+34
* | | | | | Narrow mutex usagegingerBill2023-01-041-4/+3
* | | | | | Localize `GenProcsData` to the entity itselfgingerBill2023-01-045-24/+22
* | | | | | Localize gen_types mutexesgingerBill2023-01-043-65/+75
* | | | | | Move walking of dependencies for procedures to just before calculating the mi...gingerBill2023-01-044-44/+71
* | | | | | Improve the `PtrSet` to be as simple and small as possiblegingerBill2023-01-045-202/+157
* | | | | | Remove unused proceduresgingerBill2023-01-031-11/+3
* | | | | | Convert `minimum_dependency_type_info_set` to use a `PtrMap`gingerBill2023-01-035-27/+12
* | | | | | Add extra mutex to TypePth just in casegingerBill2023-01-032-2/+17
* | | | | | Minimize `add_type_info_type` usagegingerBill2023-01-033-8/+10
* | | | | | Add `+ignore` along with `+build ignore`gingerBill2023-01-031-0/+2
* | | | | | Add `type_and_value_mutex` to `DeclInfo`gingerBill2023-01-032-2/+8
* | | | | | Minimize calling of `Ast::thread_safe_file()` when cloninggingerBill2023-01-031-141/+143
* | | | | | Make `BlockingMutex`gingerBill2023-01-031-1/+1
* | | | | | Use `RwMutex` for `gen_procs`gingerBill2023-01-034-23/+20
* | | | | | Clarify `RwLock`s for `add_dependenies_from_unpacking`gingerBill2023-01-032-10/+2
* | | | | | Use `RwMutex` for `DeclInfo` `depsgingerBill2023-01-034-18/+27
* | | | | | Use `RwMutex` for the `Scope`gingerBill2023-01-037-29/+138
* | | | | | General improves to `alloc_ast_node` and other unnecessary checksgingerBill2023-01-038-16/+16
* | | | | | More `for_array(i, y)` to `for (x : y)` translationsgingerBill2023-01-036-136/+80
* | | | | | Add more uses of C++ style `for` loops over `for_array` macrogingerBill2023-01-031-92/+57
* | | | | | Allow all set entry types to be implicitly cast to their key/value type to al...gingerBill2023-01-038-50/+50
* | | | | | Make all maps use heap allocator implicitlygingerBill2023-01-0311-65/+79
* | | | | | Use heap_allocator for all hash set typesgingerBill2023-01-0312-40/+45
* | | | | | More explicit uses of mutexesgingerBill2023-01-021-4/+9
* | | | | | Narrow global `gen_procs_mutex` furthergingerBill2023-01-023-7/+5
* | | | | | Code moving aroundgingerBill2023-01-021-20/+27
* | | | | | Minimize the parapoly mutex usage a bitgingerBill2023-01-023-55/+46
* | | | | | Use a package local mutex for `add_type_and_value`gingerBill2023-01-026-37/+46
* | | | | | Be very explicit where the gen_procs_mutex can be unlockgingerBill2023-01-021-10/+29
* | | | | | Remove loops within futex signals on LinuxgingerBill2023-01-022-17/+9
* | | | | | Re enable `type_and_value_mutex`gingerBill2023-01-021-2/+2
* | | | | | Fix darwin's futex implementation in the compilergingerBill2023-01-021-24/+23
* | | | | | Comment out `type_and_value_mutex` usagegingerBill2023-01-021-2/+2
* | | | | | Comment out many mutex guards in `type_(size|align)_of_internal`gingerBill2023-01-022-22/+21
* | | | | | Narrow `fullpath_mutex` usagegingerBill2023-01-021-3/+9
* | | | | | Narrow `g_type_mutex` usagegingerBill2023-01-021-37/+39
* | | | | | Use `mutex_try_lock` in `check_proc_info`gingerBill2023-01-021-1/+4
* | | | | | Narrow type info mutex usagegingerBill2023-01-021-27/+26
* | | | | | Remove another use of a global mutexgingerBill2023-01-021-7/+12
* | | | | | Use local mutexes rather than a global one for the dependency insertiongingerBill2023-01-022-30/+11
* | | | | | Fix pool runninggingerBill2023-01-021-2/+4
* | | | | | Add define for darwingingerBill2023-01-021-0/+1
* | | | | | Explicitly call `store` for futexgingerBill2023-01-021-2/+4
* | | | | | Remove some unneeded checksgingerBill2023-01-022-3/+5
* | | | | | Minor clean up of thread pool codegingerBill2023-01-021-9/+6
* | | | | | Remove unneeded mutexgingerBill2023-01-026-42/+41
* | | | | | Remove unneeded `local_entity_map`gingerBill2023-01-025-14/+1