| Age | Commit message (Expand) | Author | Lines |
| 2025-03-10 | Revert "Use workspace lints for crates in `compiler/` #138084" | 许杰友 Jieyou Xu (Joe) | -0/+1 |
| 2025-03-09 | Rollup merge of #138084 - nnethercote:workspace-lints, r=jieyouxu | Matthias Krüger | -1/+0 |
| 2025-03-08 | Auto merge of #137502 - compiler-errors:global-asm-aint-mir-body, r=oli-obk | bors | -0/+4 |
| 2025-03-08 | Remove `#![warn(unreachable_pub)]` from all `compiler/` crates. | Nicholas Nethercote | -1/+0 |
| 2025-03-07 | Rollup merge of #137977 - nnethercote:less-kw-Empty-1, r=spastorino | Matthias Krüger | -2/+1 |
| 2025-03-07 | Rollup merge of #134797 - spastorino:ergonomic-ref-counting-1, r=nikomatsakis | Matthias Krüger | -1/+1 |
| 2025-03-07 | Pass `Option<Symbol>` to `def_path_data`/`create_def` methods. | Nicholas Nethercote | -2/+1 |
| 2025-03-06 | Generate the right MIR for by use closures | Santiago Pastorino | -1/+1 |
| 2025-03-06 | Factor out check whether an unwind action generates invoke | Tomasz Miąsko | -7/+10 |
| 2025-03-06 | Break critical edges in inline asm before code generation | Tomasz Miąsko | -0/+26 |
| 2025-03-06 | Exclude global_asm from mir_keys | Michael Goulet | -0/+4 |
| 2025-03-06 | Factor out edge breaking code | Tomasz Miąsko | -13/+11 |
| 2025-03-05 | Auto merge of #137907 - compiler-errors:inline-fnonce, r=saethlin | bors | -20/+16 |
| 2025-03-05 | Rollup merge of #138028 - workingjubilee:is-rustic-abi, r=compiler-errors | 许杰友 Jieyou Xu (Joe) | -5/+1 |
| 2025-03-05 | Rollup merge of #137298 - compiler-errors:mir-wf, r=lcnr | 许杰友 Jieyou Xu (Joe) | -0/+18 |
| 2025-03-04 | compiler: use `is_rustic_abi` in mir_transform | Jubilee Young | -5/+1 |
| 2025-03-04 | Remove obsolete comment from DeduceReadOnly | Tomasz Miąsko | -29/+0 |
| 2025-03-03 | Inline FnOnce once again | Michael Goulet | -13/+10 |
| 2025-03-03 | Better reasons for inline failure | Michael Goulet | -9/+8 |
| 2025-03-03 | Check signature WF when lowering MIR body | Michael Goulet | -0/+18 |
| 2025-02-28 | rename BackendRepr::Vector → SimdVector | Ralf Jung | -1/+1 |
| 2025-02-26 | Print out destructor | Michael Goulet | -168/+6 |
| 2025-02-24 | Auto merge of #135726 - jdonszelmann:attr-parsing, r=oli-obk | bors | -1/+1 |
| 2025-02-24 | Change span field accesses to method calls | Jana Dönszelmann | -1/+1 |
| 2025-02-24 | Rollup merge of #136610 - Jarcho:range_idx, r=Noratrieb | Jacob Pratt | -5/+4 |
| 2025-02-23 | Rollup merge of #137451 - compiler-errors:synm, r=Noratrieb | Trevor Gross | -1/+1 |
| 2025-02-23 | The sym crate is not a thing | Michael Goulet | -1/+1 |
| 2025-02-22 | Greatly simplify lifetime captures in edition 2024 | Michael Goulet | -10/+7 |
| 2025-02-22 | Fix binding mode problems | Michael Goulet | -11/+11 |
| 2025-02-21 | Allow SliceIndex to be indexed by ranges. | Jason Newcomb | -3/+3 |
| 2025-02-21 | Iterate directly on block indices in `rustc_mir_transform` | Jason Newcomb | -2/+1 |
| 2025-02-21 | Rollup merge of #137305 - nnethercote:rustc_middle-2, r=lcnr | Matthias Krüger | -5/+5 |
| 2025-02-21 | Rename `ClearCrossCrate::assert_crate_local`. | Nicholas Nethercote | -5/+5 |
| 2025-02-20 | Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field... | Zachary S | -1/+4 |
| 2025-02-19 | Rollup merge of #137251 - Zalathar:holes-visitor, r=jieyouxu | Matthias Krüger | -25/+26 |
| 2025-02-19 | Auto merge of #136539 - matthewjasper:late-normalize-errors, r=compiler-errors | bors | -2/+15 |
| 2025-02-19 | coverage: Make `HolesVisitor::visit_hole_span` a regular method | Zalathar | -18/+18 |
| 2025-02-19 | coverage: Get hole spans from nested items without fully visiting them | Zalathar | -8/+9 |
| 2025-02-19 | Rollup merge of #137213 - nnethercote:rm-rustc_middle-mir-tcx, r=compiler-errors | Matthias Krüger | -1/+1 |
| 2025-02-19 | Remove `rustc_middle::mir::tcx` module. | Nicholas Nethercote | -1/+1 |
| 2025-02-18 | Rollup merge of #137203 - nnethercote:improve-MIR-modification, r=compiler-er... | Matthias Krüger | -136/+126 |
| 2025-02-18 | Inline and replace `Statement::replace_nop`. | Nicholas Nethercote | -3/+5 |
| 2025-02-18 | Inline and remove `BasicBlockData::retain_statements`. | Nicholas Nethercote | -5/+6 |
| 2025-02-18 | Improve `MirPatch` documentation and naming. | Nicholas Nethercote | -16/+41 |
| 2025-02-18 | Use `MirPatch` in `EnumSizeOpt`. | Nicholas Nethercote | -112/+74 |
| 2025-02-18 | Move methods from `Map` to `TyCtxt`, part 2. | Nicholas Nethercote | -8/+8 |
| 2025-02-17 | Handle normalization failures in drop elaboration | Matthew Jasper | -2/+15 |
| 2025-02-17 | Rollup merge of #136466 - nnethercote:start-removing-Map, r=cjgillot | Matthias Krüger | -6/+5 |
| 2025-02-17 | Overhaul the `intravisit::Map` trait. | Nicholas Nethercote | -5/+4 |
| 2025-02-17 | Move some `Map` methods onto `TyCtxt`. | Nicholas Nethercote | -1/+1 |