aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/switch.zig
AgeCommit message (Expand)Author
2023-09-23spirv: enable passing testsRobin Voetter
2023-09-23spirv: disable failing testsRobin Voetter
2023-07-26add behavior test for switch nested breakAndrew Kelley
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-23sema: Fix overflow when analyzing an inline switch prong range that ends on ...kcbanner
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-13all: replace `comptime try` with `try comptime`Eric Joldasov
2023-06-13Sema: resolve union payload switch captures with peer type resolutionmlugg
2023-05-20spirv: ptr_elem_valRobin Voetter
2023-05-20spirv: more passing testsRobin Voetter
2023-05-11setup spirv backend in behavior testsAli Chraghi
2023-05-03x86_64: fix feature confusionJacob Young
2023-05-01x86_64: fix switch multi-prongs and mul/div flags clobberJacob Young
2023-05-01behavior: update affected tests for the x86_64 backendJacob Young
2023-04-05Sema: implement inline switch capture at comptimeVeikka Tuominen
2023-04-02x86_64: implement error nameJacob Young
2023-03-25x86_64: implement atomic loopsJacob Young
2023-03-24x86_64: fix more value tracking bugsJacob Young
2023-03-21x86_64: implement atomic and fence opsJacob Young
2023-03-15behavior: enable passing behavior tests on stage2_x86_64Jacob Young
2023-01-17Sema: resolve lazy values in switch prong itemsVeikka Tuominen
2022-12-29stage2 AArch64: implement errUnion{Err,Payload} for registersjoachimschmidt557
2022-12-10stage2: sparc64: Skip unimplemented testsKoakuma
2022-11-30cbe: cast pointer switch target to intVeikka Tuominen
2022-11-01stage2 AArch64: implement basic switch statementsjoachimschmidt557
2022-10-25cbe: fix atomicsJacob Young
2022-09-09stage2 ARM: implement struct_field_val for registersjoachimschmidt557
2022-09-09stage2 ARM: amend implementation of various AIR instructionsjoachimschmidt557
2022-08-05Sema: better safety check on switch on corrupt valueVeikka Tuominen
2022-07-28stage2 ARM: more support for switch statementsjoachimschmidt557
2022-07-19Sema: fix enum value without tag name used as switch itemAndrew Kelley
2022-06-04stage2 ARM: introduce support for basic switch expressionsjoachimschmidt557
2022-04-04Sema: forward switch condition to capturesAndrew Kelley
2022-03-25Sema: implement zirSwitchCapture multi for unionsVeikka Tuominen
2022-03-25Sema: implement zirSwitchCapture for error setsVeikka Tuominen
2022-03-23wasm: Enable all passing testsLuuk de Gram
2022-03-19Sema: implement zirSwitchCaptureElse for error setsVeikka Tuominen
2022-03-12Sema: fix else branch check when switching on error setVeikka Tuominen
2022-03-09wasm: Implement fpextLuuk de Gram
2022-03-08stage2 ARM: implement ret_loadjoachimschmidt557
2022-03-07Sema: fix `@hasDecl` for simple enumsAndrew Kelley
2022-03-05stage2 AArch64: add more slice supportjoachimschmidt557
2022-03-04stage2 ARM: generate less no-op branchesjoachimschmidt557
2022-03-02Sema: detect comptime-known union initializationsAndrew Kelley
2022-01-17Sema: implement else capture valueAndrew Kelley
2022-01-17behavior tests: a couple more switch cases are passingAndrew Kelley
2022-01-17Sema: fix comptime break semanticsAndrew Kelley
2021-12-28Sema: more union fixesAndrew Kelley
2021-12-28stage2: LLVM backend: fix lowering of union constantsAndrew Kelley
2021-10-26stage2: implement runtime pointer access to global constantsAndrew Kelley