| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-29 | x86_64: continue hacking around unimplemented linker logic | Jacob Young | |
| Closes #25666 | |||
| 2025-10-06 | don't pass zero-length `@memset` to the backend | xdBronch | |
| 2025-09-20 | aarch64: enable fixed behavior | Jacob Young | |
| 2025-07-22 | aarch64: add new from scratch self-hosted backend | Jacob Young | |
| 2025-06-16 | rename spirv backend name | Ali Cheraghi | |
| `stage2_spirv64` -> `stage2_spirv` | |||
| 2025-02-06 | wasm: disable failing tests | Jacob Young | |
| 2024-06-13 | riscv: `std.fmt.format` running | David Rubin | |
| - implements `airSlice`, `airBitAnd`, `airBitOr`, `airShr`. - got a basic design going for the `airErrorName` but for some reason it simply returns empty bytes. will investigate further. - only generating `.got.zig` entries when not compiling an object or shared library - reduced the total amount of ops a mnemonic can have to 3, simplifying the logic | |||
| 2024-06-13 | riscv: arbitrary sized arrays | David Rubin | |
| 2024-05-11 | riscv: add stage2_riscv to test matrix and bypass failing tests | David Rubin | |
| 2024-01-06 | categorize `behavior/bugs/<issueno>.zig` tests | Veikka Tuominen | |
| 2023-11-19 | test: update behavior to silence 'var is never mutated' errors | mlugg | |
| 2023-08-28 | compiler: provide result type for @memset value | mlugg | |
| Resolves: #16986 | |||
| 2023-05-19 | wasm: support `memset` for elem abi size > 1 | Luuk de Gram | |
| Previously we incorrectly assumed all memset's to have its element abi-size be 1 byte. This would set the region of memory incorrectly. We now have a more efficient loop, as well as support any element type by re-using the `store` function for each element and moving the pointer by 1 element. | |||
| 2023-05-15 | x86_64: implement stack probing | Jacob Young | |
| 2023-05-11 | setup spirv backend in behavior tests | Ali Chraghi | |
| 2023-05-01 | x86_64: disable advanced memset tests on Windows | Jakub Konka | |
| 2023-05-01 | x86_64: implement tagName | Jacob Young | |
| 2023-04-28 | disable 2 failing behavior tests with x86 backend | Andrew Kelley | |
| 2023-04-28 | C backend: fix ptr comparison of array ptrs when one is null-terminated | Andrew Kelley | |
| 2023-04-28 | disable not yet passing new behavior tests from this branch | Andrew Kelley | |
| 2023-04-28 | LLVM backend: optimize memset with comptime-known element | Andrew Kelley | |
| When the element is comptime-known, we can check if it has a repeated byte representation. In this case, `@memset` can be lowered with the LLVM intrinsic rather than with a loop. | |||
| 2023-04-28 | llvm backend: fix lowering of memset | Andrew Kelley | |
| The bitcast of ABI size 1 elements was problematic for some types. | |||
