aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | Try to improve const `union` LLVM constructiongingerBill2025-09-244-17/+172
* | Make `LLVM_WEAK_MONOMORPHIZATION` opt-in againgingerBill2025-09-241-1/+1
* | spin in recursive mutex lock; use compare exchange for broadcastLucas Perlind2025-09-242-8/+24
* | Revert "Reimplement `RwMutex` on non-windows systems"Lucas Perlind2025-09-241-24/+8
* | Reimplement `RwMutex` on non-windows systemsgingerBill2025-09-231-8/+24
* | Add missing `gen`gingerBill2025-09-231-1/+2
* | Single thread `lb_create_startup_runtime_generate_body`gingerBill2025-09-221-3/+2
* | Remove extra checksgingerBill2025-09-191-13/+2
* | Handle missing procedures bettergingerBill2025-09-194-11/+21
* | Remove comments of dead codegingerBill2025-09-191-4/+0
* | Convert `missing_procedures_to_check` to a queuegingerBill2025-09-193-17/+12
* | Convert `procedures_to_generate` to a queuegingerBill2025-09-195-29/+54
* | Split furthergingerBill2025-09-191-1/+1
* | Split up startup call into separate callsgingerBill2025-09-191-1/+20
* | Separate ini global var stuffgingerBill2025-09-191-63/+76
* | Temporarily revert anonymous procedure load balancinggingerBill2025-09-191-0/+7
* | Remove unused variablegingerBill2025-09-191-1/+0
* | Remove debug messagegingerBill2025-09-191-8/+8
* | Allow unions with one variant to be constantgingerBill2025-09-194-4/+82
* | Distribute anonymous procedure literals correctly across LLVM modulesgingerBill2025-09-191-12/+36
* | `Entity *` to `std::atomic<Entity *>` to remove the need for a PtrMap+MutexgingerBill2025-09-198-28/+24
* | Support `-linker:mold`gingerBill2025-09-192-7/+24
* | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2025-09-183-2/+19
|\ \
| * \ Merge pull request #5632 from kalsprite/x386gingerBill2025-09-183-2/+19
| |\ \
| | * | revert to working buildJon Lipstate2025-09-031-3/+2
| | * | add tls when we have crtJon Lipstate2025-09-031-2/+3
| | * | windows i386 supportJon Lipstate2025-08-293-2/+19
* | | | Multithread `lb_module_init`gingerBill2025-09-182-6/+30
|/ / /
* | | More improvements to minimize code gen sizegingerBill2025-09-185-14/+42
* | | Minor rearrangementgingerBill2025-09-181-3/+3
* | | Revert global procedure threadinggingerBill2025-09-181-35/+38
* | | Change mutex usage for missing proceduresgingerBill2025-09-182-2/+6
* | | After global procedures and types are generated, then queue the generation of...gingerBill2025-09-181-38/+35
* | | Mulithread startup procedure body generationgingerBill2025-09-182-32/+45
* | | Use multiple modules per file in package runtimegingerBill2025-09-183-37/+23
* | | Try moving parapoly procs into a separate module when doing weak monomorphiza...gingerBill2025-09-187-11/+66
* | | fix: fix segfault on string_to_string16xenobas2025-09-161-10/+15
* | | Use `permanent_allocator()` instead of `temporary_allocator()` temporarily to...gingerBill2025-09-141-1/+2
* | | Temporarily disable `TEMPORARY_ALLOCATOR_GUARD`gingerBill2025-09-141-2/+2
* | | Fix `temporary_allocator`gingerBill2025-09-141-1/+1
| |/ |/|
* | Minimize mutex usage when in single threaded mode.gingerBill2025-09-107-27/+42
* | Minor mutex rearrangementgingerBill2025-09-102-3/+4
* | Use a `RwMutex` instead of `BlockingMutex`gingerBill2025-09-105-16/+13
* | More thread contention removalgingerBill2025-09-103-3/+11
* | Remove global `PtrMap<Type *, GenTypesData *>` and store on the `TypeNamed` d...gingerBill2025-09-104-21/+19
* | Removal of some old checksgingerBill2025-09-101-35/+48
* | Use macro instead of a C++ iterator - for speedgingerBill2025-09-104-28/+21
* | Inline some ptr set iteratorsgingerBill2025-09-102-5/+17
* | Move more from `heap_allocator()` to `temporary_allocator()`gingerBill2025-09-102-46/+40
* | Multithread "check all scope usages"gingerBill2025-09-102-11/+34