aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend.hpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix possible race and correct linkage _after_ generationgingerBill2024-07-151-0/+8
* Calculate size and alignment, and reuse memory for all variadic calls within ...gingerBill2024-07-141-3/+3
* Reuse slice variable for variadic parametersgingerBill2024-07-141-0/+1
* Mock out `#no_capture` for future usegingerBill2024-07-141-2/+2
* Imply `#no_capture` to all variadic parametersgingerBill2024-07-141-1/+0
* Add `#no_capture args: ..T` to reuse the backing array stack memorygingerBill2024-07-141-0/+7
* Merge pull request #3895 from laytan/fix-optimization-mode-attributegingerBill2024-07-101-5/+0
|\
| * remove misleading `@(optimization_mode)` values and make "none" inhibit optim...Laytan Laats2024-07-081-5/+0
* | Clean up timings messages showing used module countgingerBill2024-07-081-0/+2
|/
* Minor clean up for backendgingerBill2024-06-111-1/+2
* remove is_packed bodgeLaytan Laats2024-05-071-1/+0
* fix packed gep loads with wrong alignmentLaytan Laats2024-05-071-0/+1
* llvm-18: cleanupLaytan Laats2024-05-071-9/+4
* Add metadata to packed structs field accesses to state it is packedgingerBill2024-05-071-1/+5
* Improve codegen for `bit_field` compound literals with an integer backinggingerBill2024-04-241-1/+0
* debug info fixes/refactorLaytan Laats2024-04-011-2/+0
* Fix `case:` bug with by-ref unionsgingerBill2024-03-181-1/+1
* Make `lb_type_info` use a procedure to load the global valuegingerBill2024-02-271-1/+1