aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_general.cpp
Commit message (Expand)AuthorAgeFilesLines
* More testsbill/compiler-optimizations-2025-09gingerBill2025-09-141-1/+0
* Spawn function passes as procedures are generated for the modulegingerBill2025-09-121-2/+7
* Begin to try to minimize thread contention in the LLVM sectiongingerBill2025-09-121-3/+34
* 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
|/ /
* / Add asan support for various allocatorsLucas Perlind2025-05-061-0/+7
|/
* Propagate `@(link_section=<string>)` to nested declarationsgingerBill2025-04-081-8/+15
* Rewrite objc SEL/Class register handling codegingerBill2025-04-031-0/+2
* fix off by one temp cstring and put objc names on permanent allocator to be safeLaytan Laats2025-03-211-5/+1
* Fix object name generation to previous behaviourgingerBill2025-03-061-23/+50
* Improve global array index to be on a per module basisgingerBill2025-02-251-14/+11
* Make `lb_add_global_generated_from_procedure` not use a global index but loca...gingerBill2025-02-251-6/+2
* Fix `lb_add_global_generated_with_name`gingerBill2025-02-251-2/+3
* Use more predictable object namegingerBill2025-02-251-6/+9
* Use more deterministic module namesgingerBill2025-02-251-2/+9
* Try to make globally generated variables deterministic in namegingerBill2025-02-251-24/+11
* Canonicalize generated procedures (hasher/equal/map)gingerBill2025-02-241-4/+1
* Fix canonicalizationgingerBill2025-02-241-0/+26
* Fix typeid size in LLVMgingerBill2025-02-201-1/+1
* Handle `any` correctly for 32-bit systemsgingerBill2025-02-201-5/+14
* Remove debug printgingerBill2025-02-181-1/+0
* Add `TypeWriter` stream to allow for in-place hashing and string generationgingerBill2025-02-181-2/+2
* Begin work on hash typesgingerBill2025-02-171-2/+0
* Clean up rules for name manglinggingerBill2025-02-171-158/+4
* Use new name canonicalization approachgingerBill2025-02-171-2/+4
* Work on making name mangling deterministicgingerBill2025-02-171-2/+41
* -obfuscate-source-code-locations on bounds checks and type assertionsLaytan Laats2025-02-051-31/+21
* Pack struct when needed, use field_align metadatamisomosi2024-12-221-1/+17
* Try to fix #4553gingerBill2024-12-051-1/+1
* Remove `#relative` types from the compilergingerBill2024-11-141-139/+0
* check packed load and set alignment on all loads, not just lb_emit_loadLaytan Laats2024-10-251-14/+35