| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Try to improve const `union` LLVM construction | gingerBill | 2025-09-24 | 4 | -17/+172 | |
| | | | ||||||
| * | | Make `LLVM_WEAK_MONOMORPHIZATION` opt-in again | gingerBill | 2025-09-24 | 1 | -1/+1 | |
| | | | ||||||
| * | | spin in recursive mutex lock; use compare exchange for broadcast | Lucas Perlind | 2025-09-24 | 2 | -8/+24 | |
| | | | ||||||
| * | | Revert "Reimplement `RwMutex` on non-windows systems" | Lucas Perlind | 2025-09-24 | 1 | -24/+8 | |
| | | | | | | | | | This reverts commit e9d20a9b4a069815f76a23ce5f429862b155b2d6. | |||||
| * | | Reimplement `RwMutex` on non-windows systems | gingerBill | 2025-09-23 | 1 | -8/+24 | |
| | | | ||||||
| * | | Add missing `gen` | gingerBill | 2025-09-23 | 1 | -1/+2 | |
| | | | ||||||
| * | | Single thread `lb_create_startup_runtime_generate_body` | gingerBill | 2025-09-22 | 1 | -3/+2 | |
| | | | ||||||
| * | | Remove extra checks | gingerBill | 2025-09-19 | 1 | -13/+2 | |
| | | | ||||||
| * | | Handle missing procedures better | gingerBill | 2025-09-19 | 4 | -11/+21 | |
| | | | ||||||
| * | | Remove comments of dead code | gingerBill | 2025-09-19 | 1 | -4/+0 | |
| | | | ||||||
| * | | Convert `missing_procedures_to_check` to a queue | gingerBill | 2025-09-19 | 3 | -17/+12 | |
| | | | ||||||
| * | | Convert `procedures_to_generate` to a queue | gingerBill | 2025-09-19 | 5 | -29/+54 | |
| | | | ||||||
| * | | Split further | gingerBill | 2025-09-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | Split up startup call into separate calls | gingerBill | 2025-09-19 | 1 | -1/+20 | |
| | | | ||||||
| * | | Separate ini global var stuff | gingerBill | 2025-09-19 | 1 | -63/+76 | |
| | | | ||||||
| * | | Temporarily revert anonymous procedure load balancing | gingerBill | 2025-09-19 | 1 | -0/+7 | |
| | | | ||||||
| * | | Remove unused variable | gingerBill | 2025-09-19 | 1 | -1/+0 | |
| | | | ||||||
| * | | Remove debug message | gingerBill | 2025-09-19 | 1 | -8/+8 | |
| | | | ||||||
| * | | Allow unions with one variant to be constant | gingerBill | 2025-09-19 | 4 | -4/+82 | |
| | | | ||||||
| * | | Distribute anonymous procedure literals correctly across LLVM modules | gingerBill | 2025-09-19 | 1 | -12/+36 | |
| | | | ||||||
| * | | `Entity *` to `std::atomic<Entity *>` to remove the need for a PtrMap+Mutex | gingerBill | 2025-09-19 | 8 | -28/+24 | |
| | | | ||||||
| * | | Support `-linker:mold` | gingerBill | 2025-09-19 | 2 | -7/+24 | |
| | | | ||||||
| * | | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2025-09-18 | 3 | -2/+19 | |
| |\ \ | ||||||
| | * \ | Merge pull request #5632 from kalsprite/x386 | gingerBill | 2025-09-18 | 3 | -2/+19 | |
| | |\ \ | | | | | | | | | windows i386 support | |||||
| | | * | | revert to working build | Jon Lipstate | 2025-09-03 | 1 | -3/+2 | |
| | | | | | ||||||
| | | * | | add tls when we have crt | Jon Lipstate | 2025-09-03 | 1 | -2/+3 | |
| | | | | | ||||||
| | | * | | windows i386 support | Jon Lipstate | 2025-08-29 | 3 | -2/+19 | |
| | | | | | ||||||
| * | | | | Multithread `lb_module_init` | gingerBill | 2025-09-18 | 2 | -6/+30 | |
| |/ / / | ||||||
| * | | | More improvements to minimize code gen size | gingerBill | 2025-09-18 | 5 | -14/+42 | |
| | | | | ||||||
| * | | | Minor rearrangement | gingerBill | 2025-09-18 | 1 | -3/+3 | |
| | | | | ||||||
| * | | | Revert global procedure threading | gingerBill | 2025-09-18 | 1 | -35/+38 | |
| | | | | ||||||
| * | | | Change mutex usage for missing procedures | gingerBill | 2025-09-18 | 2 | -2/+6 | |
| | | | | ||||||
| * | | | After global procedures and types are generated, then queue the generation ↵ | gingerBill | 2025-09-18 | 1 | -38/+35 | |
| | | | | | | | | | | | | | of the procedures for each module | |||||
| * | | | Mulithread startup procedure body generation | gingerBill | 2025-09-18 | 2 | -32/+45 | |
| | | | | ||||||
| * | | | Use multiple modules per file in package runtime | gingerBill | 2025-09-18 | 3 | -37/+23 | |
| | | | | ||||||
| * | | | Try moving parapoly procs into a separate module when doing weak ↵ | gingerBill | 2025-09-18 | 7 | -11/+66 | |
| | | | | | | | | | | | | | monomorphization | |||||
| * | | | fix: fix segfault on string_to_string16 | xenobas | 2025-09-16 | 1 | -10/+15 | |
| | | | | ||||||
| * | | | Use `permanent_allocator()` instead of `temporary_allocator()` temporarily ↵ | gingerBill | 2025-09-14 | 1 | -1/+2 | |
| | | | | | | | | | | | | | to fix a bug | |||||
| * | | | Temporarily disable `TEMPORARY_ALLOCATOR_GUARD` | gingerBill | 2025-09-14 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Fix `temporary_allocator` | gingerBill | 2025-09-14 | 1 | -1/+1 | |
| | |/ |/| | ||||||
| * | | Minimize mutex usage when in single threaded mode. | gingerBill | 2025-09-10 | 7 | -27/+42 | |
| | | | ||||||
| * | | Minor mutex rearrangement | gingerBill | 2025-09-10 | 2 | -3/+4 | |
| | | | ||||||
| * | | Use a `RwMutex` instead of `BlockingMutex` | gingerBill | 2025-09-10 | 5 | -16/+13 | |
| | | | ||||||
| * | | More thread contention removal | gingerBill | 2025-09-10 | 3 | -3/+11 | |
| | | | ||||||
| * | | Remove global `PtrMap<Type *, GenTypesData *>` and store on the `TypeNamed` ↵ | gingerBill | 2025-09-10 | 4 | -21/+19 | |
| | | | | | | | | | directly | |||||
| * | | Removal of some old checks | gingerBill | 2025-09-10 | 1 | -35/+48 | |
| | | | ||||||
| * | | Use macro instead of a C++ iterator - for speed | gingerBill | 2025-09-10 | 4 | -28/+21 | |
| | | | | | | | | | C++ iterators are bad. | |||||
| * | | Inline some ptr set iterators | gingerBill | 2025-09-10 | 2 | -5/+17 | |
| | | | ||||||
| * | | Move more from `heap_allocator()` to `temporary_allocator()` | gingerBill | 2025-09-10 | 2 | -46/+40 | |
| | | | ||||||
| * | | Multithread "check all scope usages" | gingerBill | 2025-09-10 | 2 | -11/+34 | |
| | | | ||||||