aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
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
2025-10-29wasm linking: handle unreachable call_indirectAndrew Kelley
2025-10-29compiler: update for introduction of std.IoAndrew Kelley
2025-10-28spirv: fix airWorkGroupSize to use workgroup_size builtinCooksey99
2025-10-28Merge pull request #25691 from GasInfinity-Forks/x86_16-gccAlex Rønne Petersen
2025-10-27remove all Oracle Solaris supportAlex Rønne Petersen
2025-10-27feat: init x86_16 arch via CBEGasInfinity
2025-10-25llvm: remove some workarounds in loadTruncate()Alex Rønne Petersen
2025-10-23std.builtin: add CallingConvention.sh_interruptAlex Rønne Petersen
2025-10-23std.builtin: add CallingConvention.microblaze_interruptAlex Rønne Petersen
2025-10-23std.builtin: add CallingConvention.msp430_interruptAlex Rønne Petersen
2025-10-23std.builtin: add CallingConvention.x86_64_x32Alex Rønne Petersen
2025-10-23std.Target: add tags and info for alpha, hppa, microblaze, shAlex Rønne Petersen
2025-10-23std.Target: add arceb and xtensaeb Cpu.Arch tagsAlex Rønne Petersen
2025-10-19compiler: add support for arc_interrupt calling conventionAlex Rønne Petersen
2025-10-19cbe: fix MIPS register names in inline assemblyBingwu Zhang
2025-10-16llvm-backend: fix uefi data layoutbnuuydev
2025-10-10Coff: implement threadlocal variablesJacob Young
2025-10-07llvm.Builder: allow `Metadata` to reference metadata stringsJacob Young
2025-10-03Support generating import libraries from mingw .def files without LLVMRyan Liptak
2025-10-03x86_64: fix bool vector init register clobberJacob Young
2025-10-02Coff: deleteJacob Young
2025-10-02Coff2: create a new linker from scratchJacob Young
2025-10-02x86_64: fix windows calling convention abiJacob Young
2025-09-27x86_64: fix `@mulAdd` miscompJacob Young
2025-09-27x86_64: fix `~`/`!` miscompsJacob Young
2025-09-27x86_64: fix `@floatFromInt` miscompsJacob Young
2025-09-27x86_64: fix unencodable `rem` loweringsmlugg
2025-09-27x86_64: fix miscompilation of `mul` on vectors of large intsmlugg
2025-09-27x86_64: generate better constant memcpy codemlugg
2025-09-26compiler: move self-hosted backends from src/arch to src/codegenAlex Rønne Petersen
2025-09-21Elf2: create a new linker from scratchJacob Young
2025-09-21aarch64/zonCast: don't return a pointer to a stack elementFrank Denis
2025-09-20aarch64: fix behavior failuresJacob Young
2025-09-20aarch64: implement `ptr_slice_*_ptr`Jacob Young