aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
4 daysupdate all std.fs.cwd() to std.Io.Dir.cwd()Andrew Kelley
4 daysupdate all occurrences of close() to close(io)Andrew Kelley
6 dayscompiler: replace thread pool with `std.Io`Matthew Lugg
7 daysx86_64: hack around more OPV bugsMatthew Lugg
11 daysPrevent register clobbering on x86_64 threadlocal accessMick Sayson
2025-12-10llvm: fix aliases not having linkage, visibility, etc setAlex Rønne Petersen
2025-12-07stage2_wasm: revival, enabling testsPavel Verigo
2025-11-27x86_64: fix abi of a struct that partially fits in registersJacob Young
2025-11-23std.Target: remove Abi.code16Alex Rønne Petersen
2025-11-23Merge pull request #23733 from alichraghi/bpMatthew Lugg
2025-11-23cbe: translate sparc ccr/icc/xcc registers to iccAlex Rønne Petersen
2025-11-22all: replace all `@Type` usagesAli Cheraghi
2025-11-22compiler: replace `@Type` with individual type-creating builtinsMatthew Lugg
2025-11-20update deprecated ArrayListUnmanaged usage (#25958)Benjamin Jurk
2025-11-20Merge pull request #25898 from jacobly0/elfv2-progressAndrew Kelley
2025-11-19llvm: fix lowering of packed struct constantsMatthew Lugg
2025-11-18cbe: fix big-endian unnatural integer bitcastMatthew Lugg
2025-11-16Dedupe types when printing error messagesProkop Randáček
2025-11-15Merge pull request #25936 from Traxar/masterAndrew Kelley
2025-11-15Legalize: implement soft-float legalizationsMatthew Lugg
2025-11-15src/codegen/spirv/CodeGen.zig: add missing unary Opstraxar
2025-11-14represent Mac Catalyst as aarch64-maccatalyst-none rather than aarch64-ios-ma...Alex Rønne Petersen
2025-11-12Merge pull request #25772 from mlugg/kill-dead-codeMatthew Lugg
2025-11-12std.Target: remove Abi.cygnusAlex Rønne Petersen
2025-11-12cbe: work around some miscompilationsMatthew Lugg
2025-11-12Air.Legalize: revert to loops for scalarizationsMatthew Lugg
2025-11-12x86_64: spill eflags when initializing bool vectorMatthew Lugg
2025-11-12compiler: spring cleaningMatthew Lugg
2025-11-11Elf2: implement PLTJacob Young
2025-11-11aarch64: cleanup register lockJacob Young
2025-11-10Merge pull request #25886 from alexrp/kvxAlex Rønne Petersen
2025-11-10llvm: set sub-arch for spirv 1.6Alex Rønne Petersen
2025-11-10cbe: kvx uses $-prefixed registersAlex Rønne Petersen
2025-11-10std.Target: add Arch tag and info for kvxAlex Rønne Petersen
2025-11-06llvm: add extra clobbers to valgrind requestsDavid Rubin
2025-11-06llvm: clobber `rdx` instead of `edx` for x86-64 valgrind requestDavid Rubin
2025-11-04x86_64: implement split vector storesJacob Young
2025-11-04Fixing SPIR-V header generator magic + Adding Zig compiler version to SPIR-V ...kbz_8
2025-11-01cbe: fix more MIPS register names in inline assemblyBingwu Zhang
2025-10-30Merge pull request #25558 from jacobly0/elfv2-load-objJacob Young
2025-10-30aarch64: fix macho external referencesJacob Young
2025-10-30aarch64: implement optional comparisonsJacob Young
2025-10-30std.debug.lockStderrWriter: also return ttyconfMatthew Lugg
2025-10-29x86_64: add `lret` encodingJacob Young
2025-10-29x86_64: continue hacking around unimplemented linker logicJacob Young
2025-10-29x86_64: fix encoding for out with an immediate portJacob Young
2025-10-29Elf2: start implementing dynamic linkingJacob Young
2025-10-29Elf2: load relocations from input objectsJacob Young
2025-10-29Merge pull request #25592 from ziglang/init-std.IoAndrew Kelley
2025-10-29remove all IBM AIX and z/OS supportAlex Rønne Petersen