| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Try to fix #4553 | gingerBill | 2024-12-05 | 1 | -1/+1 |
| | | |||||
| * | Remove `#relative` types from the compiler | gingerBill | 2024-11-14 | 1 | -139/+0 |
| | | |||||
| * | check packed load and set alignment on all loads, not just lb_emit_load | Laytan Laats | 2024-10-25 | 1 | -14/+35 |
| | | |||||
| * | fix erronous updating alignment of external global | laytan | 2024-10-22 | 1 | -5/+5 |
| | | |||||
| * | add support for linux_riscv64 and freestanding_riscv64 | Laytan | 2024-08-20 | 1 | -1/+7 |
| | | |||||
| * | Cache the paddding filler type | gingerBill | 2024-08-18 | 1 | -0/+3 |
| | | |||||
| * | Correct `lbAddr_SoaVariable` logic | gingerBill | 2024-08-18 | 1 | -2/+15 |
| | | |||||
| * | Begin work for `bit_set[...; [N]T]` (not working) | gingerBill | 2024-07-15 | 1 | -0/+2 |
| | | |||||
| * | Fix `case:` in type switch issue | gingerBill | 2024-07-15 | 1 | -1/+1 |
| | | |||||
| * | Make linkage weak in certain places | gingerBill | 2024-07-15 | 1 | -44/+39 |
| | | |||||
| * | Fix global variables being "missing" with `-use-separate-modules` | gingerBill | 2024-07-15 | 1 | -45/+54 |
| | | |||||
| * | Fix possible race and correct linkage _after_ generation | gingerBill | 2024-07-15 | 1 | -1/+3 |
| | | |||||
| * | Fix #3902 | gingerBill | 2024-07-11 | 1 | -1/+2 |
| | | |||||
| * | Merge pull request #3895 from laytan/fix-optimization-mode-attribute | gingerBill | 2024-07-10 | 1 | -0/+6 |
| |\ | | | | | remove misleading @(optimization_mode) values and make "none" inhibit optimizations | ||||
| | * | remove misleading `@(optimization_mode)` values and make "none" inhibit ↵ | Laytan Laats | 2024-07-08 | 1 | -0/+6 |
| | | | | | | | | | optimizations | ||||
| * | | Add `-internal-cached` | gingerBill | 2024-07-08 | 1 | -11/+11 |
| | | | |||||
| * | | Correct `-use-separate-module` behaviour | gingerBill | 2024-07-08 | 1 | -1/+2 |
| |/ | |||||
| * | Experiment with different uses of `-use-separate-modules` | gingerBill | 2024-07-08 | 1 | -11/+10 |
| | | |||||
| * | Fix `#soa` assignment bug | gingerBill | 2024-07-03 | 1 | -1/+1 |
| | | |||||
| * | fix llvm assertion about metadata on non-instruction | Laytan Laats | 2024-07-02 | 1 | -3/+7 |
| | | |||||
| * | Remove debug message | gingerBill | 2024-06-29 | 1 | -1/+0 |
| | | |||||
| * | Keep `-sanitize:address` happy with `bit_field` loads | gingerBill | 2024-06-29 | 1 | -1/+2 |
| | | |||||
| * | Minor clean up for backend | gingerBill | 2024-06-11 | 1 | -1/+2 |
| | | |||||
| * | fix swizzle crash due to wrong alignment | Laytan Laats | 2024-06-09 | 1 | -2/+2 |
| | | | | | Fixes #3691 | ||||
| * | Remove bad code | gingerBill | 2024-05-16 | 1 | -1/+0 |
| | | |||||
| * | Fix more #soa changes | gingerBill | 2024-05-16 | 1 | -0/+1 |
| | | |||||
| * | Fix #3514 along with `soa.a[i]` bounds checking | gingerBill | 2024-05-16 | 1 | -1/+1 |
| | | |||||
| * | Fix #3581 due to typo | gingerBill | 2024-05-13 | 1 | -1/+1 |
| | | |||||
| * | Fix typo | gingerBill | 2024-05-07 | 1 | -1/+1 |
| | | |||||
| * | Add metadata to packed structs field accesses to state it is packed | gingerBill | 2024-05-07 | 1 | -0/+6 |
| | | |||||
| * | Correct map usage | gingerBill | 2024-04-26 | 1 | -1/+1 |
| | | |||||
| * | Improve support for big-endian `bit_field`s | gingerBill | 2024-04-24 | 1 | -11/+41 |
| | | |||||
| * | Improve codegen for `bit_field [N]T` compound literals | gingerBill | 2024-04-24 | 1 | -4/+4 |
| | | |||||
| * | Improve codegen for `bit_field` compound literals with an integer backing | gingerBill | 2024-04-24 | 1 | -2/+1 |
| | | |||||
| * | Improve code generation for loading `bit_field` fields | gingerBill | 2024-04-24 | 1 | -15/+65 |
| | | |||||
| * | Set `__$ti-` stuff to be private linkage | gingerBill | 2024-04-18 | 1 | -1/+1 |
| | | |||||
| * | Fix #3427 | gingerBill | 2024-04-16 | 1 | -1/+1 |
| | | |||||
| * | Simplify scalar -> array conversions in LLVM to use a loop after a certain size | gingerBill | 2024-04-12 | 1 | -10/+0 |
| | | |||||
| * | Fix `ptr_to_bit_field.field` | gingerBill | 2024-04-10 | 1 | -1/+1 |
| | | |||||
| * | debug info fixes/refactor | Laytan Laats | 2024-04-01 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | This fixes (on my end) #3340, #3117, #2945, #2922, and #2762 A general refactor of debug info generation in order to fix issues and increase stability. What I believe is the root cause of a bunch of issues is that we use the temporary metadata/forward declarations too much (/ hold onto them for too long). It seems to cause problems with the reference counting inside LLVM. This PR reduces the use of these forward declarations to a minimum, it creates it, fills in the fields, and resolves it, instead of waiting until the end of generating code. Some smaller issues I came across have also been solved. | ||||
| * | Fix `#field_align` issues, by simplifying the LLVM struct type generation | gingerBill | 2024-03-30 | 1 | -9/+8 |
| | | |||||
| * | Fix #3286 | gingerBill | 2024-03-18 | 1 | -3/+5 |
| | | |||||
| * | Support swizzle selector syntax `.xyzw` for `#simd` vectors | gingerBill | 2024-03-12 | 1 | -1/+25 |
| | | |||||
| * | Add general support for `bit_field`s | gingerBill | 2024-02-22 | 1 | -2/+49 |
| | | |||||
| * | Begin work adding `bit_field` | gingerBill | 2024-02-22 | 1 | -1/+3 |
| | | |||||
| * | Implement instrumentation pass | gingerBill | 2024-01-07 | 1 | -0/+13 |
| | | |||||
| * | Fixed Typo / Added check for 1 | Platin21 | 2024-01-02 | 1 | -1/+1 |
| | | |||||
| * | Adds new flag for linker to know if it should link the system library or not | Platin21 | 2024-01-02 | 1 | -0/+4 |
| | | |||||
| * | mem zero rather than store to a union where the variant is of size zero | gingerBill | 2023-11-24 | 1 | -3/+9 |
| | | |||||
| * | Ignore `store undef` calls | gingerBill | 2023-10-29 | 1 | -1/+5 |
| | | |||||