| Age | Commit message (Expand) | Author | Lines |
| 2025-07-28 | use let chains in hir, lint, mir | Kivooeo | -40/+34 |
| 2025-07-11 | Remove support for SwitchInt edge effects in backward dataflow analyses | Tomasz Miąsko | -9/+6 |
| 2025-07-11 | Call `get_switch_int_data` on a block with SwitchInt terminator | Tomasz Miąsko | -1/+1 |
| 2025-07-09 | Auto merge of #142707 - ashivaram23:drop_wildcard, r=dianqk | bors | -34/+94 |
| 2025-07-08 | Apply effects to otherwise edge in dataflow analysis | Amogh Shivaram | -34/+94 |
| 2025-06-29 | mir: Use the `new` method for `BasicBlockData` | dianqk | -5/+5 |
| 2025-06-29 | mir: Add a `new` method to `statement` | dianqk | -1/+1 |
| 2025-05-12 | update cfg(bootstrap) | Pietro Albini | -1/+0 |
| 2025-05-07 | Rollup merge of #140234 - nnethercote:separate-Analysis-and-Results, r=davidtwco | Guillaume Gomez | -167/+165 |
| 2025-04-28 | AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}... | Andrew Zhogin | -1/+11 |
| 2025-04-25 | Rollup merge of #140202 - est31:let_chains_feature_compiler, r=lcnr | Matthias Krüger | -1/+1 |
| 2025-04-24 | Separate `Analysis` and `Results`. | Nicholas Nethercote | -139/+135 |
| 2025-04-24 | Pass `Analysis` to `visit_*` instead of `Results`. | Nicholas Nethercote | -30/+32 |
| 2025-04-23 | Make #![feature(let_chains)] bootstrap conditional in compiler/ | est31 | -1/+1 |
| 2025-04-22 | Remove unnecessary lifetime on `ResultsVisitor`. | Nicholas Nethercote | -15/+15 |
| 2025-04-22 | Remove unused `ResultsCursor` methods. | Nicholas Nethercote | -15/+0 |
| 2025-04-22 | Move `StateDiffCollector`'s use point. | Nicholas Nethercote | -10/+11 |
| 2025-04-21 | Store `Results` in Formatter. | Nicholas Nethercote | -20/+20 |
| 2025-04-17 | Avoid an `unwrap` in `RustcMirAttrs::set_field`. | Nicholas Nethercote | -22/+23 |
| 2025-04-17 | Replace infallible `name_or_empty` methods with fallible `name` methods. | Nicholas Nethercote | -2/+3 |
| 2025-04-16 | Remove support for `#[rustc_mir(borrowck_graphviz_format="gen_kill")]`. | Nicholas Nethercote | -1/+1 |
| 2025-04-02 | Remove `recursion_limit` increases. | Nicholas Nethercote | -1/+0 |
| 2025-03-12 | Auto merge of #138414 - matthiaskrgr:rollup-9ablqdb, r=matthiaskrgr | bors | -1/+0 |
| 2025-03-11 | Remove `#![warn(unreachable_pub)]` from all `compiler/` crates. | Nicholas Nethercote | -1/+0 |
| 2025-03-10 | Revert "Use workspace lints for crates in `compiler/` #138084" | 许杰友 Jieyou Xu (Joe) | -0/+1 |
| 2025-03-08 | Remove `#![warn(unreachable_pub)]` from all `compiler/` crates. | Nicholas Nethercote | -1/+0 |
| 2025-03-07 | Increase recursion_limit in numerous crates. | Nicholas Nethercote | -0/+1 |
| 2025-02-22 | Greatly simplify lifetime captures in edition 2024 | Michael Goulet | -7/+3 |
| 2025-02-22 | Fix binding mode problems | Michael Goulet | -3/+3 |
| 2025-02-19 | Rollup merge of #137213 - nnethercote:rm-rustc_middle-mir-tcx, r=compiler-errors | Matthias Krüger | -2/+0 |
| 2025-02-19 | Remove `rustc_middle::mir::tcx` module. | Nicholas Nethercote | -2/+0 |
| 2025-02-17 | Remove `SwitchIntTarget`. | Nicholas Nethercote | -18/+10 |
| 2025-02-17 | Add `SwitchTargetValue`. | Nicholas Nethercote | -8/+15 |
| 2025-02-17 | Refactor `apply_effects_in_block`. | Nicholas Nethercote | -13/+7 |
| 2025-02-14 | Move drop elaboration infrastructure. | Nicholas Nethercote | -1046/+22 |
| 2025-02-08 | Rustfmt | bjorn3 | -38/+51 |
| 2025-02-03 | Contracts core intrinsics. | Felix S. Klock II | -1/+5 |
| 2025-01-31 | Implement MIR, CTFE, and codegen for unsafe binders | Michael Goulet | -3/+7 |
| 2025-01-28 | Represent the raw pointer for a array length check as a new kind of fake borrow | Michael Goulet | -2/+2 |
| 2025-01-19 | Run `clippy --fix` for `unnecessary_map_or` lint | Yotam Ofek | -1/+1 |
| 2025-01-18 | Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper" | Rémy Rakic | -0/+2 |
| 2025-01-11 | rename `BitSet` to `DenseBitSet` | Rémy Rakic | -65/+65 |
| 2024-12-24 | Auto merge of #134625 - compiler-errors:unsafe-binders-ty, r=oli-obk | bors | -0/+2 |
| 2024-12-22 | Begin to implement type system layer of unsafe binders | Michael Goulet | -0/+2 |
| 2024-12-22 | Delete `Rvalue::Len` | Scott McMurray | -2/+0 |
| 2024-12-22 | Auto merge of #134326 - scottmcm:slice-drop-shim-ptrmetadata, r=saethlin | bors | -9/+66 |
| 2024-12-18 | Auto merge of #133328 - nnethercote:simplify-SwitchInt-handling, r=tmiasko | bors | -235/+177 |
| 2024-12-18 | Rollup merge of #134161 - nnethercote:overhaul-token-cursors, r=spastorino | 许杰友 Jieyou Xu (Joe) | -1/+0 |
| 2024-12-18 | Remove a comment that shouldn't have been committed. | Nicholas Nethercote | -1/+0 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -3/+2 |