| Age | Commit message (Expand) | Author | Lines |
| 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 |
| 2023-03-07 | Remove DropAndReplace terminator | Giacomo Pasini | -7/+3 |
| 2023-02-24 | Rename many interner functions. | Nicholas Nethercote | -1/+1 |
| 2023-02-17 | Rollup merge of #108154 - scottmcm:start-block-cleanup, r=compiler-errors | Matthias Krüger | -1/+1 |
| 2023-02-16 | `BasicBlock::new(0)` -> `START_BLOCK` [no functional changes] | Scott McMurray | -1/+1 |
| 2023-02-16 | remove bound_type_of query; make type_of return EarlyBinder; change type_of i... | Kyle Matsuda | -1/+1 |
| 2023-01-27 | Remember where a type was kept in MIR. | Camille GILLOT | -2/+2 |
| 2023-01-26 | change fn_sig query to use EarlyBinder; remove bound_fn_sig query; add EarlyB... | Kyle Matsuda | -1/+1 |
| 2023-01-14 | Remove visit_place. | Camille GILLOT | -6/+0 |
| 2023-01-14 | Make the inlining destination a `Local`. | Camille GILLOT | -18/+28 |
| 2023-01-01 | Reenable limited top-down MIR inlining | Jakob Degen | -6/+36 |
| 2022-12-25 | Give the correct track-caller location with MIR inlining. | Camille GILLOT | -8/+3 |