| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix constant `nil` assignment to union of nillable types in backend | gingerBill | 2025-11-02 | 1 | -0/+6 |
| | | |||||
| * | Fix `union(T){}` constant initialization | gingerBill | 2025-10-31 | 1 | -2/+7 |
| | | |||||
| * | Fix #5831 | gingerBill | 2025-10-22 | 1 | -0/+7 |
| | | |||||
| * | [llvm-14-fixes] use specific `LLVMConst*` codepaths for LLVM 14 | A1029384756 | 2025-10-09 | 1 | -6/+35 |
| | | |||||
| * | formatting | A1029384756 | 2025-10-07 | 1 | -2/+1 |
| | | |||||
| * | casting | A1029384756 | 2025-10-07 | 1 | -4/+4 |
| | | |||||
| * | llvm 14 fixed | A1029384756 | 2025-10-07 | 1 | -17/+111 |
| | | |||||
| * | Only add packing if the padding is non-zero for a #raw_union constant | gingerBill | 2025-09-29 | 1 | -1/+1 |
| | | |||||
| * | Short circuit for `Union{}` | gingerBill | 2025-09-29 | 1 | -0/+11 |
| | | |||||
| * | Rudimentary support for some constant `struct #raw_union` | gingerBill | 2025-09-29 | 1 | -0/+33 |
| | | |||||
| * | Remove debug code | gingerBill | 2025-09-29 | 1 | -8/+0 |
| | | |||||
| * | Rearrange const union initialization so that it is priority | gingerBill | 2025-09-29 | 1 | -110/+35 |
| | | |||||
| * | Do not need an extra local copy for the slices | gingerBill | 2025-09-28 | 1 | -9/+18 |
| | | |||||
| * | Check for empty compound literal early for constants | gingerBill | 2025-09-28 | 1 | -7/+7 |
| | | |||||
| * | Correct failure check for const cast | gingerBill | 2025-09-28 | 1 | -23/+34 |
| | | |||||
| * | Use `memcpy` for local constant slice arrays from a global constant | gingerBill | 2025-09-28 | 1 | -176/+26 |
| | | |||||
| * | Fix constant `union{proc()}` | gingerBill | 2025-09-28 | 1 | -24/+27 |
| | | |||||
| * | Fix `Union{}` | gingerBill | 2025-09-28 | 1 | -0/+10 |
| | | |||||
| * | Global const unions with `@(rodata)` | gingerBill | 2025-09-28 | 1 | -20/+27 |
| | | |||||
| * | Begin to support constant array of unions | gingerBill | 2025-09-28 | 1 | -8/+10 |
| | | |||||
| * | First step towards constant unions | gingerBill | 2025-09-28 | 1 | -27/+60 |
| | | |||||
| * | Remove stray `0` | gingerBill | 2025-09-27 | 1 | -1/+1 |
| | | |||||
| * | Completely comment out `lb_construct_const_union` | gingerBill | 2025-09-26 | 1 | -0/+4 |
| | | |||||
| * | Early short circuit `lb_construct_const_union` | gingerBill | 2025-09-26 | 1 | -4/+3 |
| | | |||||
| * | Ignore further | gingerBill | 2025-09-25 | 1 | -0/+3 |
| | | |||||
| * | Disable some of `lb_construct_const_union` for the time being. | gingerBill | 2025-09-25 | 1 | -0/+5 |
| | | |||||
| * | Again, better const union stuff | gingerBill | 2025-09-24 | 1 | -137/+55 |
| | | |||||
| * | More improves for const union stuff! | gingerBill | 2025-09-24 | 1 | -25/+193 |
| | | |||||
| * | More const union improvements | gingerBill | 2025-09-24 | 1 | -16/+55 |
| | | |||||
| * | Improve const union attemps | gingerBill | 2025-09-24 | 1 | -3/+23 |
| | | |||||
| * | Try to improve const `union` LLVM construction | gingerBill | 2025-09-24 | 1 | -0/+94 |
| | | |||||
| * | Allow unions with one variant to be constant | gingerBill | 2025-09-19 | 1 | -1/+42 |
| | | |||||
| * | Fix string16 literal length set in LLVM | gingerBill | 2025-08-02 | 1 | -3/+10 |
| | | |||||
| * | Cache const `string16` in LLVM | gingerBill | 2025-08-02 | 1 | -1/+1 |
| | | |||||
| * | Begin supporting `string16` across the core library | gingerBill | 2025-08-02 | 1 | -4/+73 |
| | | |||||
| * | [source-code-locations] - added options to show, obfuscate, and hide source ↵ | Hayden Gray | 2025-06-26 | 1 | -3/+17 |
| | | | | | code locations (#5412) | ||||
| * | Let compound literal array be broadcast to a struct field of arrays | Feoramund | 2025-06-05 | 1 | -0/+11 |
| | | | | | | | Fixes #4364 Patch courtesy of @cribalik | ||||
| * | Add support for `#soa[N]T` compound literals | gingerBill | 2025-06-04 | 1 | -0/+142 |
| | | |||||
| * | CHECK 1 done | bogwi | 2025-05-05 | 1 | -1/+4 |
| | | | | | | | | Fix panic in LLVM backend when using generic procedure with default arguments - Fixed panic in `llvm_backend_proc.cpp` when using unspecialized polymorphic procedures as defaults. - Ensured correct type inference when generic procedures are used as default parameters. | ||||
| * | Propagate `@(link_section=<string>)` to nested declarations | gingerBill | 2025-04-08 | 1 | -40/+52 |
| | | |||||
| * | Fix #4980 | Jeroen van Rijn | 2025-04-02 | 1 | -1/+1 |
| | | | | | Add nullptr check. | ||||
| * | Use `store` | gingerBill | 2025-03-24 | 1 | -17/+20 |
| | | |||||
| * | Use `store` over `memcpy` | gingerBill | 2025-03-24 | 1 | -6/+6 |
| | | |||||
| * | Fix #4952 | gingerBill | 2025-03-24 | 1 | -5/+44 |
| | | |||||
| * | Improve global array index to be on a per module basis | gingerBill | 2025-02-25 | 1 | -5/+5 |
| | | |||||
| * | Canonicalize global source code locations | gingerBill | 2025-02-24 | 1 | -6/+32 |
| | | |||||
| * | fix some LLVM assertions | Laytan Laats | 2024-09-11 | 1 | -2/+2 |
| | | |||||
| * | Propagate `rodata` a bit more in `lb_const_value` | gingerBill | 2024-07-23 | 1 | -28/+36 |
| | | |||||
| * | Fix #3964 | gingerBill | 2024-07-23 | 1 | -1/+5 |
| | | |||||
| * | Begin work for `bit_set[...; [N]T]` (not working) | gingerBill | 2024-07-15 | 1 | -0/+2 |
| | | |||||