aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
2024-10-31compiler: remove anonymous struct types, unify all tuplesmlugg
2024-10-31zig_llvm: Reduce our exposure to LLVM API breakage.Alex Rønne Petersen
2024-10-27implement new interrupts in the llvm backendDavid Rubin
2024-10-25Merge pull request #21710 from alexrp/function-alignmentAlex Rønne Petersen
2024-10-23Merge pull request #21758 from kcbanner/dll_storage_classAndrew Kelley
2024-10-22Cause a compilation error to occur if using @extern with is_dll_import in a c...kcbanner
2024-10-22Add support for specifying `dll_storage_class` in @externkcbanner
2024-10-20llvm: Add some missing fnptr alignment specifications in DataLayoutBuilder.Alex Rønne Petersen
2024-10-19llvm: fix lowering `arm_aapcs_vfp` functionsmlugg
2024-10-19llvn: fix incorrect mips64 callconv handlingmlugg
2024-10-19llvm: fix lowering of avr_interrupt and m68k_interrupt callconvsmlugg
2024-10-19std.Target: rename `defaultCCallingConvention` and `Cpu.Arch.fromCallconv`mlugg
2024-10-19std: update for new `CallingConvention`mlugg
2024-10-19compiler: introduce new `CallingConvention`mlugg
2024-10-17Merge pull request #21610 from alexrp/riscv-abisAndrew Kelley
2024-10-16llvm: Disable f16 lowering for loongarch.Alex Rønne Petersen
2024-10-16llvm: Fix natural int width specifications for loongarch in DataLayoutBuilder.Alex Rønne Petersen
2024-10-15llvm: Enable native f16 lowering for riscv32.Alex Rønne Petersen
2024-10-15llvm: Fix compiler crash when lowering f16 for riscv32 ilp32.Alex Rønne Petersen
2024-10-12implement packed struct equality (#21679)David Rubin
2024-10-06Merge pull request #21605 from alexrp/ohos-stuffAlex Rønne Petersen
2024-10-06Merge pull request #21587 from alexrp/hexagon-portingAlex Rønne Petersen
2024-10-05std.Target: Introduce Abi.ohoseabi to distinguish the soft float case.Alex Rønne Petersen
2024-10-05Merge pull request #21574 from alexrp/llvm-sub-archAlex Rønne Petersen
2024-10-04remove `@fence` (#21585)David Rubin
2024-10-04Adds new cpu architectures propeller1 and propeller2. (#21563)Felix Queißner
2024-10-04Merge pull request #21572 from alexrp/tests-llvm-targetsAlex Rønne Petersen
2024-10-03llvm: Disable f16 lowering for hexagon.Alex Rønne Petersen
2024-10-03llvm: Fix C ABI integer promotion for s390x.Alex Rønne Petersen
2024-10-03std.Target: Remove Os.Tag.shadermodel.Alex Rønne Petersen
2024-10-03llvm: Implement sub-architecture translation in targetTriple().Alex Rønne Petersen
2024-10-03Merge pull request #21504 from alexrp/android-softfpAlex Rønne Petersen
2024-09-26fixes and make sema report errors when std.builtin wrongAndrew Kelley
2024-09-26reimplement integer overflow safety panic function callsAndrew Kelley
2024-09-26fixes for this branchAndrew Kelley
2024-09-24std.Target: Introduce Abi.androideabi to distinguish the soft float case.Alex Rønne Petersen
2024-09-23std.Target: Remove Cpu.Arch.dxil and ObjectFormat.dxcontainer.Alex Rønne Petersen
2024-09-19Partially revert "LLVM: work around `@floatFromInt` bug"Alex Rønne Petersen
2024-09-19std.Target: Add bridgeos tag to Os.Alex Rønne Petersen
2024-09-19llvm: Stop emitting shl/xor ops for constant packed structs.Alex Rønne Petersen
2024-09-12Replace deprecated default initializations with decl literalsLinus Groh
2024-09-11Merge pull request #21269 from alexrp/soft-floatAndrew Kelley
2024-09-10llvm: Don't use the optimized jump table construction logic for wasm.Alex Rønne Petersen
2024-09-10llvm: Limit f16/f128 lowering on arm to fp_armv8 and soft float.Alex Rønne Petersen
2024-09-10llvm: Set use-soft-float and noimplicitfloat on functions for soft float.Alex Rønne Petersen
2024-09-07mips: fix C ABI compatibilityMaciej 'vesim' Kuliński
2024-09-06Merge pull request #21261 from alexrp/riscv32Andrew Kelley
2024-09-06llvm: Set float ABI based on std.Target.floatAbi().Alex Rønne Petersen
2024-09-06llvm: Don't lower to f16 for riscv32.Alex Rønne Petersen
2024-09-04Merge pull request #21257 from mlugg/computed-goto-3Andrew Kelley