| Age | Commit message (Expand) | Author | Lines |
| 2022-06-07 | Preserve unused pointer to address casts | Tomasz Miąsko | -6/+3 |
| 2022-06-07 | Change `Direction::{is_forward,is_backward}` functions into constants | Tomasz Miąsko | -22/+16 |
| 2022-06-07 | Remove `AlwaysLiveLocals` wrapper struct | Tomasz Miąsko | -29/+10 |
| 2022-05-31 | Add a pointer to address cast kind | Tomasz Miąsko | -15/+8 |
| 2022-05-24 | Add dead store elimination pass | Jakob Degen | -22/+161 |
| 2022-05-23 | Refactor call terminator to always hold a destination place | Jakob Degen | -24/+33 |
| 2022-05-23 | Rollup merge of #97292 - compiler-errors:tcxify-rustc, r=davidtwco | Dylan DPC | -4/+4 |
| 2022-05-22 | Lifetime variance fixes for rustc | Michael Goulet | -4/+4 |
| 2022-05-22 | Remove box syntax from rustc_mir_dataflow and rustc_mir_transform | est31 | -1/+0 |
| 2022-05-17 | Auto merge of #97111 - JohnTitor:rollup-x3vjf6u, r=JohnTitor | bors | -1/+1 |
| 2022-05-17 | Auto merge of #97012 - oli-obk:🦀_intrinsics, r=davidtwco | bors | -3/+1 |
| 2022-05-17 | Change `Successors` to `impl Iterator<Item = BasicBlock>` | SparrowLii | -1/+1 |
| 2022-05-16 | Add a query for checking whether a function is an intrinsic. | Oli Scherer | -3/+1 |
| 2022-05-10 | only_local: always check for misuse | lcnr | -34/+21 |
| 2022-05-08 | Use sparse representation of switch sources | Tomasz Miąsko | -1/+1 |
| 2022-05-08 | Avoid constructing switch sources unless necessary | Tomasz Miąsko | -3/+4 |
| 2022-05-07 | Auto merge of #96094 - Elliot-Roberts:fix_doctests, r=compiler-errors | bors | -36/+36 |
| 2022-05-04 | Stabilize `bool::then_some` | Josh Triplett | -1/+0 |
| 2022-05-02 | fix most compiler/ doctests | Elliot Roberts | -36/+36 |
| 2022-04-30 | Fix -Zdump-mir-dataflow by implementing DebugWithContext for ChunkedBitSet | Tomasz Miąsko | -36/+62 |
| 2022-04-11 | Add new `MutatatingUseContext`s for deinit and `SetDiscriminant` | Jakob Degen | -25/+14 |
| 2022-04-11 | Add new `Deinit` statement kind | Jakob Degen | -3/+4 |
| 2022-03-30 | Spellchecking compiler comments | Yuri Astrakhan | -3/+3 |
| 2022-03-27 | Nit | Dylan MacKenzie | -3/+1 |
| 2022-03-26 | Address review comments | Samuel E. Moelius III | -7/+11 |
| 2022-03-24 | Implement `apply_switch_int_edge_effects` for backward analyses | Samuel E. Moelius III | -8/+56 |
| 2022-03-11 | Improve `AdtDef` interning. | Nicholas Nethercote | -21/+22 |
| 2022-03-08 | add `#[rustc_pass_by_value]` to more types | lcnr | -4/+4 |
| 2022-02-26 | Rollup merge of #94087 - tmiasko:rm-ignore-borrow-on-drop, r=jackh726 | Matthias Krüger | -34/+11 |
| 2022-02-26 | Rollup merge of #93870 - tmiasko:const-precise-live-drops-with-coverage, r=ec... | Matthias Krüger | -15/+18 |
| 2022-02-23 | Auto merge of #93984 - nnethercote:ChunkedBitSet, r=Mark-Simulacrum | bors | -33/+121 |
| 2022-02-23 | Introduce `ChunkedBitSet` and use it for some dataflow analyses. | Nicholas Nethercote | -33/+121 |
| 2022-02-21 | use `List<Ty<'tcx>>` for tuples | lcnr | -4/+1 |
| 2022-02-19 | Adopt let else in more places | est31 | -25/+16 |
| 2022-02-17 | Remove unused `unsound_ignore_borrow_on_drop` | Tomasz Miąsko | -34/+11 |
| 2022-02-15 | Overhaul `TyS` and `Ty`. | Nicholas Nethercote | -2/+2 |
| 2022-02-10 | Fix switch on discriminant detection in a presence of coverage counters | Tomasz Miąsko | -15/+18 |
| 2022-02-03 | rustc_mir_dataflow: use iter::once instead of Some().into_iter | Michael Howell | -3/+2 |
| 2022-01-12 | Remove deprecated LLVM-style inline assembly | Tomasz Miąsko | -17/+0 |
| 2022-01-11 | Store a `Symbol` instead of an `Ident` in `VariantDef`/`FieldDef` | Aaron Hill | -1/+1 |
| 2022-01-03 | Rollup merge of #90102 - nbdd0121:box3, r=jonas-schievink | Matthias Krüger | -13/+1 |
| 2021-12-16 | Remove `in_band_lifetimes` from `rustc_mir_dataflow` | LegionMammal978 | -60/+70 |
| 2021-12-14 | Stabilize iter::zip. | PFPoitras | -1/+0 |
| 2021-12-05 | Auto merge of #91475 - ecstatic-morse:mir-pass-manager3, r=oli-obk | bors | -0/+1 |
| 2021-12-03 | Add initial AST and MIR support for unwinding from inline assembly | Amanieu d'Antras | -109/+191 |
| 2021-12-02 | Update passes with new interface | Dylan MacKenzie | -0/+1 |
| 2021-11-23 | Auto merge of #90788 - ecstatic-morse:issue-90752, r=wesleywiser | bors | -6/+67 |
| 2021-11-13 | Mark mutably borrowed places as maybe initialized | Dylan MacKenzie | -6/+67 |
| 2021-11-11 | Use `associated_item_def_ids` more | Matthew Jasper | -7/+2 |
| 2021-11-03 | Remove `MaybeMutBorrowedLocals` | Tomasz Miąsko | -148/+17 |