| Age | Commit message (Expand) | Author | Lines |
| 2025-06-22 | Remove dead instructions in terminate blocks | Mark Rousskov | -1/+1 |
| 2025-06-12 | Simplify implementation of Rust intrinsics by using type parameters in the cache | sayantn | -2/+2 |
| 2025-05-30 | Rollup merge of #141507 - RalfJung:atomic-intrinsics, r=bjorn3 | Matthias Krüger | -4/+2 |
| 2025-05-28 | get rid of rustc_codegen_ssa::common::AtomicOrdering | Ralf Jung | -4/+2 |
| 2025-05-28 | The personality function is a Function, not a Value | bjorn3 | -3/+3 |
| 2025-03-24 | Auto merge of #133984 - DaniPopes:scmp-ucmp, r=scottmcm | bors | -0/+12 |
| 2025-03-06 | Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsics | DaniPopes | -0/+12 |
| 2025-02-24 | Remove an unused lifetime param | Oli Scherer | -1/+1 |
| 2025-02-24 | Auto merge of #137271 - nikic:gep-nuw-2, r=scottmcm | bors | -0/+8 |
| 2025-02-19 | Rework `OperandRef::extract_field` to stop calling `to_immediate_scalar` on t... | Scott McMurray | -8/+1 |
| 2025-02-19 | Emit `trunc nuw` for unchecked shifts and `to_immediate_scalar` | Scott McMurray | -0/+11 |
| 2025-02-19 | Emit getelementptr inbounds nuw for pointer::add() | Nikita Popov | -0/+8 |
| 2025-02-18 | Auto merge of #133852 - x17jiri:cold_path, r=saethlin | bors | -0/+14 |
| 2025-02-17 | improve cold_path() | Jiri Bobek | -0/+14 |
| 2025-02-14 | Auto merge of #136575 - scottmcm:nsuw-math, r=nikic | bors | -6/+29 |
| 2025-02-13 | Set both `nuw` and `nsw` in slice size calculation | Scott McMurray | -6/+29 |
| 2025-02-12 | `transmute` should also assume non-null pointers | Scott McMurray | -0/+13 |
| 2025-01-31 | Override `disjoint_or` in the LLVM backend | Scott McMurray | -0/+5 |
| 2025-01-17 | Update our range `assume`s to the format that LLVM prefers | Scott McMurray | -0/+21 |
| 2024-12-25 | rename typed_swap → typed_swap_nonoverlapping | Ralf Jung | -1/+1 |
| 2024-11-17 | Likely unlikely fix | Jiri Bobek | -0/+20 |
| 2024-11-03 | compiler: Directly use rustc_abi in codegen | Jubilee Young | -1/+1 |
| 2024-10-29 | compiler: `rustc_abi::Abi` => `BackendRepr` | Jubilee Young | -2/+2 |
| 2024-10-25 | coverage: SSA doesn't need to know about `instrprof_increment` | Zalathar | -8/+0 |
| 2024-09-24 | Auto merge of #130389 - Luv-Ray:LLVMMDNodeInContext2, r=nikic | bors | -0/+1 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -1/+1 |
| 2024-09-19 | replace some deprecated functions | Luv-Ray | -0/+1 |
| 2024-09-17 | Rename supertraits of `CodegenMethods`. | Nicholas Nethercote | -3/+3 |
| 2024-09-17 | Tweak and explain the `BuilderMethods`/`CodegenMethods` connection. | Nicholas Nethercote | -3/+6 |
| 2024-09-17 | Remove unneeded bounds from `CodegenMethods` and `BuilderMethods`. | Nicholas Nethercote | -4/+1 |
| 2024-09-17 | Rename `{ArgAbi,IntrinsicCall}Methods`. | Nicholas Nethercote | -4/+4 |
| 2024-09-17 | Remove `Backend`. | Nicholas Nethercote | -3/+5 |
| 2024-09-17 | Merge `HasCodegen` into `BuilderMethods`. | Nicholas Nethercote | -2/+16 |
| 2024-08-11 | Use assert_matches around the compiler | Michael Goulet | -2/+4 |
| 2024-08-04 | Add `Debug` impls to API types in `rustc_codegen_ssa` | Mahmoud Mazouz | -1/+1 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -10/+9 |
| 2024-07-20 | compiler: Never debug_assert in codegen | Jubilee Young | -6/+6 |
| 2024-05-27 | Rollup merge of #125148 - RalfJung:codegen-sh, r=scottmcm | Guillaume Gomez | -0/+8 |
| 2024-05-16 | Fix assertion when attempting to convert `f16` and `f128` with `as` | Trevor Gross | -1/+4 |
| 2024-05-15 | codegen: tweak/extend shift comments | Ralf Jung | -0/+8 |
| 2024-05-10 | Refactoring after the `PlaceValue` addition | Scott McMurray | -25/+36 |
| 2024-04-24 | Auto merge of #122053 - erikdesjardins:alloca, r=nikic | bors | -2/+2 |
| 2024-04-11 | use [N x i8] for alloca types | Erik Desjardins | -2/+2 |
| 2024-04-11 | Add load/store helpers that take `PlaceValue` | Scott McMurray | -2/+10 |
| 2024-04-11 | Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR... | Scott McMurray | -5/+5 |
| 2024-04-09 | Put the `NONTEMPORAL` case first | Scott McMurray | -6/+7 |
| 2024-04-09 | Remove my `scalar_copy_backend_type` optimization attempt | Scott McMurray | -4/+18 |
| 2024-03-23 | CFI: Use Instance at callsites | Matthew Maurer | -1/+3 |
| 2024-03-17 | Let codegen decide when to `mem::swap` with immediates | Scott McMurray | -2/+52 |
| 2024-02-26 | introduce and use ptradd/inbounds_ptradd instead of gep | Erik Desjardins | -0/+6 |