aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/atomics.zig
AgeCommit message (Expand)Author
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
2022-10-31cbe: disable aarch64 behavior tests that are broken with gccJacob Young
2022-10-25cbe: fix atomicsJacob Young
2022-10-25cbe: fix infinite recursion on recursive typesJacob Young
2022-06-24stage2: sparc64: Skip Sema-failing tests for nowKoakuma
2022-05-04stage2: improve semantics of atomic operationsAndrew Kelley
2022-03-30AstGen: fix referencing unreferencable instructionsAndrew Kelley
2022-03-15Sema: implement `@truncate` for SIMD vectorsAndrew Kelley
2022-01-18disable failing atomicrmw test on llvm + aarch64Andrew Kelley
2022-01-17remove `zig_is_stage2` from `@import("builtin")`Andrew Kelley
2021-10-13stage2: remove use of `builtin.stage2_arch` workaroundAndrew Kelley
2021-10-04migrate from `std.Target.current` to `@import("builtin").target`Andrew Kelley
2021-09-20stage2: improve handling of 0 bit typesAndrew Kelley
2021-09-20stage2: implement comptime bitwise nandAndrew Kelley
2021-09-20stage2: implement comptime `@atomicRmw`Andrew Kelley
2021-09-19stage2: implement `@atomicStore`Andrew Kelley
2021-09-16stage2: improve LLVM backend for enumsAndrew Kelley
2021-09-16stage2: fix global variables with inferred typeAndrew Kelley
2021-09-16stage2: implement `@setAlignStack` and 128-bit cmpxchgAndrew Kelley
2021-09-16move behavior test to "passing for stage2" sectionAndrew Kelley