| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Disable `#raw_union` constants for the time beingbill/const-union | gingerBill | 2025-09-29 | 1 | -6/+0 |
| | | |||||
| * | Add bit cast | gingerBill | 2025-09-29 | 1 | -7/+14 |
| | | |||||
| * | Begin to support constant array of unions | gingerBill | 2025-09-28 | 1 | -1/+1 |
| | | |||||
| * | Handle missing procedures better | gingerBill | 2025-09-19 | 1 | -1/+0 |
| | | |||||
| * | Convert `procedures_to_generate` to a queue | gingerBill | 2025-09-19 | 1 | -1/+1 |
| | | |||||
| * | `Entity *` to `std::atomic<Entity *>` to remove the need for a PtrMap+Mutex | gingerBill | 2025-09-19 | 1 | -1/+1 |
| | | |||||
| * | Try moving parapoly procs into a separate module when doing weak ↵ | gingerBill | 2025-09-18 | 1 | -1/+1 |
| | | | | | monomorphization | ||||
| * | Multithread min dep set by removing the set itself | gingerBill | 2025-09-10 | 1 | -2/+1 |
| | | |||||
| * | Handle `fixed_point_div` and `fixed_point_div_sat` | gingerBill | 2025-08-08 | 1 | -4/+10 |
| | | |||||
| * | Print the name of missing runtime procedure | Sunagatov Denis | 2025-08-08 | 1 | -0/+1 |
| | | | | | | | This continues the fix made at 46b7abee9fdd339bac31fe7bc79551f2b3881f46, by asserting on missing entity early and printing it's name if its not found. | ||||
| * | Implementes the block ABI.2010.3.16 natively via the `objc_block` intrinsic ↵ | Harold Brenes | 2025-08-06 | 1 | -0/+1 |
| | | | | | | | and the `Objc_Block` builtin type. See: https://clang.llvm.org/docs/Block-ABI-Apple.html | ||||
| * | Add `string16` and `cstring16` (UTF-16 based strings) | gingerBill | 2025-08-02 | 1 | -0/+9 |
| | | |||||
| * | Merge pull request #4140 from colrdavidson/macharena | Laytan | 2025-07-29 | 1 | -0/+15 |
| |\ | | | | | Mach Process control | ||||
| | * | move to checker error, rather than panic | Colin Davidson | 2025-07-29 | 1 | -2/+0 |
| | | | |||||
| | * | switch to read_cycle_counter_frequency from arm64_read_cycle_counter_freq, ↵ | Colin Davidson | 2025-07-29 | 1 | -6/+10 |
| | | | | | | | | | trap on invalid arch | ||||
| | * | use the correct frequency for the arm tsc timer | Colin Davidson | 2025-07-28 | 1 | -0/+13 |
| | | | |||||
| * | | fix ignored args in multi return handling | Laytan | 2025-07-29 | 1 | -1/+3 |
| |/ | | | | Fixes #5483 | ||||
| * | Merge pull request #5442 from jon-lipstate/table_lookup | gingerBill | 2025-07-22 | 1 | -0/+269 |
| |\ | | | | | table lookup simd intrinsic | ||||
| | * | cleanup langauge / errors about table vs swizzle | Jon Lipstate | 2025-07-16 | 1 | -31/+31 |
| | | | |||||
| | * | rename table_lookup to runtime_swizzle | Jon Lipstate | 2025-07-16 | 1 | -10/+10 |
| | | | |||||
| | * | x86 sse | Jon Lipstate | 2025-07-05 | 1 | -2/+11 |
| | | | |||||
| | * | fix explicit cast | Jon Lipstate | 2025-07-05 | 1 | -4/+2 |
| | | | |||||
| | * | table lookup intrinsic | Jon Lipstate | 2025-07-05 | 1 | -0/+262 |
| | | | |||||
| * | | lb_const_string -> lb_const_valuedev-2025-07 | Jeroen van Rijn | 2025-07-07 | 1 | -1/+1 |
| |/ | |||||
| * | Ensure `volatile` status for all atomic operations | Feoramund | 2025-06-20 | 1 | -16/+18 |
| | | | | | Fixes #2410 | ||||
| * | Push `context` onto stack before evaluating procedure parameters | Feoramund | 2025-06-20 | 1 | -3/+3 |
| | | | | | Fixes #4711 | ||||
| * | Add `@(no_sanitize_memory)` proc attribute with MSan additions to ↵ | Feoramund | 2025-06-05 | 1 | -1/+1 |
| | | | | | `base:sanitizer` | ||||
| * | Add `compress_values` | gingerBill | 2025-05-12 | 1 | -0/+62 |
| | | |||||
| * | Merge pull request #5117 from bogwi/bug/5024 | gingerBill | 2025-05-09 | 1 | -0/+12 |
| |\ | | | | | Bug/5024 | ||||
| | * | CHECK 1 done | bogwi | 2025-05-05 | 1 | -0/+12 |
| | | | | | | | | | | | | | | | 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. | ||||
| * | | Merge pull request #5064 from harold-b/hb/objc-classes | gingerBill | 2025-05-08 | 1 | -0/+1 |
| |\ \ | | | | | | | Add support for Objective-C class implementation | ||||
| | * | | Fix indentations | Harold Brenes | 2025-04-27 | 1 | -1/+1 |
| | | | | | | | | | | | | | Fix Objective-C wrapper procs not forwarding return value | ||||
| | * | | Add initial support for Objective-C class implementation | Harold Brenes | 2025-04-20 | 1 | -0/+1 |
| | | | | |||||
| * | | | fix disposing builder when not created | Laytan Laats | 2025-05-07 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | | | Merge pull request #5122 from Lperlind/asan-allocators | gingerBill | 2025-05-07 | 1 | -11/+13 |
| |\ \ \ | | | | | | | | | Add asan support for various allocators and stack unpoisoning | ||||
| | * | | | Add asan support for various allocators | Lucas Perlind | 2025-05-06 | 1 | -11/+13 |
| | | | | | |||||
| * | | | | Added alternate reduce-add/reduce-mul intrinsics. | Barinzaya | 2025-05-05 | 1 | -0/+66 |
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new reduce_add/reduce_mul procs perform the corresponding arithmetic reduction in different orders than sequential order. These alternative orders can often offer better SIMD hardware utilization. Two different orders are added: pair-wise (operating on pairs of adjacent elements) or bisection-wise (operating element-wise on the first and last N/2 elements of the vector). | ||||
| * | / | Add `intrinsics.simd_indices` | gingerBill | 2025-05-05 | 1 | -0/+17 |
| | |/ |/| | |||||
| * | | Merge pull request #5098 from laytan/fix-nan-comparisons | gingerBill | 2025-05-02 | 1 | -1/+1 |
| |\ \ | | | | | | | fix variable NaN comparisons | ||||
| | * | | fix variable NaN comparisons | Laytan Laats | 2025-04-30 | 1 | -1/+1 |
| | |/ | |||||
| * / | Add attribute @(no_sanitize_address) | Lucas Perlind | 2025-05-01 | 1 | -1/+1 |
| |/ | | | | | | | | | | | The purposes of this attribute is to let procedures opt-out of being instrumented with asan. Typically an allocator that includes 'in-band' meta-data will be accessing poisoned values (such as tlsf). Making asan work with these allocators becomes very challenging so just being to ignore asan within specific allocator procedures makes it easier to reason and removes the need to temporarily poison and unpoison allocator data. | ||||
| * | Fix `syscall_bsd` on NetBSD ARM64 | Feoramund | 2025-04-06 | 1 | -8/+31 |
| | | |||||
| * | Merge pull request #4974 from harold-b/hb.fix-syscall-memory-dep | gingerBill | 2025-03-27 | 1 | -0/+10 |
| |\ | | | | | Add `~{memory}` clobber to syscall intrinsics for platforms where it was missing | ||||
| | * | Add `~{memory}` clobber to syscall intrinsics for platforms where it was not ↵ | Harold Brenes | 2025-03-26 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | yet added. This fixes #4972 and #4588. As laytan asserts, there is no guarantee that a syscall will not modify memory that it just obtained from the user, or held onto via a previous syscall. Therefore this constraint should be required for all syscalls. | ||||
| * | | Fix #4866 | gingerBill | 2025-03-07 | 1 | -0/+1 |
| |/ | |||||
| * | Improve global array index to be on a per module basis | gingerBill | 2025-02-25 | 1 | -1/+2 |
| | | |||||
| * | Try to make globally generated variables deterministic in name | gingerBill | 2025-02-25 | 1 | -3/+3 |
| | | |||||
| * | Fix #4822 | gingerBill | 2025-02-24 | 1 | -2/+2 |
| | | |||||
| * | Added simd_extract_lsbs intrinsic as well. | Barinzaya | 2025-02-24 | 1 | -3/+7 |
| | | | | | | Equivalent to the simd_extract_msbs intrinsic, except it extracts the least significant bit of each element instead. | ||||
| * | Added simd_extract_msbs intrinsic. | Barinzaya | 2025-02-24 | 1 | -0/+24 |
| | | |||||