aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
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-01-31Sema: introduce all_vector_instructions backend featureJacob Young
2025-01-30compiler: add `intcast_safe` AIR instructionmlugg
2025-01-24compiler: yet more panic handler changesmlugg
2025-01-22compiler: pass error return traces everywheremlugg
2025-01-21compiler: simplify generic functions, fix issues with inline callsmlugg
2025-01-19llvm: convert `@divFloor` and `@mod` to forms llvm will recognizeJacob Young
2025-01-16x86_64: implement fallback for pcmpeqqJacob Young
2025-01-16all: update to `std.builtin.Type.Pointer.Size` field renamesmlugg
2025-01-15rewrite wasm/Emit.zigAndrew Kelley
2025-01-15compiler: add type safety for export indicesAndrew Kelley
2025-01-15wasm linker: aggressive DODificationAndrew Kelley
2025-01-14Sema: more validation for builtin decl typesmlugg
2025-01-05Added support for thin ltoTravis Lange
2025-01-05compiler: slightly simplify builtin decl memoizationmlugg
2025-01-04incremental: new `AnalUnit` to group dependencies on `std.builtin` declsmlugg
2024-12-24compiler: analyze type and value of global declaration separatelymlugg
2024-12-23Zir: refactor `declaration` instruction representationmlugg
2024-12-11compiler: Improve the handling of unwind table levels.Alex Rønne Petersen
2024-12-03llvm: Remove dead targetArch() and targetOs() functions.Alex Rønne Petersen
2024-12-03std.Target: Remove Os.Tag.bridgeos.Alex Rønne Petersen
2024-11-28llvm: Lower ohoseabi to ohos instead of verbatim.Alex Rønne Petersen
2024-11-28Merge pull request #22067 from alexrp/pie-testsAlex Rønne Petersen
2024-11-24dwarf: fix stepping through an inline loop containing one statementJacob Young
2024-11-24std.Target: Add Os.HurdVersionRange for Os.Tag.hurd.Alex Rønne Petersen
2024-11-08llvm: Disable lowering to f16 on sparc.Alex Rønne Petersen
2024-11-05llvm: Also apply the nobuiltin attribute for the no_builtin module option.Alex Rønne Petersen
2024-11-05Compilation: Move no_builtin to Package.Module.Alex Rønne Petersen
2024-11-05Merge pull request #21907 from alexrp/valgrind-stuffAlex Rønne Petersen
2024-11-04llvm: Use no-builtins attribute instead of nobuiltin.Alex Rønne Petersen
2024-11-04llvm: Add client request support for all archs supported by Valgrind.Alex Rønne Petersen
2024-11-03Merge pull request #21843 from alexrp/callconv-followupAlex Rønne Petersen
2024-11-03Merge pull request #21599 from alexrp/thumb-portingAlex Rønne Petersen
2024-11-03llvm: Update the list of address spaces for LLVM 19.Alex Rønne Petersen
2024-11-03std.Target: Replace isARM() with isArmOrThumb() and rename it to isArm().Alex Rønne Petersen
2024-11-02compiler: Handle arm_aapcs16_vfp alongside arm_aapcs_vfp in some places.Alex Rønne Petersen
2024-11-02llvm: Fix lowering of gnuilp32 ABI to be gnu_ilp32.Alex Rønne Petersen
2024-11-02std.Target: Add muslabin32 and muslabi64 tags to Abi.Alex Rønne Petersen
2024-11-02std.Target: Remove armv7k/armv7s.Alex Rønne Petersen
2024-11-01std.Target: Add support for specifying Android API level.Alex Rønne Petersen
2024-11-01llvm: Set OS min version and libc version in ~all cases.Alex Rønne Petersen
2024-11-01llvm: Set vendor type in LLVM target triple for more OSs.Alex Rønne Petersen
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