aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2025-03-24Use `-unknown` when converting WASI/Emscripten target triples into LLVM triplesCarl Åstholm
2025-03-23Merge pull request #23209 from jacobly0/x86_64-rewriteJacob Young
2025-03-23Lower `@returnAddress` to a constant 0 in Emscripten release buildsCarl Åstholm
2025-03-21x86_64: rewrite wrapping multiplicationJacob Young
2025-03-21big.int: fix yet another truncate bugJacob Young
2025-03-19spirv: Assemble OpTypeRuntimeArray.dan
2025-03-19compiler: Support more GCC code models and fix the mapping to LLVM code models.Alex Rønne Petersen
2025-03-18spirv: require int8/int16 capabilitiesAli Cheraghi
2025-03-18spirv: aligned load for physical storage variablesAli Cheraghi
2025-03-18spirv: packed struct init + field val accessAli Cheraghi
2025-03-17spirv/target: arbitrary_precision_integers feature supportAli Cheraghi
2025-03-17spirv: lower more types in assemblerAli Cheraghi
2025-03-17target: split `addresses` and `physical_storage_buffer` featuresAli Cheraghi
2025-03-17Sema: error on illegal code when targeting spirvAli Cheraghi
2025-03-17spirv: don't hardcode test error type alignmentAli Cheraghi
2025-03-08Merge pull request #22998 from jacobly0/x86_64-rewriteAndrew Kelley
2025-03-08llvm: Replace DataLayoutBuilder with a simple target -> string switch.Alex Rønne Petersen
2025-03-07x86_64: implement write register splittingJacob Young
2025-03-05Remove uses of deprecated callconv aliasesLinus Groh
2025-02-27Move the compiler's LLVM bitcode builder to std.zig.llvm.Alex Rønne Petersen
2025-02-24spirv: get rid of function_types cacheRobin Voetter
2025-02-24spirv: do not generate unnecessary forward pointerAli Cheraghi
2025-02-24spirv: replace some unreachables with compile errorsAli Cheraghi
2025-02-24Merge pull request #22154 from alexrp/disable-intrinsicsAlex Rønne Petersen
2025-02-24llvm: Fix C ABI integer promotion for loongarch64.Alex Rønne Petersen
2025-02-23cbe: Implement support for -fno-builtin and @disableIntrinsics().Alex Rønne Petersen
2025-02-23compiler: Implement @disableIntrinsics() builtin function.Alex Rønne Petersen
2025-02-22zig build fmtAndrew Kelley
2025-02-23Merge pull request #22903 from alexrp/llvm-nobuiltin-memcpy-inlineAlex Rønne Petersen
2025-02-22llvm: Use inline variants of memcpy/memset intrinsics when using -fno-builtin.Alex Rønne Petersen
2025-02-22llvm.Builder: Update some intrinsic definitions for LLVM 19.Alex Rønne Petersen
2025-02-21fix `-fsanitize-coverage-trace-pc-guard` and fuzzer support for C compile unitsXavier Bouchoux
2025-02-18spirv: extend supported `c` constraint valuesAli Cheraghi
2025-02-18spirv: ziggify and remove unknown spirv featuresAli Cheraghi
2025-02-18spirv: respect cpu featuresAli Cheraghi
2025-02-18spirv: cache more types & merge constructX functionsAli Cheraghi
2025-02-17std.Target: Remove functions that just wrap component functions.Alex Rønne Petersen
2025-02-17std.builtin: Rename CallingConvention.propeller1_sysv to propeller_sysv.Alex Rønne Petersen
2025-02-17std.builtin: Rename CallingConvention.wasm_watc to wasm_mvp.Alex Rønne Petersen
2025-02-17std.builtin: Remove CallingConvention.arm_(apcs,aapcs16_vfp).Alex Rønne Petersen
2025-02-17std.Target: Remove Cpu.Arch.propeller2 and use a CPU feature instead.Alex Rønne Petersen
2025-02-17std.Target: Remove Cpu.Arch.spu_2.Alex Rønne Petersen
2025-02-10cbe: fix incomplete array element typesJacob Young
2025-02-10cbe: fix crash rendering argument names in lazy functionsJacob Young
2025-02-10cbe: emit linksection for `@export`Jacob Young
2025-02-07std.ArrayHashMap: popOrNul() -> pop()Meghan Denny
2025-02-03compiler,std: implement ZON supportMason Remaley
2025-01-31x86_64: rewrite float vector conversionsJacob Young
2025-01-31Sema: introduce all_vector_instructions backend featureJacob Young
2025-01-30compiler: add `intcast_safe` AIR instructionmlugg