aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/memset.zig
AgeCommit message (Collapse)Author
2025-10-29x86_64: continue hacking around unimplemented linker logicJacob Young
Closes #25666
2025-10-06don't pass zero-length `@memset` to the backendxdBronch
2025-09-20aarch64: enable fixed behaviorJacob Young
2025-07-22aarch64: add new from scratch self-hosted backendJacob Young
2025-06-16rename spirv backend nameAli Cheraghi
`stage2_spirv64` -> `stage2_spirv`
2025-02-06wasm: disable failing testsJacob Young
2024-06-13riscv: `std.fmt.format` runningDavid 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-13riscv: arbitrary sized arraysDavid Rubin
2024-05-11riscv: add stage2_riscv to test matrix and bypass failing testsDavid Rubin
2024-01-06categorize `behavior/bugs/<issueno>.zig` testsVeikka Tuominen
2023-11-19test: update behavior to silence 'var is never mutated' errorsmlugg
2023-08-28compiler: provide result type for @memset valuemlugg
Resolves: #16986
2023-05-19wasm: support `memset` for elem abi size > 1Luuk 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-15x86_64: implement stack probingJacob Young
2023-05-11setup spirv backend in behavior testsAli Chraghi
2023-05-01x86_64: disable advanced memset tests on WindowsJakub Konka
2023-05-01x86_64: implement tagNameJacob Young
2023-04-28disable 2 failing behavior tests with x86 backendAndrew Kelley
2023-04-28C backend: fix ptr comparison of array ptrs when one is null-terminatedAndrew Kelley
2023-04-28disable not yet passing new behavior tests from this branchAndrew Kelley
2023-04-28LLVM backend: optimize memset with comptime-known elementAndrew 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-28llvm backend: fix lowering of memsetAndrew Kelley
The bitcast of ABI size 1 elements was problematic for some types.