aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/inline_switch.zig
AgeCommit message (Collapse)Author
2025-07-26aarch64: implement more optional/error union/union supportJacob Young
2025-07-26aarch64: implement complex switch prongsJacob Young
2025-07-22aarch64: add new from scratch self-hosted backendJacob Young
2025-06-16rename spirv backend nameAli Cheraghi
`stage2_spirv64` -> `stage2_spirv`
2024-10-13spirv: skip range switch testsRobin Voetter
This is not yet implemented
2024-07-14riscv: truncate `airStructFieldVal` resultDavid Rubin
2024-06-13riscv: rewrite "binOp"David Rubin
Reorganize how the binOp and genBinOp functions work. I've spent quite a while here reading exactly through the spec and so many tests are enabled because of several critical issues the old design had. There are some regressions that will take a long time to figure out individually so I will ignore them for now, and pray they get fixed by themselves. When we're closer to 100% passing is when I will start diving into them one-by-one.
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: switch progress + by-ref return progressDavid Rubin
2024-05-11riscv: add stage2_riscv to test matrix and bypass failing testsDavid Rubin
2023-11-19test: update behavior to silence 'var is never mutated' errorsmlugg
2023-10-18spirv: switch on boolAli Chraghi
2023-10-15spirv: update failing / passing testsRobin Voetter
Some tests are now failing due to debug info changes, some tests now pass due to improved compiler functionality.
2023-09-23spirv: enable passing testsRobin Voetter
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
Signed-off-by: Eric Joldasov <bratishkaerik@getgoogleoff.me>
2023-05-11setup spirv backend in behavior testsAli Chraghi
2023-05-01x86_64: fix switch multi-prongs and mul/div flags clobberJacob Young
2023-03-15x86_64: handle duplicate prong deathsJacob Young
2022-12-10stage2: sparc64: Skip unimplemented testsKoakuma
2022-10-08Sema: inline switch capture needs to be set when switch operand is comptime ↵Veikka Tuominen
known
2022-09-27Sema: implement `inline else` for intsVeikka Tuominen
2022-09-27Sema: implement `inline else` for errors enums and boolsVeikka Tuominen
2022-09-27add inline switch union tag capturesVeikka Tuominen
2022-09-27Sema: implement non-special inline switch prongsVeikka Tuominen