| Age | Commit message (Expand) | Author | Lines |
| 2025-06-16 | Fix RISC-V C function ABI when passing/returning structs containing floats | beetrees | -1/+1 |
| 2025-06-12 | add `extern "custom"` functions | Folkert de Vries | -0/+4 |
| 2025-06-03 | Rollup merge of #141569 - workingjubilee:canonicalize-abi, r=bjorn3 | Matthias Krüger | -29/+40 |
| 2025-06-03 | cg_llvm: convert to CanonAbi | Jubilee Young | -29/+40 |
| 2025-05-28 | Remove unused arg_memory_ty method | bjorn3 | -10/+0 |
| 2025-04-05 | Update the minimum external LLVM to 19 | Josh Stone | -16/+1 |
| 2025-02-24 | Remove an unused lifetime param | Oli Scherer | -1/+1 |
| 2025-02-18 | compiler: Stop reexporting stuff in cg_llvm::abi | Jubilee Young | -11/+8 |
| 2025-02-12 | Rollup merge of #136807 - workingjubilee:merge-gpus-to-get-the-arcradeongefor... | Jacob Pratt | -1/+0 |
| 2025-02-11 | Rollup merge of #136721 - dpaoliello:cleanllvm2, r=Zalathar | Jacob Pratt | -1/+1 |
| 2025-02-10 | rustc_codegen_llvm: Mark items as pub(crate) outside of the llvm module | Daniel Paoliello | -1/+1 |
| 2025-02-09 | compiler: internally merge `Conv::PtxKernel` into `GpuKernel` | Jubilee Young | -1/+0 |
| 2025-02-09 | Auto merge of #136751 - bjorn3:update_rustfmt, r=Mark-Simulacrum | bors | -15/+23 |
| 2025-02-08 | Rustfmt | bjorn3 | -15/+23 |
| 2025-02-07 | compiler: remove reexports from rustc_target::callconv | Jubilee Young | -4/+3 |
| 2025-01-16 | Add gpu-kernel calling convention | Flakebi | -6/+16 |
| 2024-11-03 | compiler: Directly use rustc_abi in codegen | Jubilee Young | -3/+3 |
| 2024-10-29 | compiler: `rustc_abi::Abi` => `BackendRepr` | Jubilee Young | -4/+6 |
| 2024-10-28 | compiler: Add `is_uninhabited` and use LayoutS accessors | Jubilee Young | -2/+2 |
| 2024-10-08 | compiler: Factor rustc_target::abi out of cg_llvm | Jubilee Young | -1/+3 |
| 2024-10-04 | Use wide pointers consistenly across the compiler | Urgau | -1/+1 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -26/+18 |
| 2024-09-21 | add `C-cmse-nonsecure-entry` ABI | Folkert de Vries | -3/+8 |
| 2024-09-18 | Update the minimum external LLVM to 18 | Josh Stone | -3/+1 |
| 2024-09-17 | Rename `{ArgAbi,IntrinsicCall}Methods`. | Nicholas Nethercote | -1/+1 |
| 2024-08-16 | Add `warn(unreachable_pub)` to `rustc_codegen_llvm`. | Nicholas Nethercote | -7/+7 |
| 2024-08-12 | Auto merge of #128371 - andjo403:rangeAttribute, r=nikic | bors | -13/+48 |
| 2024-08-11 | Add range attribute to scalar function results and arguments | Andreas Jonson | -13/+48 |
| 2024-08-07 | codegen: better centralize function attribute computation | Ralf Jung | -3/+23 |
| 2024-07-29 | Auto merge of #125016 - nicholasbishop:bishop-cb-112, r=tgross35 | bors | -0/+2 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -11/+9 |
| 2024-07-02 | Use the aligned size for alloca at args when the pass mode is cast. | DianQK | -1/+2 |
| 2024-05-30 | Add f16/f128 handling in a couple places | Nicholas Bishop | -0/+2 |
| 2024-05-09 | Make builtin_deref just return a Ty | Michael Goulet | -1/+1 |
| 2024-04-25 | Auto merge of #121298 - nikic:writable, r=cuviper | bors | -0/+13 |
| 2024-04-25 | Set writable and dead_on_unwind attributes for sret arguments | Nikita Popov | -0/+13 |
| 2024-04-24 | Auto merge of #122053 - erikdesjardins:alloca, r=nikic | bors | -1/+1 |
| 2024-04-11 | use [N x i8] for alloca types | Erik Desjardins | -1/+1 |
| 2024-04-11 | Put `PlaceValue` into `OperandValue::Ref`, rather than 3 tuple fields | Scott McMurray | -3/+8 |
| 2024-04-11 | Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR... | Scott McMurray | -1/+1 |
| 2024-04-08 | force_array -> is_consecutive | Nikita Popov | -1/+4 |
| 2024-04-08 | Fix argument ABI for overaligned structs on ppc64le | Nikita Popov | -1/+1 |
| 2024-03-17 | make PassMode::Cast consistently copy between Rust/ABI representation | Erik Desjardins | -41/+27 |
| 2024-03-17 | make CastTarget::size and CastTarget::llvm_type consistent, remove | Erik Desjardins | -28/+24 |
| 2024-03-11 | copy byval argument to alloca if alignment is insufficient | Erik Desjardins | -49/+55 |
| 2024-03-05 | use [N x i8] for byval/sret types | Erik Desjardins | -4/+16 |
| 2024-01-30 | Remove the `abi_amdgpu_kernel` feature | clubby789 | -1/+0 |
| 2023-12-15 | Separate immediate and in-memory ScalarPair representation | Nikita Popov | -2/+2 |
| 2023-12-10 | remove redundant imports | surechen | -1/+0 |
| 2023-11-21 | Fix `clippy::needless_borrow` in the compiler | Nilstrieb | -1/+1 |