aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_general.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add `globaldynamic` `thread_local` model (same as the current `default`)gingerBill2025-12-301-0/+2
* Set minimum #load(file, type) alignment to 16 bytesJeroen van Rijn2025-10-151-2/+4
* Merge branch 'master' of https://github.com/LeonardoTemperanza/OdinUsername-Leon2025-10-151-26/+43
|\
| * llvm 21 supportLaytan2025-10-141-23/+17
| * [llvm-14-fixes] use specific `LLVMConst*` codepaths for LLVM 14A10293847562025-10-091-25/+0
| * llvm 14 fixedA10293847562025-10-071-0/+25
| * Correct format stringsbill/global-variable-distributiongingerBill2025-09-291-3/+26
* | Fix wrong alignment for typed load directive.Username-Leon2025-10-151-0/+8
|/
* Use `memcpy` for local constant slice arrays from a global constantgingerBill2025-09-281-1/+4
* Correct union type checking for constantsgingerBill2025-09-281-1/+1
* Begin to support constant array of unionsgingerBill2025-09-281-1/+10
* More const union improvementsgingerBill2025-09-241-2/+3
* Improve const union attempsgingerBill2025-09-241-0/+22
* Try to improve const `union` LLVM constructiongingerBill2025-09-241-16/+62
* Add missing `gen`gingerBill2025-09-231-1/+2
* Remove extra checksgingerBill2025-09-191-13/+2
* Handle missing procedures bettergingerBill2025-09-191-2/+7
* Remove comments of dead codegingerBill2025-09-191-4/+0
* Convert `missing_procedures_to_check` to a queuegingerBill2025-09-191-8/+4
* Convert `procedures_to_generate` to a queuegingerBill2025-09-191-3/+15
* Temporarily revert anonymous procedure load balancinggingerBill2025-09-191-0/+7
* Allow unions with one variant to be constantgingerBill2025-09-191-1/+12
* 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-191-12/+9
* Multithread `lb_module_init`gingerBill2025-09-181-6/+28
* More improvements to minimize code gen sizegingerBill2025-09-181-3/+3
* Change mutex usage for missing proceduresgingerBill2025-09-181-2/+4
* Use multiple modules per file in package runtimegingerBill2025-09-181-2/+6
* Try moving parapoly procs into a separate module when doing weak monomorphiza...gingerBill2025-09-181-8/+55
* Merge pull request #5553 from flysand7/ice-fixJeroen van Rijn2025-08-071-0/+1
|\
| * Fix ICE on missing procedure in base:runtimeSunagatov Denis2025-08-081-0/+1
* | Fix string16 literal length set in LLVMgingerBill2025-08-021-2/+2
* | Cache const `string16` in LLVMgingerBill2025-08-021-1/+70
* | Begin supporting `string16` across the core librarygingerBill2025-08-021-0/+37
* | Add `string16` and `cstring16` (UTF-16 based strings)gingerBill2025-08-021-0/+31
* | concrete types to make llvm 14 happyLaytan2025-08-011-5/+8
* | Fix leftover poor indentation for objc_ivars MPSCQueueHarold Brenes2025-07-131-2/+2
* | [source-code-locations] - added options to show, obfuscate, and hide source c...Hayden Gray2025-06-261-1/+13
|/
* Fix WASM C ABI for raw unionsLaytan Laats2025-06-201-1/+1
* fix swizzle in for in statementLaytan Laats2025-06-021-3/+6
* Merge branch 'master' into bill/raddebugger-custom-sectiongingerBill2025-05-221-25/+100
|\
| * fix global and static anyLaytan Laats2025-05-171-19/+24
| * some ABI fixups and improvementsLaytan Laats2025-05-091-3/+55
| * Merge pull request #5117 from bogwi/bug/5024gingerBill2025-05-091-2/+18
| |\
| | * CHECK 2 donebogwi2025-05-051-0/+8
| | * CHECK 1 donebogwi2025-05-051-2/+10
| * | Merge pull request #5064 from harold-b/hb/objc-classesgingerBill2025-05-081-0/+2
| |\ \
| | * | Fix indentationsHarold Brenes2025-04-271-2/+2
| | * | Add initial support for Objective-C class implementationHarold Brenes2025-04-201-0/+2
| | |/
* | / Move raddbg string stuff to a thread-safe queuegingerBill2025-05-071-0/+1
|/ /