- https://0x51.dev
-
Writing parsers for fun.
-
Joined on
2025年11月27日
spirv: emit canonical structured loops for while/for
Quick before/after showing what the canonical loop path does. Minimal kernel:
spirv: emit canonical structured loops for while/for
6bc196fb6b
spirv: simplify airLoop fast-path branch selection
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
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
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
77c455c2b7
amdgcn: lower loads and stores through any number of pointer arguments
8f1b45144a
amdgcn: lower a kernel that stores through a pointer argument
8dd73110ac
amdgcn: derive target string, wavefront size and e_flags from the target
52e0a7ed7b
amdgcn: derive s_endpgm and descriptor from named fields
776cf8d97b
amdgcn: native backend emits an empty kernel
da76c39ba7
feat: add first AMDGCN post
306b4700eb
lab: hand-built empty amdgcn kernel + HSA dispatch
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'
0831b85c1f
spirv: skip discriminator branch for single-exit blocks
79b76d992f
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'
072744f1ac
langref: remove incorrect claim in
@splat section
f6cd4971e2
separate
@splat tests into their own behavior tests
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