| Age | Commit message (Expand) | Author | Lines |
| 2025-09-28 | Rollup merge of #144197 - KMJ-007:type-tree, r=ZuseZ4 | Matthias Krüger | -0/+1 |
| 2025-09-25 | Use standard attribute logic for allocator shim | Nikita Popov | -1/+7 |
| 2025-09-19 | added typetree support for memcpy | Karan Janthe | -0/+1 |
| 2025-09-12 | Remove unreachable unsized arg handling in `store_fn_arg/store_arg` in codegen | Zachary S | -8/+3 |
| 2025-08-26 | Use captures(address) instead of captures(none) for indirect args | Nikita Popov | -3/+5 |
| 2025-08-20 | Tell LLVM about read-only captures | Nikita Popov | -1/+6 |
| 2025-08-11 | Set dead_on_return attribute for indirect arguments | Nikita Popov | -1/+11 |
| 2025-07-05 | use `is_multiple_of` instead of manual modulo | Folkert de Vries | -1/+1 |
| 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 |