| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-02-12 | x86_64: implement `ret_safe` | Jacob Young | |
| 2024-02-12 | x86_64: implement mul, div, and mod of large integers | Jacob Young | |
| This enables the last compiler-rt test disabled for the x86_64 backend. | |||
| 2024-02-11 | add behavior test for recently fixed wasm backend bug | Andrew Kelley | |
| Adds the corresponding behavior test for the fix in 320c4d68f5f40794ae31d5535de9c3a8ff5cb471. | |||
| 2024-02-09 | spirv: make rusticl the primary testing implementation | Ali Chraghi | |
| 2024-02-08 | Polish a few tests in switch.zig | John Schmidt | |
| - Return `error.TestFailed` instead of panicing - Use `comptime assert` for type checks so that errors surface at compile time | |||
| 2024-02-08 | Improvements after code review | John Schmidt | |
| 2024-02-08 | Preserve field alignment in union pointer captures | John Schmidt | |
| 2024-02-06 | x86_64+macho: pass more behavior tests | Jakub Konka | |
| 2024-02-05 | delete bad behavior test | Andrew Kelley | |
| As pointed out in the issue this behavior test branches on an undefined value. That's not valid Zig code. Also behavior tests should not depend on the standard library in this manner. They need to minimally isolate the specific language thing that is being tested. Closes #12681 | |||
| 2024-02-04 | spirv: air vector_store_element | Robin Voetter | |
| 2024-02-04 | spirv: update tests | Robin Voetter | |
| 2024-02-04 | spirv: air splat | Robin Voetter | |
| 2024-02-04 | spirv: air abs | Robin Voetter | |
| 2024-02-04 | spirv: fix shuffle properly | Robin Voetter | |
| 2024-02-04 | spirv: vectorize max, min | Robin Voetter | |
| 2024-02-04 | spirv: vectorize int_cast, trunc | Robin Voetter | |
| 2024-02-04 | spirv: air is_(non_)null_ptr, optional_payload_ptr | Robin Voetter | |
| 2024-02-04 | spirv: air mul_add | Robin Voetter | |
| 2024-02-04 | spirv: air int_from_bool | Robin Voetter | |
| 2024-02-04 | spirv: vectorize add/sub overflow | Robin Voetter | |
| 2024-02-04 | spirv: reduce, reduce_optimized | Robin Voetter | |
| 2024-02-04 | spirv: shlWithOverflow | Robin Voetter | |
| 2024-02-04 | spirv: vectors for air not | Robin Voetter | |
| 2024-02-04 | spirv: element-wise operation helper | Robin Voetter | |
| 2024-02-04 | spirv: sh[rl](_exact)? | Robin Voetter | |
| 2024-01-30 | Sema: fix union init with zero size field | Pavel Verigo | |
| 2024-01-29 | llvm: ensure returned undef is 0xaa bytes when runtime safety is enabled | Veikka Tuominen | |
| Closes #13178 | |||
| 2024-01-29 | Fix some comptime packed struct issues | SuperAuguste | |
| Co-authored-by: Veikka Tuominen <git@vexu.eu> | |||
| 2024-01-29 | Merge pull request #18729 from Vexu/fixes | Andrew Kelley | |
| Fix some generic{Reader,Writer} related issues | |||
| 2024-01-29 | llvm: revert bad array access optimization | Veikka Tuominen | |
| Closes #18723 | |||
| 2024-01-29 | llvm: fix alignment of array ptr when bitcasting vector | Veikka Tuominen | |
| Closes #17996 | |||
| 2024-01-29 | Value: expand `canMutateComptimeVarState` | Veikka Tuominen | |
| Closes #17761 | |||
| 2024-01-29 | Sema: do not emit `@errorCast` safety check when dest is adhoc inferred ↵ | Veikka Tuominen | |
| error set Closes #17354 | |||
| 2024-01-26 | test: add behavior coverage for global setter in function liveness | Meghan Denny | |
| 2024-01-20 | Sema: replace uses of `toUnsignedInt` with `toUnsignedIntAdvanced` | Veikka Tuominen | |
| During semantic analysis the value may be an unresolved lazy value which makes using `toUnsignedInt` invalid. Add assertions to detect similar issues in the future. Closes #18624 | |||
| 2024-01-19 | do not enforce function parameters to be marked comptime if only called at ↵ | Meghan Denny | |
| comptime | |||
| 2024-01-19 | return optional state to `zirPtrCastNoDest` | David Rubin | |
| 2024-01-15 | Merge pull request #18569 from dweiller/17944-followup | Andrew Kelley | |
| 17944 followup | |||
| 2024-01-15 | test/behavior: fix test type check for multi-ptr slice | dweiller | |
| The original test was checking the types of irrelevant slices, the test is for slicing of multi-pointers _without_ an end value, but the types of slices with an end value were being checked. | |||
| 2024-01-15 | test/behavior: replace all 'comptime expect' with 'comptime assert' | dweiller | |
| 2024-01-15 | Sema: fix `@extern` decls | Jacob Young | |
| Closes #18550 | |||
| 2024-01-14 | sema: allow slicing *T with comptime known [0..1] | dweiller | |
| 2024-01-11 | LLVM: fix lowering of extern anyopaque | Andrew Kelley | |
| closes #18461 | |||
| 2024-01-09 | test: add tests for switch_block_err_union | dweiller | |
| 2024-01-07 | Merge pull request #18470 from castholm/typeInfo-sentinels | Andrew Kelley | |
| Make `@typeInfo` return null-terminated strings | |||
| 2024-01-08 | llvm: optional slices cannot be passed in parts when they allowzero | Veikka Tuominen | |
| Closes #18428 | |||
| 2024-01-07 | Fix failing type reifications | Carl Åstholm | |
| 2024-01-06 | categorize `behavior/bugs/<issueno>.zig` tests | Veikka Tuominen | |
| 2024-01-04 | sema: Prevent reifying non-empty union with empty tag type | Carl Åstholm | |
| 2024-01-04 | Merge pull request #18376 from amp-59/shl_exact_comptime_int_to_shl | Andrew Kelley | |
| Sema: Updated `zirShl` to compute `shl_exact` with `comptime_int` LHS using `shl` | |||
