| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-26 | aarch64: implement more optional/error union/union support | Jacob Young | |
| 2025-07-26 | aarch64: implement complex switch prongs | Jacob Young | |
| 2025-07-22 | aarch64: add new from scratch self-hosted backend | Jacob Young | |
| 2025-06-16 | rename spirv backend name | Ali Cheraghi | |
| `stage2_spirv64` -> `stage2_spirv` | |||
| 2024-10-13 | spirv: skip range switch tests | Robin Voetter | |
| This is not yet implemented | |||
| 2024-07-14 | riscv: truncate `airStructFieldVal` result | David Rubin | |
| 2024-06-13 | riscv: 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-13 | riscv: `std.fmt.format` running | David 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-13 | riscv: switch progress + by-ref return progress | David Rubin | |
| 2024-05-11 | riscv: add stage2_riscv to test matrix and bypass failing tests | David Rubin | |
| 2023-11-19 | test: update behavior to silence 'var is never mutated' errors | mlugg | |
| 2023-10-18 | spirv: switch on bool | Ali Chraghi | |
| 2023-10-15 | spirv: update failing / passing tests | Robin Voetter | |
| Some tests are now failing due to debug info changes, some tests now pass due to improved compiler functionality. | |||
| 2023-09-23 | spirv: enable passing tests | Robin Voetter | |
| 2023-06-19 | all: zig fmt and rename "@XToY" to "@YFromX" | Eric Joldasov | |
| Signed-off-by: Eric Joldasov <bratishkaerik@getgoogleoff.me> | |||
| 2023-05-11 | setup spirv backend in behavior tests | Ali Chraghi | |
| 2023-05-01 | x86_64: fix switch multi-prongs and mul/div flags clobber | Jacob Young | |
| 2023-03-15 | x86_64: handle duplicate prong deaths | Jacob Young | |
| 2022-12-10 | stage2: sparc64: Skip unimplemented tests | Koakuma | |
| 2022-10-08 | Sema: inline switch capture needs to be set when switch operand is comptime ↵ | Veikka Tuominen | |
| known | |||
| 2022-09-27 | Sema: implement `inline else` for ints | Veikka Tuominen | |
| 2022-09-27 | Sema: implement `inline else` for errors enums and bools | Veikka Tuominen | |
| 2022-09-27 | add inline switch union tag captures | Veikka Tuominen | |
| 2022-09-27 | Sema: implement non-special inline switch prongs | Veikka Tuominen | |
