| Age | Commit message (Expand) | Author | Lines |
| 2023-10-21 | Make instance an option in CostChecker. | Camille GILLOT | -1/+2 |
| 2023-10-21 | Extract cost checker from inliner. | Camille GILLOT | -88/+3 |
| 2023-10-20 | s/generator/coroutine/ | Oli Scherer | -2/+2 |
| 2023-10-20 | s/Generator/Coroutine/ | Oli Scherer | -1/+1 |
| 2023-10-18 | Remove unused `TyCtxt` from `remove_dead_blocks` | Zalathar | -1/+1 |
| 2023-10-17 | Automatically enable cross-crate inlining for small functions | Ben Kimock | -5/+9 |
| 2023-10-13 | Format all the let chains in compiler | Michael Goulet | -2/+6 |
| 2023-10-04 | Remove mir::LocalDecl::internal. | Camille GILLOT | -6/+2 |
| 2023-10-02 | change is_subtype to relate_types | ouz-a | -3/+21 |
| 2023-09-26 | subst -> instantiate | lcnr | -9/+12 |
| 2023-09-21 | rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::Const | Ralf Jung | -4/+4 |
| 2023-09-14 | treat host effect params as erased generics in codegen | Deadbeef | -1/+6 |
| 2023-08-27 | Fix inlining with -Zalways-encode-mir | Tomasz Miąsko | -8/+5 |
| 2023-08-24 | when terminating during unwinding, show the reason why | Ralf Jung | -4/+4 |
| 2023-08-20 | give some unwind-related terminators a more clear name | Ralf Jung | -5/+5 |
| 2023-08-03 | Explicitly don't inline user-written rust-call fns | Michael Goulet | -1/+8 |
| 2023-08-03 | Only unpack tupled args in inliner if we expect args to be unpacked | Michael Goulet | -6/+9 |
| 2023-07-21 | Reuse MIR validator for inliner. | Camille GILLOT | -117/+17 |
| 2023-07-19 | Substitute types before checking compatibility. | Camille GILLOT | -1/+14 |
| 2023-07-14 | refactor(rustc_middle): Substs -> GenericArg | Mahdi Dibaiee | -18/+18 |
| 2023-06-27 | Auto merge of #112693 - ericmarkmartin:use-more-placeref, r=spastorino | bors | -5/+3 |
| 2023-06-25 | use PlaceRef abstractions more consistently | Eric Mark Martin | -5/+3 |
| 2023-06-20 | merge `BorrowKind::Unique` into `BorrowKind::Mut` | Ziru Niu | -1/+1 |
| 2023-06-16 | Ignore the always part of #[inline(always)] in MIR inlining | Ben Kimock | -4/+5 |
| 2023-06-03 | Only check inlining counter after recusing. | Camille GILLOT | -3/+6 |
| 2023-05-29 | EarlyBinder::new -> EarlyBinder::bind | lcnr | -4/+4 |
| 2023-05-28 | Replace EarlyBinder(x) with EarlyBinder::new(x) | Kyle Matsuda | -4/+4 |
| 2023-05-27 | Rollup merge of #111952 - cjgillot:drop-replace, r=WaffleLapkin | Guillaume Gomez | -3/+3 |
| 2023-05-25 | Remove DesugaringKind::Replace. | Camille GILLOT | -3/+3 |
| 2023-05-25 | Remove ExpnKind::Inlined. | Camille GILLOT | -18/+0 |
| 2023-05-20 | Don't inline functions with unsized args | Jakob Degen | -3/+12 |
| 2023-05-17 | Rollup merge of #110930 - b-naber:normalize-elaborate-drops, r=cjgillot | Dylan DPC | -1/+26 |
| 2023-05-10 | don't inline polymorphic adt instances whose fields contain projections | b-naber | -1/+26 |
| 2023-05-06 | make subst_mir take EarlyBinder | Kyle Matsuda | -3/+7 |
| 2023-05-06 | use EarlyBinder in tcx.(try_)subst_mir_and_normalize_erasing_regions | Kyle Matsuda | -1/+1 |
| 2023-04-24 | Split `{Idx, IndexVec, IndexSlice}` into their own modules | Maybe Waffle | -1/+1 |
| 2023-04-22 | Remove the size of locals heuristic in MIR inlining | Ben Kimock | -34/+0 |
| 2023-04-07 | Permit MIR inlining without #[inline] | Ben Kimock | -8/+2 |
| 2023-04-06 | Rename `Abort` terminator to `Terminate` | Gary Guo | -13/+9 |
| 2023-04-06 | Add `UnwindAction::Terminate` | Gary Guo | -4/+7 |
| 2023-04-06 | Add `UnwindAction::Unreachable` | Gary Guo | -1/+5 |
| 2023-04-06 | Refactor unwind from Option to a new enum | Gary Guo | -27/+30 |
| 2023-03-30 | Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>` | Scott McMurray | -1/+1 |
| 2023-03-29 | Rollup merge of #109716 - scottmcm:field-to-fieldidx, r=oli-obk | Matthias Krüger | -2/+2 |
| 2023-03-29 | Support TLS access into dylibs on Windows | John Kåre Alsaker | -0/+1 |
| 2023-03-28 | Move `mir::Field` → `abi::FieldIdx` | Scott McMurray | -2/+2 |
| 2023-03-27 | Add a builtin `FnPtr` trait | lcnr | -1/+2 |
| 2023-03-26 | Auto merge of #109626 - matthiaskrgr:rollup-k0y7bdd, r=matthiaskrgr | bors | -2/+2 |
| 2023-03-25 | Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT` | Scott McMurray | -2/+2 |
| 2023-03-18 | Enable inlining of diverging functions | Ben Kimock | -7/+0 |