aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | | Correct `mpsc_dequeue`gingerBill2023-01-127-33/+37
* | | Implement `MPSCQueue`gingerBill2023-01-123-6/+87
* | | Comment out allocator guards for the time beinggingerBill2023-01-122-3/+6
* | | Add `ArenaTemp` to the compilergingerBill2023-01-128-12/+107
* | | Make the `heap_allocator` just be the `permanent_allocator`gingerBill2023-01-124-12/+17
* | | Fix random race condition for poly recordsgingerBill2023-01-121-1/+14
* | | Move check for type info abovegingerBill2023-01-111-4/+8
* | | General optimizationsgingerBill2023-01-115-11/+99
* | | Remove possible race condition in `type_size_of`/`type_align_of`gingerBill2023-01-111-38/+36
* | | Make `-threaded-checker` the default not (opt out with `-no-threaded-checker`)gingerBill2023-01-113-17/+3
* | | Fix macro issuegingerBill2023-01-112-2/+2
* | | Merge branch 'master' into compiler-improvements-2023-01gingerBill2023-01-103-4/+26
|\ \ \
| * | | fix futex error handlingColin Davidson2023-01-051-0/+2
| * | | Merge pull request #2280 from DragosPopse/mastergingerBill2023-01-012-0/+22
| |\ \ \
| | * \ \ Merge branch 'odin-lang:master' into masterDragos Popescu2022-12-262-3/+3
| | |\ \ \
| | * | | | Patched empty output_path.name when building a folderDragos2022-12-262-0/+22
* | | | | | Multi thread more of the backend where possiblegingerBill2023-01-053-43/+85
* | | | | | Refactor llvm backend code into separate procedures to make it simpler to pro...gingerBill2023-01-052-403/+456
* | | | | | enum-ifiy function pass managers for `lbModule`gingerBill2023-01-053-48/+75
* | | | | | Unify function pass managers for auxiliary procedures (e.g. startup type info...gingerBill2023-01-053-32/+32
* | | | | | Multithread LLVM procedure generationgingerBill2023-01-052-25/+36
* | | | | | Begin multithreading the llvm backend when `-use-separate-modules` is enabledgingerBill2023-01-054-19/+53
* | | | | | Add uncomment `add_type_info_type` calls for type assertionsgingerBill2023-01-055-65/+71
* | | | | | Inline map gets; cast explicitly on TOMBSTONE checkinggingerBill2023-01-053-16/+36
* | | | | | 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