aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
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-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
2024-09-01compiler: implement labeled switch/continuemlugg
2024-09-01Air: add explicit `repeat` instruction to repeat loopsmlugg
2024-09-01Air: direct representation of ranges in switch casesmlugg
2024-09-01Rename usesLargePIC to picLevel and return the PIC levelantlilja
2024-09-01LLVM: Set module flag behaviors to match what LLVM and clang doesantlilja
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-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-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-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