aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
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: use `@llvm.used` instead of `@llvm.compiler.used`Andrew Kelley
2024-08-28LLVM: put sancov globals into llvm.compiler.usedAndrew Kelley
2024-08-28LLVM: disable inline 8-bit counters when using trace pc guardAndrew Kelley
2024-08-28LLVM: enable sancov pass partiallyAndrew Kelley
2024-08-28implement code coverage instrumentation manuallyAndrew Kelley
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-27Dwarf: fix and test string formatJacob Young
2024-08-27compiler,lib,test,langref: migrate `@setCold` to `@branchHint`mlugg
2024-08-27compiler: implement `@branchHint`, replacing `@setCold`mlugg
2024-08-27llvm.Builder: add support for more instruction metadataAndrew Kelley
2024-08-25comp: rename `module` to `zcu`David Rubin
2024-08-25sema: clean-up `{union,struct}FieldAlignment` and friendsDavid Rubin
2024-08-25sema: rework type resolution to use Zcu when possibleDavid Rubin
2024-08-20Dwarf: emit info about inline call sitesJacob Young
2024-08-19Merge pull request #21128 from mlugg/incrementalMatthew Lugg
2024-08-18llvm: disable instrumentation in naked functionsAndrew Kelley
2024-08-18Zir: add instructions to fetch std.builtin typesmlugg
2024-08-17frontend: incremental progressmlugg
2024-08-15Merge pull request #21073 from alexrp/test-changesAndrew Kelley
2024-08-15llvm: Don't emit extra debug instructions for `dbg_var_val` in naked functions.Alex Rønne Petersen
2024-08-15llvm: Remove the aarch64-windows @llvm.dbg.value() workaround.Alex Rønne Petersen
2024-08-15llvm: Always omit the frame pointer for naked functions.Alex Rønne Petersen
2024-08-14Merge pull request #21031 from linusg/std-target-namingAndrew Kelley
2024-08-13llvm: Disable f128 on powerpc*-aix.Alex Rønne Petersen
2024-08-13llvm: Disable f128 on mips64(el).Alex Rønne Petersen
2024-08-13llvm: Also disable f16/f128 on aarch64_be with soft float.Alex Rønne Petersen
2024-08-13nvptx: add implementations for GPU builtinsRobin Voetter
2024-08-12Merge pull request #21019 from alexrp/target-os-cleanupAndrew Kelley
2024-08-12llvm: Disable lowering to f16 on s390x.Alex Rønne Petersen
2024-08-12llvm: Disable lowering to f128 on sparc32.Alex Rønne Petersen
2024-08-12llvm: Move some OS selection prongs for clarity.Alex Rønne Petersen
2024-08-12std.Target: Remove liteos OS tag.Alex Rønne Petersen
2024-08-12std.Target: Remove minix OS tag.Alex Rønne Petersen
2024-08-12std.Target: Rename glsl450 Arch tag to opengl.Alex Rønne Petersen
2024-08-11Merge pull request #20985 from alexrp/gpu-nonsenseAndrew Kelley
2024-08-12std.Target: Rename c_type_* functions to camel caseLinus Groh
2024-08-11frontend: give all container types namespacesmlugg
2024-08-11compiler: split Decl into Nav and Caumlugg
2024-08-07Merge pull request #20969 from alexrp/llvm-unsup-targetsAndrew Kelley
2024-08-07llvm: Add a comment clarifying our mapping of the opencl OS tag.Alex Rønne Petersen
2024-08-07llvm: Set vendor tag in target triple for GPU backends.Alex Rønne Petersen
2024-08-07llvm: Use unreachable in targetTriple() for targets without LLVM support.Alex Rønne Petersen
2024-08-07llvm: Clarify in initializeLLVMTarget() that there's no kalimba backend.Alex Rønne Petersen