aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.hpp
Commit message (Expand)AuthorAgeFilesLines
* llvm 21 supportLaytan2025-10-141-16/+4
* Use module-prefixed naming scheme for trackingHarold Brenes2025-10-051-1/+1
* Fix Objective-C block symbols naming conflict across modules.Harold Brenes2025-10-051-1/+1
* Global const unions with `@(rodata)`gingerBill2025-09-281-1/+1
* First step towards constant unionsgingerBill2025-09-281-1/+1
* Handle missing procedures bettergingerBill2025-09-191-3/+3
* Convert `missing_procedures_to_check` to a queuegingerBill2025-09-191-2/+1
* Convert `procedures_to_generate` to a queuegingerBill2025-09-191-1/+6
* `Entity *` to `std::atomic<Entity *>` to remove the need for a PtrMap+MutexgingerBill2025-09-191-3/+0
* Multithread `lb_module_init`gingerBill2025-09-181-0/+2
* More improvements to minimize code gen sizegingerBill2025-09-181-2/+2
* Change mutex usage for missing proceduresgingerBill2025-09-181-0/+2
* Mulithread startup procedure body generationgingerBill2025-09-181-0/+12
* Use multiple modules per file in package runtimegingerBill2025-09-181-0/+2
* Try moving parapoly procs into a separate module when doing weak monomorphiza...gingerBill2025-09-181-0/+2
* Implementes the block ABI.2010.3.16 natively via the `objc_block` intrinsic a...Harold Brenes2025-08-061-1/+5
* Cache const `string16` in LLVMgingerBill2025-08-021-1/+2
* Fix leftover poor indentation for objc_ivars MPSCQueueHarold Brenes2025-07-131-1/+1
* Merge branch 'master' into bill/raddebugger-custom-sectiongingerBill2025-05-221-1/+3
|\
| * Merge pull request #5064 from harold-b/hb/objc-classesgingerBill2025-05-081-0/+3
| |\
| | * Fix indentationsHarold Brenes2025-04-271-3/+3
| | * Add initial support for Objective-C class implementationHarold Brenes2025-04-201-0/+3
| * | fix disposing builder when not createdLaytan Laats2025-05-071-1/+0
* | | Move raddbg string stuff to a thread-safe queuegingerBill2025-05-071-0/+1
|/ /
* / Add asan support for various allocatorsLucas Perlind2025-05-061-0/+2
|/
* Propagate `@(link_section=<string>)` to nested declarationsgingerBill2025-04-081-2/+12
* Rewrite objc SEL/Class register handling codegingerBill2025-04-031-10/+11
* Add mutex for `lb_handle_objc_find_or_register_class`gingerBill2025-04-021-1/+4
* Add mutex for `lb_handle_objc_find_or_register_selector`gingerBill2025-04-021-0/+1
* Improve global array index to be on a per module basisgingerBill2025-02-251-2/+2
* Use more deterministic module namesgingerBill2025-02-251-3/+0
* Try to make globally generated variables deterministic in namegingerBill2025-02-251-1/+4
* Use type hash for doc writergingerBill2025-02-241-5/+5
* Use more type hashes where possiblegingerBill2025-02-241-7/+7
* Canonicalize generated procedures (hasher/equal/map)gingerBill2025-02-241-4/+1
* Fix canonicalizationgingerBill2025-02-241-1/+1
* Canonicalize generated proceduresgingerBill2025-02-241-0/+3
* Work on making name mangling deterministicgingerBill2025-02-171-1/+1
* optimize fixLaytan Laats2025-01-241-2/+7
* fix separate modules with objc codeLaytan Laats2025-01-241-2/+2
* Merge pull request #4611 from tf2spi/4491-max-field-align-packgingerBill2025-01-011-0/+2
|\
| * Pack struct when needed, use field_align metadatamisomosi2024-12-221-0/+2
* | Add `#branch_location`gingerBill2025-01-011-1/+6
|/
* Merge pull request #4440 from 0dminnimda/support_llvm19gingerBill2024-11-271-1/+5
|\
| * Add support for llvm version 190dminnimda2024-10-311-1/+5
* | Remove `#relative` types from the compilergingerBill2024-11-141-4/+0
|/
* add '#caller_expression'Laytan Laats2024-09-141-1/+1
* Cache the paddding filler typegingerBill2024-08-181-0/+9
* Fix #3964gingerBill2024-07-231-1/+1
* Fix global variables being "missing" with `-use-separate-modules`gingerBill2024-07-151-1/+2