aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/union.zig
AgeCommit message (Expand)Author
2023-09-23spirv: enable passing testsRobin Voetter
2023-09-23spirv: air union_initRobin Voetter
2023-09-23spirv: air set_union_tag + improve load()/store()Robin Voetter
2023-09-23spirv: air struct_field_ptr for unionsRobin Voetter
2023-09-23spirv: air struct_field_val for unionsRobin Voetter
2023-09-23spirv: disable failing testsRobin Voetter
2023-08-22compiler: move unions into InternPoolAndrew Kelley
2023-07-26add behavior test for union with 128 bit integerAndrew Kelley
2023-06-30Sema: copy pointer alignment to union field pointersmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-13all: replace `comptime try` with `try comptime`Eric Joldasov
2023-05-31enable passing behavior testsLuuk de Gram
2023-05-20spirv: lower get_union_tagAli Chraghi
2023-05-16Merge pull request #15713 from alichraghi/ali-spirvAndrew Kelley
2023-05-15spirv: implement arithmeticTypeInfo for Enum (`@intToEnum`)Ali Chraghi
2023-05-15x86_64: fix field_ptr nonsenseJacob Young
2023-05-15codegen: implement global enum_numberedJacob Young
2023-05-15x86_64: implement union_initJacob Young
2023-05-11setup spirv backend in behavior testsAli Chraghi
2023-05-03x86_64: fix feature confusionJacob Young
2023-05-03codegen: fix global nested field_ptrJacob Young
2023-05-01x86_64: fix switch multi-prongs and mul/div flags clobberJacob Young
2023-05-01x86_64: implement tagNameJacob Young
2023-05-01behavior: update affected tests for the x86_64 backendJacob Young
2023-04-28stage2: sparc64: Skip unimplemented testsKoakuma
2023-04-26behavior: update passing cbe testsJacob Young
2023-04-02Sema: defer stores to inferred allocsJacob Young
2023-03-30llvm: fix crashes when loading a struct fieldJacob Young
2023-03-25x86_64: implement struct_field_val for packed containersJacob Young
2023-03-24x86_64: fix value tracking bugsJacob Young
2023-03-21Merge pull request #15028 from Vexu/compile-errorsVeikka Tuominen
2023-03-21x86_64: (re)implement optional opsJacob Young
2023-03-21Value: implement reinterpreting enum field index as integerVeikka Tuominen
2023-03-21llvm: fix lowering packed union initiated to zero-bit valueVeikka Tuominen
2023-03-15x86_64: handle duplicate prong deathsJacob Young
2023-03-15behavior: enable passing behavior tests on stage2_x86_64Jacob Young
2022-12-31add tests for fixed stage1 bugsVeikka Tuominen
2022-12-29add tests for fixed stage1 bugsVeikka Tuominen
2022-12-27stage2 AArch64: unify callee-preserved regs on all targetsjoachimschmidt557
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-14Sema: fix memory management of union enum tag int tagVeikka Tuominen
2022-12-10stage2: sparc64: Skip unimplemented testsKoakuma
2022-12-06remove references to stage1 in behavior testsAndrew Kelley
2022-11-30cbe: implement packed unionsVeikka Tuominen
2022-11-26Sema: correctly detect union target in `zirSwitchBlock`Veikka Tuominen
2022-11-16Sema+llvm: improve handling of namespace-like unionsVeikka Tuominen
2022-11-09llvm: implement packed unionsVeikka Tuominen
2022-10-25cbe: fix atomicsJacob Young
2022-10-25cbe: implement airUnionInitJacob Young
2022-10-25cbe: fix infinite recursion on recursive typesJacob Young