| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | llvm 21 support | Laytan | 2025-10-14 | 1 | -16/+4 |
| | | |||||
| * | Use module-prefixed naming scheme for tracking | Harold Brenes | 2025-10-05 | 1 | -1/+1 |
| | | | | | objc block instead of shared id counter. | ||||
| * | Fix Objective-C block symbols naming conflict across modules. | Harold Brenes | 2025-10-05 | 1 | -1/+1 |
| | | | | | | Fix assert triggered when there's checker errors and Objective-C method implementations. | ||||
| * | Global const unions with `@(rodata)` | gingerBill | 2025-09-28 | 1 | -1/+1 |
| | | |||||
| * | First step towards constant unions | gingerBill | 2025-09-28 | 1 | -1/+1 |
| | | |||||
| * | Handle missing procedures better | gingerBill | 2025-09-19 | 1 | -3/+3 |
| | | |||||
| * | Convert `missing_procedures_to_check` to a queue | gingerBill | 2025-09-19 | 1 | -2/+1 |
| | | |||||
| * | Convert `procedures_to_generate` to a queue | gingerBill | 2025-09-19 | 1 | -1/+6 |
| | | |||||
| * | `Entity *` to `std::atomic<Entity *>` to remove the need for a PtrMap+Mutex | gingerBill | 2025-09-19 | 1 | -3/+0 |
| | | |||||
| * | Multithread `lb_module_init` | gingerBill | 2025-09-18 | 1 | -0/+2 |
| | | |||||
| * | More improvements to minimize code gen size | gingerBill | 2025-09-18 | 1 | -2/+2 |
| | | |||||
| * | Change mutex usage for missing procedures | gingerBill | 2025-09-18 | 1 | -0/+2 |
| | | |||||
| * | Mulithread startup procedure body generation | gingerBill | 2025-09-18 | 1 | -0/+12 |
| | | |||||
| * | Use multiple modules per file in package runtime | gingerBill | 2025-09-18 | 1 | -0/+2 |
| | | |||||
| * | Try moving parapoly procs into a separate module when doing weak ↵ | gingerBill | 2025-09-18 | 1 | -0/+2 |
| | | | | | monomorphization | ||||
| * | Implementes the block ABI.2010.3.16 natively via the `objc_block` intrinsic ↵ | Harold Brenes | 2025-08-06 | 1 | -1/+5 |
| | | | | | | | and the `Objc_Block` builtin type. See: https://clang.llvm.org/docs/Block-ABI-Apple.html | ||||
| * | Cache const `string16` in LLVM | gingerBill | 2025-08-02 | 1 | -1/+2 |
| | | |||||
| * | Fix leftover poor indentation for objc_ivars MPSCQueue | Harold Brenes | 2025-07-13 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'master' into bill/raddebugger-custom-section | gingerBill | 2025-05-22 | 1 | -1/+3 |
| |\ | |||||
| | * | Merge pull request #5064 from harold-b/hb/objc-classes | gingerBill | 2025-05-08 | 1 | -0/+3 |
| | |\ | | | | | | | Add support for Objective-C class implementation | ||||
| | | * | Fix indentations | Harold Brenes | 2025-04-27 | 1 | -3/+3 |
| | | | | | | | | | | | | | Fix Objective-C wrapper procs not forwarding return value | ||||
| | | * | Add initial support for Objective-C class implementation | Harold Brenes | 2025-04-20 | 1 | -0/+3 |
| | | | | |||||
| | * | | fix disposing builder when not created | Laytan Laats | 2025-05-07 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #5128 p->builder is created in lb_begin_procedure_body, but that isn't called if there is no body, and we were still calling dispose at that point. Moved it into lb_end_procedure_body to match. | ||||
| * | | | Move raddbg string stuff to a thread-safe queue | gingerBill | 2025-05-07 | 1 | -0/+1 |
| |/ / | |||||
| * / | Add asan support for various allocators | Lucas Perlind | 2025-05-06 | 1 | -0/+2 |
| |/ | |||||
| * | Propagate `@(link_section=<string>)` to nested declarations | gingerBill | 2025-04-08 | 1 | -2/+12 |
| | | |||||
| * | Rewrite objc SEL/Class register handling code | gingerBill | 2025-04-03 | 1 | -10/+11 |
| | | |||||
| * | Add mutex for `lb_handle_objc_find_or_register_class` | gingerBill | 2025-04-02 | 1 | -1/+4 |
| | | |||||
| * | Add mutex for `lb_handle_objc_find_or_register_selector` | gingerBill | 2025-04-02 | 1 | -0/+1 |
| | | |||||
| * | Improve global array index to be on a per module basis | gingerBill | 2025-02-25 | 1 | -2/+2 |
| | | |||||
| * | Use more deterministic module names | gingerBill | 2025-02-25 | 1 | -3/+0 |
| | | |||||
| * | Try to make globally generated variables deterministic in name | gingerBill | 2025-02-25 | 1 | -1/+4 |
| | | |||||
| * | Use type hash for doc writer | gingerBill | 2025-02-24 | 1 | -5/+5 |
| | | |||||
| * | Use more type hashes where possible | gingerBill | 2025-02-24 | 1 | -7/+7 |
| | | |||||
| * | Canonicalize generated procedures (hasher/equal/map) | gingerBill | 2025-02-24 | 1 | -4/+1 |
| | | |||||
| * | Fix canonicalization | gingerBill | 2025-02-24 | 1 | -1/+1 |
| | | |||||
| * | Canonicalize generated procedures | gingerBill | 2025-02-24 | 1 | -0/+3 |
| | | |||||
| * | Work on making name mangling deterministic | gingerBill | 2025-02-17 | 1 | -1/+1 |
| | | |||||
| * | optimize fix | Laytan Laats | 2025-01-24 | 1 | -2/+7 |
| | | |||||
| * | fix separate modules with objc code | Laytan Laats | 2025-01-24 | 1 | -2/+2 |
| | | |||||
| * | Merge pull request #4611 from tf2spi/4491-max-field-align-pack | gingerBill | 2025-01-01 | 1 | -0/+2 |
| |\ | | | | | Add packing + aligned access w/ field_align | ||||
| | * | Pack struct when needed, use field_align metadata | misomosi | 2024-12-22 | 1 | -0/+2 |
| | | | |||||
| * | | Add `#branch_location` | gingerBill | 2025-01-01 | 1 | -1/+6 |
| |/ | |||||
| * | Merge pull request #4440 from 0dminnimda/support_llvm19 | gingerBill | 2024-11-27 | 1 | -1/+5 |
| |\ | | | | | Add support for llvm version 19 | ||||
| | * | Add support for llvm version 19 | 0dminnimda | 2024-10-31 | 1 | -1/+5 |
| | | | |||||
| * | | Remove `#relative` types from the compiler | gingerBill | 2024-11-14 | 1 | -4/+0 |
| |/ | |||||
| * | add '#caller_expression' | Laytan Laats | 2024-09-14 | 1 | -1/+1 |
| | | |||||
| * | Cache the paddding filler type | gingerBill | 2024-08-18 | 1 | -0/+9 |
| | | |||||
| * | Fix #3964 | gingerBill | 2024-07-23 | 1 | -1/+1 |
| | | |||||
| * | Fix global variables being "missing" with `-use-separate-modules` | gingerBill | 2024-07-15 | 1 | -1/+2 |
| | | |||||