aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #5689 from slowhei/mastergingerBill2025-09-261-0/+4
|\ | | | | Improve type inferencing of literals when calling proc groups
| * Merge remote-tracking branch 'upstream/master'Tohei Ichikawa2025-09-2421-296/+936
| |\
| * | Remove an outdated TODOTohei Ichikawa2025-09-161-2/+0
| | |
| * | Improve type inferencing of literals when calling proc groupsTohei Ichikawa2025-09-151-0/+6
| | |
* | | Merge pull request #5716 from samwega/mastergingerBill2025-09-261-1/+1
|\ \ \ | | | | | | | | -fix: typo
| * | | -fix: typosamwega2025-09-261-1/+1
| | | |
* | | | Fix absolutely random change between `,` and newlinegingerBill2025-09-261-2/+2
| | | |
* | | | Use `RecursiveMutex` to fix a race condition with parapoly recordsgingerBill2025-09-265-8/+16
|/ / /
* | | Check for `nullptr`gingerBill2025-09-261-1/+3
| | |
* | | 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
| | | | | | | | This reverts commit e9d20a9b4a069815f76a23ce5f429862b155b2d6.
* | 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
| |\ \ | | | | | | | | windows i386 support
| | * | 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 ↵gingerBill2025-09-181-38/+35
| | | | | | | | | | | | of the procedures for each module