aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/atomics.zig
AgeCommit message (Expand)Author
2025-07-30llvm: fix atomic widening of packed structsKendall Condon
2025-07-22aarch64: add new from scratch self-hosted backendJacob Young
2025-06-28riscv64: skip failing testsBingwu Zhang
2025-06-16rename spirv backend nameAli Cheraghi
2025-06-05std.Target: Introduce Cpu convenience functions for feature tests.Alex Rønne Petersen
2025-02-24test: skip failing tests with spirv-vulkanAli Cheraghi
2024-11-04test: Disable 128-bit atomics behavior tests on aarch64_be.Alex Rønne Petersen
2024-10-04remove `@fence` (#21585)David Rubin
2024-09-12test: Re-enable a bunch of behavior tests with LLVM.Alex Rønne Petersen
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
2024-07-28std.Target.Cpu.Arch: Remove the `aarch64_32` tag.Alex Rønne Petersen
2024-07-26riscv: implement `@cmpxchg*` and remove fixesDavid Rubin
2024-07-26riscv: update tests and fix reuse bugDavid Rubin
2024-07-14riscv: implement `@fence`David Rubin
2024-07-14riscv: `@atomicRmw`David Rubin
2024-07-12Zcu: allow atomic operations on packed structsJacob Young
2024-05-11riscv: add stage2_riscv to test matrix and bypass failing testsDavid Rubin
2024-03-11std.builtin: make atomic order fields lowercaseTristan Ross
2023-12-03x86_64: implement more atomic opsJacob Young
2023-09-19behavior: disable another test regressed by LLVM 17 for mipsJacob Young
2023-09-19compiler_rt: fix fp sub being optimized to call itselfJacob Young
2023-09-19disable behavior tests regressed by LLVM 17Andrew 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-20spirv: more passing testsRobin Voetter
2023-05-11setup spirv backend in behavior testsAli Chraghi
2023-05-01x86_64: fix large not and atomicrmwJacob Young
2023-04-26wasm: enable atomics behavior testsLuuk de Gram
2023-04-21cbe: implement 128-bit atomics supportJacob Young
2023-04-21cbe: fix issues with atomic floatsJacob Young
2023-04-15CI: more C backend test coverageAndrew Kelley
2023-04-13x86_64: fix atomic loop implementationJacob Young
2023-03-25x86_64: fix cmpxchgJacob Young
2023-03-21x86_64: implement atomic and fence opsJacob Young
2023-01-02fix behavior test compile errorAndrew Kelley
2023-01-02avoid testing `inline for` in unrelated behavior testsAndrew Kelley
2023-01-02skip "atomicrmw with 128-bit ints" on everything except cbekcbanner
2023-01-02skip "atomicrmw with 128-bit ints" on linux x64_64 due to linker errorkcbanner
2023-01-02fmt fixupskcbanner
2023-01-02tests: add more coverage for 128 bit operationskcbanner
2023-01-01cbe: add msvc flt atomics, re-enable testkcbanner
2023-01-01cbe: all behaviour tests now pass on msvckcbanner
2023-01-01tests: disable function alignment test for cbe, add 128-bit atomicrmw testskcbanner
2023-01-01cbe: implement 128 bit atomic operations with cmpxchg loopskcbanner
2023-01-01tests: update "atomicrmw with ints" to test u8 through u64kcbanner
2023-01-01cbe: msvc atomicskcbanner
2022-12-27Revert "aarch64: reenable tests that are no longer regressed"Andrew Kelley
2022-12-10aarch64: reenable tests that are no longer regressedr00ster91
2022-12-06remove references to stage1 in behavior testsAndrew Kelley