quint commented on pull request ziglang/zig#36070 2026年07月06日 20:03:05 +02:00
spirv: emit canonical structured loops for while/for

Quick before/after showing what the canonical loop path does. Minimal kernel:

quint created pull request ziglang/zig#36070 2026年07月06日 19:50:58 +02:00
spirv: emit canonical structured loops for while/for
quint pushed to spirv-canonical-loops-and-blocks at quint/zig-gpu 2026年07月06日 19:50:44 +02:00
6bc196fb6b spirv: simplify airLoop fast-path branch selection
quint pushed to spirv-canonical-loops-and-blocks at quint/zig-gpu 2026年07月06日 19:29:58 +02:00
1aa80d6e85 spirv: skip discriminator branch for single-exit blocks
5870c46b37 spirv: emit canonical structured loops for while/for
c5af4c75da Merge pull request 'std.debug.SelfInfo.Elf: enable DWARF unwinding for ARM' (#36035) from alexrp/zig:arm-dwarf-unwind into master
c0f9b51d84 Merge pull request 'spirv: bug fixes' (#36051) from alichraghi/zig:master into master
002f324dfc wasm: implement @abs on f16, f80 and f128 without compiler_rt
Compare 34 commits »
quint pushed to master at quint/zig-gpu 2026年07月06日 19:12:11 +02:00
c5af4c75da Merge pull request 'std.debug.SelfInfo.Elf: enable DWARF unwinding for ARM' (#36035) from alexrp/zig:arm-dwarf-unwind into master
f0fdc90989
std.debug.SelfInfo.Elf: enable DWARF unwinding for ARM
7e8d4c3065
compiler: inherit uwtables/fp settings for vendored libs from root module
02efcc88c1
musl: mark ctr and xer clobbered in syscalls on powerpc
Compare 4 commits »
quint pushed to master at quint/zig-gpu 2026年07月06日 11:19:02 +02:00
c0f9b51d84 Merge pull request 'spirv: bug fixes' (#36051) from alichraghi/zig:master into master
002f324dfc wasm: implement @abs on f16, f80 and f128 without compiler_rt
827c3d528c test: unskip 72 passing behavior tests for spirv backend
59a628c6d9 Merge pull request 'crypto.pcurves: reject affine encodings of the point at infinity' (#35513) from jedisct1/zig:pcurvesidentity into master
e7bc7efda7 crypto.pcurves: reject affine encodings of the point at infinity
Compare 28 commits »
quint pushed to amdgcn-backend at quint/zig-gpu 2026年07月05日 09:27:08 +02:00
77c455c2b7 amdgcn: lower loads and stores through any number of pointer arguments
quint pushed to amdgcn-backend at quint/zig-gpu 2026年07月04日 20:19:41 +02:00
8f1b45144a amdgcn: lower a kernel that stores through a pointer argument
quint pushed to amdgcn-backend at quint/zig-gpu 2026年07月04日 15:45:59 +02:00
8dd73110ac amdgcn: derive target string, wavefront size and e_flags from the target
quint pushed to amdgcn-backend at quint/zig-gpu 2026年07月04日 15:04:37 +02:00
52e0a7ed7b amdgcn: derive s_endpgm and descriptor from named fields
776cf8d97b amdgcn: native backend emits an empty kernel
Compare 2 commits »
quint pushed to main at quint/weblog 2026年07月04日 00:23:31 +02:00
da76c39ba7 feat: add first AMDGCN post
quint renamed repository from zig-spirv to quint/zig-gpu 2026年07月03日 21:37:39 +02:00
quint pushed to amdgcn-backend at quint/zig-gpu 2026年07月03日 21:37:09 +02:00
306b4700eb lab: hand-built empty amdgcn kernel + HSA dispatch
quint created branch amdgcn-backend in quint/zig-gpu 2026年07月03日 21:37:09 +02:00
quint pushed to spirv-canonical-loops-and-blocks at quint/zig-gpu 2026年07月03日 19:41:06 +02:00
af65e3476e spirv: skip discriminator branch for single-exit blocks
4b1be585fa spirv: emit canonical structured loops for while/for
2f7e082381 libc: Add missing macOS mach-o headers
fd62635d78
ci: bump aarch64-linux-release timeout by 1 hour
e4b325c195 Merge branch 'splat'
Compare 101 commits »
quint pushed to spirv-canonical-loops-and-blocks at quint/zig-gpu 2026年07月03日 19:40:08 +02:00
0831b85c1f spirv: skip discriminator branch for single-exit blocks
79b76d992f spirv: emit canonical structured loops for while/for
Compare 2 commits »
quint created branch spirv-canonical-loops-and-blocks in quint/zig-gpu 2026年07月03日 19:40:08 +02:00
quint pushed to master at quint/zig-gpu 2026年07月03日 19:37:49 +02:00
2f7e082381 libc: Add missing macOS mach-o headers
fd62635d78
ci: bump aarch64-linux-release timeout by 1 hour
e4b325c195 Merge branch 'splat'
072744f1ac langref: remove incorrect claim in @splat section
f6cd4971e2 separate @splat tests into their own behavior tests
Compare 99 commits »
quint deleted branch spirv-wip from quint/zig-gpu 2026年06月29日 20:06:16 +02:00
quint pushed to master at quint/zig-gpu 2026年06月29日 19:24:06 +02:00
77a4c4bbcf Compilation: remove early 'bin_file = null' which results in a 'defer if (comp.bin_file)' block to not be executed
ba5420896d Enable std tests for wasm backend again + enable field reordering
4c9d06416c Merge pull request 'Test coverage for overlapping assignments' (#35918) from Fri3dNstuff/zig:overlapping-copy into master
eab71c7c86 don't use expectEqual
175589fc71 ci: update QEMU to v11.0.2
Compare 57 commits »