aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
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
2025-09-20llvm backend: remove canElideLoad mechanismAndrew Kelley
2025-09-16llvm: fix tagged union payload size in debug infomlugg
2025-08-31std.fmt: delete deprecated APIsAndrew Kelley
2025-08-30Merge pull request #25077 from ziglang/GenericReaderAndrew Kelley
2025-08-30Revert "llvm: workaround crashes in llvm loop optimizations"Alex Rønne Petersen
2025-08-30llvm: switch to native f16 IR type for all hexagon targetsAlex Rønne Petersen
2025-08-30llvm: remove f16 special case for soft float aarch64Alex Rønne Petersen
2025-08-30llvm: switch to native f128 IR type for nvptxAlex Rønne Petersen
2025-08-30llvm: switch to native f16 IR type for s390xAlex Rønne Petersen
2025-08-30llvm: update data layout strings for LLVM 21Alex Rønne Petersen
2025-08-30std.Target: add managarm OS tagAlex Rønne Petersen
2025-08-29std.Io: delete GenericReaderAndrew Kelley
2025-08-29LLVM backend:fix align 1 sret parameter load returnedAndrew Kelley
2025-08-26std.Target: add vita osMaciej 'vesim' Kuliński
2025-08-25start adding big endian RISC-V supportAlex Rønne Petersen
2025-08-22feat(std.Target): add 3ds osGasInfinity
2025-08-18spirv: do not decorate nav alignmentAli Cheraghi
2025-08-15aarch64: more assembler instructionsJacob Young
2025-08-13Merge pull request #24816 from mlugg/small-fixesMatthew Lugg
2025-08-13Merge pull request #24674 from Justus2308/undef-shift-bitwiseMatthew Lugg
2025-08-13llvm: unions which are equivalent to enums are not by-refmlugg
2025-08-13llvm: support small error limitsmlugg
2025-08-13std.io.Writer.Allocating: rename getWritten() to written()Isaac Freund
2025-08-13optimize `@intCast` in llvm backend (#24739)Rue
2025-08-12Sema: replace all remaining aggregate interns related to `@typeInfo`Justus Klausecker
2025-08-12Sema: Improve comptime arithmetic undef handlingJustus Klausecker
2025-08-11std.ArrayList: make unmanaged the defaultAndrew Kelley
2025-08-11aarch64: implement more assembler instructionsJacob Young
2025-08-11cbe: emit `nonstring` attributeJacob Young
2025-08-09spirv: remove prune_unused ISelAli Cheraghi
2025-08-07Merge pull request #24661 from alichraghi/spv4Andrew Kelley