aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/ptrcast.zig
AgeCommit message (Expand)Author
2025-07-26Sema: exclude sentinel from source array length in pointer cast to slicemlugg
2025-07-22aarch64: add new from scratch self-hosted backendJacob Young
2025-06-16rename spirv backend nameAli Cheraghi
2025-05-19Sema: allow `@ptrCast` single-item pointer to slicemlugg
2025-03-31Sema: allow `@ptrCast` slice of zero-bit type to slice of non-zero-bit typemlugg
2025-03-18spirv: packed struct init + field val accessAli Cheraghi
2025-02-24test: skip failing tests with spirv-vulkanAli Cheraghi
2025-02-23Sema: allow `@ptrCast` of slices changing the lengthmlugg
2024-06-13riscv: rewrite "binOp"David Rubin
2024-06-13riscv: arbitrary sized arraysDavid Rubin
2024-05-11riscv: update behaviour tests againDavid Rubin
2024-05-11riscv: finally fix bug + `airAggregateInit`David Rubin
2024-05-11riscv: math progressDavid Rubin
2024-05-11riscv: add stage2_riscv to test matrix and bypass failing testsDavid Rubin
2024-04-17compiler: rework comptime pointer representation and accessmlugg
2023-11-29Remove all usages of `std.mem.copy` and remove `std.mem.set` (#18143)David Rubin
2023-11-19test: update behavior to silence 'var is never mutated' errorsmlugg
2023-10-31std.builtin.Endian: make the tags lower caseAndrew Kelley
2023-10-23Revert "Revert "Merge pull request #17657 from Snektron/spirv-recursive-ptrs""Robin Voetter
2023-10-22Revert "Merge pull request #17657 from Snektron/spirv-recursive-ptrs"Andrew Kelley
2023-10-21spirv: self-referential pointers via new fwd_ptr_typeRobin Voetter
2023-10-15spirv: update failing / passing testsRobin Voetter
2023-07-26add behavior test for comptime ptrcast packed structAndrew Kelley
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-13all: replace `comptime try` with `try comptime`Eric Joldasov
2023-05-31enable passing behavior testsLuuk de Gram
2023-05-11setup spirv backend in behavior testsAli Chraghi
2023-05-03codegen: handle variable and decl_ref_mut consistentlyJacob Young
2023-04-28stage2: sparc64: Skip unimplemented testsKoakuma
2023-03-21x86_64: (re)implement optional opsJacob Young
2023-03-15disable failing aarch64 backend behavior testsAndrew Kelley
2023-03-15behavior: enable passing behavior tests on stage2_x86_64Jacob Young
2022-12-29add tests for fixed stage1 bugsVeikka Tuominen
2022-12-27add behavior test for comptime pointer castingAndrew Kelley
2022-12-27stage2 AArch64: unify callee-preserved regs on all targetsjoachimschmidt557
2022-12-18add behavior test for comptime pointer castingAndrew Kelley
2022-12-10stage2: sparc64: Skip unimplemented testsKoakuma
2022-12-06remove references to stage1 in behavior testsAndrew Kelley
2022-12-02cbe: use memcpy for underaligned loads and storesJacob Young
2022-10-25cbe: implement 128-bit and fix smaller integer builtinsJacob Young
2022-09-09stage2 ARM: implement struct_field_val for registersjoachimschmidt557
2022-05-09wasm: Write nops for padding debug infoLuuk de Gram
2022-04-14stage2: progress towards stage3Andrew Kelley
2022-03-26wasm: Enable passing testsLuuk de Gram
2022-03-23stage2 CBE: Improve support for unions and error setsCody Tapscott
2022-03-17disable x86_64 behavior test that does not run valgrind cleanAndrew Kelley
2022-03-17CBE: enable more tests that are currently passingDaniele Cocca
2022-03-16stage2 ARM: implement addwrap, subwrap, mulwrapjoachimschmidt557
2022-03-14stage2: fixups for topolarity-comptime-memory-reinterp branchAndrew Kelley
2022-03-14stage2 llvm: Respect container type when lowering parent pointersCody Tapscott