aboutsummaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Expand)Author
2023-03-03codegen: rename GenerateSymbolError to CodeGenErrorJakub Konka
2023-03-03sparc64: use common implementation of genTypedValueJakub Konka
2023-03-03riscv64: use common implementation of genTypedValueJakub Konka
2023-03-03aarch64: use common implementation of genTypedValueJakub Konka
2023-03-03arm: use common implementation of genTypedValue helperJakub Konka
2023-03-03codegen: move gen logic for typed values, consts and decl ref to common codegenJakub Konka
2023-02-27codegen: fix test failuresJacob Young
2023-02-21Sema: implement @fieldParentPtr for unionsIsaac Freund
2023-02-20Merge pull request #14685 from ziglang/bitcast-fixesJakub Konka
2023-02-20riscv64+sparc64: alloc new mcv in bitcast if cannot reuse operandJakub Konka
2023-02-20arm: alloc new mcv in bitcast if cannot reuse operandJakub Konka
2023-02-20aarch64: alloc new mcv in bitcast if cannot reuse operandJakub Konka
2023-02-20x86: alloc new mcv in bitcast if cannot reuse operandJakub Konka
2023-02-19implement `writeToMemory`/`readFromMemory` for pointersVeikka Tuominen
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-03link: remove `FnData` and make it self-ownedLuuk de Gram
2023-02-02Merge pull request #14502 from ziglang/link-owned-atomsJakub Konka
2023-02-01link: remove union types which are now internal to backendsJakub Konka
2023-02-01link: make Wasm atoms fully owned by the linkerLuuk de Gram
2023-02-01link: decouple DI atoms from linker atoms, and manage them in Dwarf linkerJakub Konka
2023-02-01link: make Plan9 atoms fully owned by the linkerJakub Konka
2023-01-31link: make Coff atoms fully owned by the linkerJakub Konka
2023-01-31link: make Elf atoms fully owned by the linkerJakub Konka
2023-01-31wasm: apply request changeTechatrix
2023-01-31wasm: correctly handle optional slicesTechatrix
2023-01-31link: make MachO atoms fully owned by the linkerJakub Konka
2023-01-29stage2 AArch64: move copy-register-arg-to-stack code to fn prologuejoachimschmidt557
2023-01-27wasm: migrate to new non-allocateDeclIndexes APILuuk de Gram
2023-01-26coff: migrate to new non-allocateDeclIndexes APIJakub Konka
2023-01-26elf: migrate to new non-allocateDeclIndexes APIJakub Konka
2023-01-26self-hosted: clean up calling logic for x86_64 and aarch64 across linkersJakub Konka
2023-01-26macho: completely remove allocateDeclIndexes in favor of linker trackingJakub Konka
2023-01-25self-hosted: rename codegen Result.appended to Result.okJakub Konka
2023-01-25self-hosted: remove unused `externally_managed` prong for Decls codeJakub Konka
2023-01-22stage2 ARM: add basic debug info for localsjoachimschmidt557
2023-01-14llvm: correctly handle C ABI structs with f32/f64 alignment differencesVeikka Tuominen
2023-01-14add C ABI tests for exotic float typesVeikka Tuominen
2023-01-03stage2 AArch64: bump up alignment of stack items fitting in regsjoachimschmidt557
2022-12-31Merge pull request #14130 from Vexu/debug-infoVeikka Tuominen
2022-12-30x86_64: remove extra whitespaceManlio Perillo
2022-12-30fix generic function arg debug info referencing wrong parameterVeikka Tuominen
2022-12-29stage2 AArch64: implement errUnion{Err,Payload} for registersjoachimschmidt557
2022-12-27stage2 AArch64: implement field_parent_ptrjoachimschmidt557
2022-12-27stage2 AArch64: unify callee-preserved regs on all targetsjoachimschmidt557
2022-12-21wasm: refactor extended instructionsLuuk de Gram
2022-12-20llvm: fix C ABI for <=256 bit vectorsVeikka Tuominen
2022-12-18Merge pull request #13914 from Vexu/variadicAndrew Kelley
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-17implement defining C variadic functionsVeikka Tuominen
2022-12-15port packed vector elem ptr logic from stage1Veikka Tuominen