| Age | Commit message (Expand) | Author | Lines |
| 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 |
| 2022-12-14 | Ensure no one constructs `AliasTy`s themselves | Oli Scherer | -1/+1 |
| 2022-12-13 | Combine projection and opaque into alias | Michael Goulet | -1/+1 |
| 2022-12-13 | squash OpaqueTy and ProjectionTy into AliasTy | Michael Goulet | -1/+1 |
| 2022-12-13 | Use ty::OpaqueTy everywhere | Michael Goulet | -1/+1 |
| 2022-12-06 | Auto merge of #105119 - JakobDegen:inline-experiments, r=cjgillot | bors | -22/+6 |
| 2022-12-03 | Mark naked functions as never inline in codegen_fn_attrs | Tomasz Miąsko | -4/+0 |
| 2022-12-01 | Disable top-down inlining | Jakob Degen | -22/+6 |
| 2022-11-26 | Rollup merge of #104121 - Lokathor:mir-opt-when-instruction-set-missing-on-ca... | Matthias Krüger | -1/+15 |
| 2022-11-25 | Refine instruction_set inline rules | Lokathor | -1/+15 |
| 2022-11-15 | mv utility methods into separate module | lcnr | -5/+5 |
| 2022-11-15 | nll: correctly deal with bivariance | lcnr | -6/+6 |
| 2022-10-07 | Fix MIR inlining of asm_unwind | Gary Guo | -25/+19 |
| 2022-09-23 | rename Unevaluated to UnevaluatedConst | b-naber | -1/+1 |
| 2022-09-19 | remove the `Subst` trait, always use `EarlyBinder` | lcnr | -1/+0 |
| 2022-09-14 | address review again | b-naber | -6/+4 |
| 2022-09-13 | use ty::Unevaluated<'tcx, ()> in type system | b-naber | -2/+4 |
| 2022-08-26 | Replace `Body::basic_blocks()` with field access | Tomasz Miąsko | -8/+8 |
| 2022-08-25 | Auto merge of #100571 - cjgillot:mir-cost-visit, r=compiler-errors | bors | -92/+222 |
| 2022-08-23 | Elide storage markers for internal locals when inlining | Tomasz Miąsko | -2/+6 |
| 2022-08-21 | Also validate types before inlining. | Camille GILLOT | -0/+100 |
| 2022-08-21 | Refactor cost computation as a visitor. | Camille GILLOT | -92/+122 |
| 2022-08-17 | Ignore substs when checking inlining history. | Camille GILLOT | -4/+9 |
| 2022-07-20 | consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable) | Ralf Jung | -1/+1 |
| 2022-07-13 | Rename `debugging_opts` to `unstable_opts` | Joshua Nelson | -3/+3 |