| Age | Commit message (Expand) | Author | Lines |
| 2024-10-27 | compiler: Add rustc_abi dependence to the compiler | Jubilee Young | -1/+1 |
| 2024-10-19 | Get rid of const eval_* and try_eval_* helpers | Michael Goulet | -1/+1 |
| 2024-10-04 | Fix some pub(crate) that were undetected bc of instrument | Michael Goulet | -1/+1 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -20/+14 |
| 2024-09-13 | Rename some lifetimes. | Nicholas Nethercote | -3/+3 |
| 2024-08-18 | rename AddressOf -> RawBorrow inside the compiler | Ralf Jung | -1/+1 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -3/+3 |
| 2024-06-21 | Save 2 pointers in `TerminatorKind` (96 → 80 bytes) | Scott McMurray | -4/+2 |
| 2024-06-14 | Use is_lang_item more aggressively | Michael Goulet | -2/+1 |
| 2024-05-23 | Remove `#[macro_use] extern crate tracing` from `rustc_mir_dataflow`. | Nicholas Nethercote | -0/+1 |
| 2024-05-02 | Inline & delete `Ty::new_unit`, since it's just a field access | Waffle Lapkin | -1/+1 |
| 2024-04-29 | Remove `extern crate rustc_middle` from numerous crates. | Nicholas Nethercote | -0/+1 |
| 2024-04-03 | rustc_index: Add a `ZERO` constant to index types | Vadim Petrochenkov | -5/+5 |
| 2024-03-22 | Eagerly convert some ctors to use their specialized ctors | Michael Goulet | -7/+2 |
| 2024-02-06 | Add CoroutineClosure to TyKind, AggregateKind, UpvarArgs | Michael Goulet | -0/+3 |
| 2024-01-15 | compiler: Lower fn call arg spans down to MIR | Martin Nordholts | -1/+6 |
| 2023-12-28 | Remove movability from TyKind::Coroutine | Michael Goulet | -1/+1 |
| 2023-11-21 | Fix `clippy::needless_borrow` in the compiler | Nilstrieb | -9/+5 |
| 2023-10-20 | s/generator/coroutine/ | Oli Scherer | -5/+5 |
| 2023-10-20 | s/Generator/Coroutine/ | Oli Scherer | -1/+1 |
| 2023-09-28 | Some tracing cleanups | Oli Scherer | -4/+3 |
| 2023-09-21 | rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::Const | Ralf Jung | -2/+2 |
| 2023-08-24 | when terminating during unwinding, show the reason why | Ralf Jung | -1/+1 |
| 2023-08-01 | Use upvar_tys in more places, make it a list | Michael Goulet | -8/+2 |
| 2023-07-14 | refactor(rustc_middle): Substs -> GenericArg | Mahdi Dibaiee | -21/+25 |
| 2023-07-05 | Move `TyCtxt::mk_x` to `Ty::new_x` where applicable | Boxy | -5/+8 |
| 2023-06-20 | merge `BorrowKind::Unique` into `BorrowKind::Mut` | Ziru Niu | -1/+1 |
| 2023-06-18 | Better error for non const `PartialEq` call generated by `match` | Deadbeef | -1/+1 |
| 2023-06-16 | remove box_free and replace with drop impl | DrMeepster | -74/+26 |
| 2023-05-25 | Remove DesugaringKind::Replace. | Camille GILLOT | -2/+8 |
| 2023-05-10 | don't inline polymorphic adt instances whose fields contain projections | b-naber | -8/+3 |
| 2023-04-28 | dont expect normalization to succeed in elaborate_drops | b-naber | -3/+9 |
| 2023-04-24 | Split `{Idx, IndexVec, IndexSlice}` into their own modules | Maybe Waffle | -1/+1 |
| 2023-04-06 | Revert box_free unwind action | Gary Guo | -1/+5 |
| 2023-04-06 | Add `UnwindAction::Terminate` | Gary Guo | -2/+2 |
| 2023-04-06 | Add `UnwindAction::Unreachable` | Gary Guo | -1/+1 |
| 2023-04-06 | Refactor unwind from Option to a new enum | Gary Guo | -8/+8 |
| 2023-04-02 | Auto merge of #109008 - clubby789:drop-elaborate-array, r=davidtwco | bors | -18/+54 |
| 2023-03-30 | Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>` | Scott McMurray | -3/+3 |
| 2023-03-28 | Move `mir::Field` → `abi::FieldIdx` | Scott McMurray | -9/+9 |
| 2023-03-25 | Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT` | Scott McMurray | -3/+3 |
| 2023-03-17 | Drop subslices of arrays | clubby789 | -18/+54 |
| 2023-03-14 | Use index based drop loop for slices and arrays | Tomasz Miąsko | -101/+32 |
| 2023-02-14 | s/eval_usize/eval_target_usize/ for clarity | Oli Scherer | -1/+1 |
| 2022-12-14 | Remove one more usage of `mk_substs_trait` | Oli Scherer | -2/+6 |
| 2022-12-09 | Remove unneeded field from `SwitchTargets` | Jakob Degen | -4/+2 |
| 2022-11-21 | Allow iterators instead of requiring slices that will get turned into iterators | Oli Scherer | -1/+1 |
| 2022-11-04 | Some tracing and comment cleanups | Oli Scherer | -3/+2 |
| 2022-10-06 | Remove `mir::CastKind::Misc` | ouz-a | -1/+2 |
| 2022-09-16 | Only generate `OpaqueCast` for opaque types | Oli Scherer | -1/+1 |