aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | | Completely comment out `lb_construct_const_union`gingerBill2025-09-261-0/+4
* | | Early short circuit `lb_construct_const_union`gingerBill2025-09-261-4/+3
* | | Ignore furthergingerBill2025-09-251-0/+3
* | | Disable some of `lb_construct_const_union` for the time being.gingerBill2025-09-251-0/+5
| |/ |/|
* | Again, better const union stuffgingerBill2025-09-242-154/+72
* | More improves for const union stuff!gingerBill2025-09-241-25/+193
* | More const union improvementsgingerBill2025-09-242-18/+58
* | Improve const union attempsgingerBill2025-09-242-3/+45
* | 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