aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm
AgeCommit message (Expand)Author
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-03compiler,std: implement ZON supportMason Remaley
2025-01-16all: update to `std.builtin.Type.{Pointer,Array,StructField}` field renamesmlugg
2024-12-27llvm: fix UB in metadata printerDavid Rubin
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-02llvm: Remove extraneous commas for branch hint metadata in textual IR output.Alex Rønne Petersen
2024-10-31zig_llvm: Reduce our exposure to LLVM API breakage.Alex 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-19compiler: introduce new `CallingConvention`mlugg
2024-09-19zig_llvm: Update to LLVM 19.Alex Rønne Petersen
2024-09-12Replace deprecated default initializations with decl literalsLinus Groh
2024-09-04Merge pull request #21257 from mlugg/computed-goto-3Andrew Kelley
2024-09-01Builder: add `indirectbr` llvm instructionJacob Young
2024-09-01LLVM: Remove cpp bindings for setPICLevel, setPIELevel and setCodeModelantlilja
2024-09-01LLVM: Emit module flags through Builder instead of LLVM APIantlilja
2024-08-30Merge pull request #21224 from alexrp/mips-gnu-fixesAndrew Kelley
2024-08-30llvm: Pass EmitOptions to libzigcpp by pointer.Alex Rønne Petersen
2024-08-29compiler: avoid field/decl name conflictsmlugg
2024-08-28llvm.Builder: revert adding !nosanitize APIAndrew Kelley
2024-08-28llvm.Builder: add !nosanitize APIAndrew Kelley
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
2024-08-28llvm: Disable FastISel on MIPS as a workaround for #21215.Alex Rønne Petersen
2024-08-28llvm: Set PIC level 1 for MIPS.Alex Rønne Petersen
2024-08-27compiler: implement `@branchHint`, replacing `@setCold`mlugg
2024-08-27llvm.Builder: add support for more instruction metadataAndrew Kelley
2024-08-13nvptx: add implementations for GPU builtinsRobin Voetter
2024-07-23LLVM: more fine-grained sancov emit optionsAndrew Kelley
2024-07-22initial support for integrated fuzzingAndrew Kelley
2024-07-21Revert "Merge pull request #20380 from tau-dev/master"Andrew Kelley
2024-07-19llvm: add pass-by-reference info to debug typesTau
2024-07-19llvm: Do not generate static member definitionsTau
2024-07-19llvm: encode variables as DW_TAG_imported_declarationTau
2024-07-19llvm: set precise scopes on namespace types and variablesTau
2024-07-13Builder: fix llvm ir syntaxJacob Young
2024-07-03LLVM Builder: Pass correct argument to ensureUnusedMetadataCapacityantlilja
2024-06-05LLVM backend: loongarch64 supportAndrew Kelley
2024-05-08add a debug subcommand for printing LLVM integer type alignmentAndrew Kelley
2024-05-08add detect-cpu subcommand for debugging CPU featuresAndrew Kelley
2024-05-08update for LLVM 18 new target dataAndrew Kelley
2024-04-25LLVM: Remove deprecated or soon to be deprecated constant expressionsantlilja
2024-04-06Builder: fix encoding big integers in bitcodeJacob Young
2024-04-06LLVM Builder: Emit binary op optional flags for exact and no wrapantlilja
2024-03-17LLVM: Use fast math when requestedantlilja
2024-03-17LLVM: Fix incorrect fast constant in FastMath packed structantlilja
2024-03-17LLVM: Fix reaching unreachable code when emitting fast callantlilja
2024-03-11std.builtin: make atomic order fields lowercaseTristan Ross
2024-03-02LLVM: Add enableBrokenDebugInfoCheck and getBrokenDebugInfoantlilja