| Age | Commit message (Expand) | Author | Lines |
| 2025-06-17 | CodeGen: rework Aggregate implemention for rvalue_creates_operand cases | Scott McMurray | -47/+12 |
| 2025-06-10 | Remove unneeded `FunctionCx` from some codegen methods | Scott McMurray | -96/+94 |
| 2025-03-25 | Auto merge of #138634 - saethlin:repeated-uninit, r=scottmcm,oli-obk | bors | -2/+19 |
| 2025-03-24 | Auto merge of #133984 - DaniPopes:scmp-ucmp, r=scottmcm | bors | -0/+3 |
| 2025-03-19 | Lower to a memset(undef) when Rvalue::Repeat repeats uninit | Ben Kimock | -2/+19 |
| 2025-03-17 | Flatten `if`s in `rustc_codegen_ssa` | Yotam Ofek | -9/+6 |
| 2025-03-15 | Fix the OperandRef type for NullOp::{UbChecks,ContractChecks} | Scott McMurray | -1/+1 |
| 2025-03-12 | Don't `alloca` just to look at a discriminant | Scott McMurray | -1/+2 |
| 2025-03-09 | Auto merge of #137513 - scottmcm:identity-transmute, r=saethlin | bors | -0/+7 |
| 2025-03-06 | Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsics | DaniPopes | -0/+3 |
| 2025-03-03 | Rollup merge of #137894 - compiler-errors:no-scalar-pair-opt, r=oli-obk | Matthias Krüger | -24/+2 |
| 2025-03-02 | Revert "Auto merge of #135335 - oli-obk:push-zxwssomxxtnq, r=saethlin" | Michael Goulet | -24/+2 |
| 2025-02-28 | rename BackendRepr::Vector → SimdVector | Ralf Jung | -1/+1 |
| 2025-02-24 | ssa/mono: deduplicate `type_has_metadata` | David Wood | -2/+2 |
| 2025-02-23 | Don't re-`assume` in `transmute`s that don't change niches | Scott McMurray | -0/+7 |
| 2025-02-24 | Auto merge of #137271 - nikic:gep-nuw-2, r=scottmcm | bors | -9/+20 |
| 2025-02-19 | Rework `OperandRef::extract_field` to stop calling `to_immediate_scalar` on t... | Scott McMurray | -1/+3 |
| 2025-02-19 | Emit getelementptr inbounds nuw for pointer::add() | Nikita Popov | -9/+20 |
| 2025-02-12 | `transmute` should also assume non-null pointers | Scott McMurray | -9/+13 |
| 2025-02-10 | Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptr | Bastian Kersting | -1/+1 |
| 2025-02-03 | Contracts core intrinsics. | Felix S. Klock II | -0/+4 |
| 2025-01-31 | Implement MIR, CTFE, and codegen for unsafe binders | Michael Goulet | -1/+8 |
| 2025-01-28 | Represent the raw pointer for a array length check as a new kind of fake borrow | Michael Goulet | -3/+4 |
| 2025-01-22 | Auto merge of #135674 - scottmcm:assume-better, r=estebank | bors | -29/+18 |
| 2025-01-21 | Treat undef bytes as equal to any other byte | Oli Scherer | -2/+24 |
| 2025-01-18 | Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper" | Rémy Rakic | -1/+28 |
| 2025-01-17 | Update our range `assume`s to the format that LLVM prefers | Scott McMurray | -29/+18 |
| 2025-01-10 | Use llvm.memset.p0i8.* to initialize all same-bytes arrays | Oli Scherer | -5/+9 |
| 2025-01-10 | Pull element init into a reusable closure | Oli Scherer | -14/+21 |
| 2025-01-10 | Change repeat element check into a match | Oli Scherer | -15/+18 |
| 2024-12-22 | Delete `Rvalue::Len` | Scott McMurray | -28/+1 |
| 2024-12-06 | Remove polymorphization | Ben Kimock | -4/+2 |
| 2024-11-18 | use `TypingEnv` when no `infcx` is available | lcnr | -3/+3 |
| 2024-11-03 | compiler: Directly use rustc_abi in codegen | Jubilee Young | -1/+1 |
| 2024-10-29 | compiler: `rustc_abi::Abi` => `BackendRepr` | Jubilee Young | -5/+5 |
| 2024-10-28 | compiler: Add `is_uninhabited` and use LayoutS accessors | Jubilee Young | -4/+4 |
| 2024-10-21 | stabilize Strict Provenance and Exposed Provenance | Ralf Jung | -1/+5 |
| 2024-10-04 | Use wide pointers consistenly across the compiler | Urgau | -7/+7 |
| 2024-09-24 | be even more precise about "cast" vs "coercion" | Lukas Markeffsky | -7/+7 |
| 2024-09-24 | unify dyn* coercions with other pointer coercions | Lukas Markeffsky | -1/+1 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -3/+3 |
| 2024-09-20 | Do not unnecessarily eval consts in codegen | Michael Goulet | -2/+5 |
| 2024-09-17 | Merge some impl blocks. | Nicholas Nethercote | -2/+0 |
| 2024-09-17 | Minimize visibilities. | Nicholas Nethercote | -7/+7 |
| 2024-09-04 | Don't codegen `expect` in opt-level=0 | clubby789 | -1/+1 |
| 2024-08-18 | rename AddressOf -> RawBorrow inside the compiler | Ralf Jung | -3/+3 |
| 2024-08-11 | Use assert_matches around the compiler | Michael Goulet | -1/+3 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -14/+11 |
| 2024-07-27 | Auto merge of #124905 - reitermarkus:u32-from-char-opt, r=scottmcm | bors | -57/+79 |
| 2024-07-21 | Clarify when `None` is returned in `cast_immediate` function. | Markus Reiter | -0/+2 |