| Age | Commit message (Expand) | Author | Lines |
| 2021-11-23 | Fix stack overflow in `usefulness.rs` | Badel2 | -4/+7 |
| 2021-11-21 | Simplify for loop desugar | Cameron Steffen | -7/+14 |
| 2021-11-12 | Auto merge of #90813 - notriddle:notriddle/vec-extend, r=GuillaumeGomez | bors | -3/+1 |
| 2021-11-11 | Use `Vec::extend`, instead of calling `Vec::push` in a loop | Michael Howell | -3/+1 |
| 2021-11-11 | Auto merge of #90746 - nnethercote:opt-pattern-matching, r=Nadrieril | bors | -1/+1 |
| 2021-11-09 | Change the `assert` in `is_useful` to a `debug_assert`. | Nicholas Nethercote | -1/+1 |
| 2021-11-07 | Implement type inference for inline consts | Gary Guo | -2/+2 |
| 2021-10-19 | Reject closures in patterns | Tomasz Miąsko | -0/+3 |
| 2021-10-12 | Filter unstable and doc hidden variants in usefulness checking | Devin Ragotzy | -35/+82 |
| 2021-10-08 | clippy::complexity fixes | Matthias Krüger | -3/+1 |
| 2021-10-01 | Rollup merge of #89441 - Nadrieril:fix-89393, r=tmandry | Manish Goregaokar | -3/+4 |
| 2021-10-01 | Normalize after substituting via `field.ty()` | Nadrieril | -3/+4 |
| 2021-09-30 | Rollup merge of #89314 - notriddle:notriddle/lint-fix-enum-variant-match, r=d... | Manish Goregaokar | -19/+36 |
| 2021-09-30 | Auto merge of #89110 - Aaron1011:adjustment-span, r=estebank | bors | -2/+27 |
| 2021-09-29 | fix(lint): don't suggest refutable patterns to "fix" irrefutable bind | Michael Howell | -19/+36 |
| 2021-09-29 | Auto merge of #88950 - Nadrieril:deconstruct-pat, r=oli-obk | bors | -977/+794 |
| 2021-09-26 | Trivialize tracking of unreachable subpatterns | Nadrieril | -297/+95 |
| 2021-09-26 | Avoid double-deref in `Fields` | Nadrieril | -35/+31 |
| 2021-09-26 | Replace `Pat` with a new intermediate representation | Nadrieril | -489/+615 |
| 2021-09-26 | Remove dependency of `SubPatSet` on `Pat` | Nadrieril | -27/+23 |
| 2021-09-26 | Move special `&str` handling to `Constructor` and `Fields` | Nadrieril | -21/+21 |
| 2021-09-26 | Use usize for slice arity | Nadrieril | -15/+15 |
| 2021-09-26 | Rework `Fields` internals. | Nadrieril | -240/+195 |
| 2021-09-26 | A for loop is a lot faster apparently | Nadrieril | -29/+9 |
| 2021-09-26 | Cleanup the reporting of unreachable patterns | Nadrieril | -20/+14 |
| 2021-09-26 | Always report reachability for user-supplied patterns | Nadrieril | -8/+3 |
| 2021-09-26 | Remove some unreachable code | Nadrieril | -20/+11 |
| 2021-09-26 | Remove premature shortcutting | Nadrieril | -26/+12 |
| 2021-09-25 | Use larger span for adjustments on method calls | Aaron Hill | -2/+27 |
| 2021-09-20 | Fix ICE when `indirect_structural_match` is allowed | Fabian Wolff | -6/+8 |
| 2021-09-14 | Add reachable_patterns lint to rfc-2008-non_exhaustive | Devin Ragotzy | -51/+170 |
| 2021-09-09 | remove debug stmts | Ellen | -4/+0 |
| 2021-09-09 | move thir visitor to rustc_middle | Ellen | -241/+0 |
| 2021-09-09 | WIP state | Ellen | -0/+4 |
| 2021-09-01 | Fix drop handling for `if let` expressions | Matthew Jasper | -1/+5 |
| 2021-08-30 | Handle irrufutable or unreachable let-else | Cameron Steffen | -1/+20 |
| 2021-08-30 | Calculate LetSource later | Cameron Steffen | -40/+42 |
| 2021-08-29 | Auto merge of #88088 - nbdd0121:const2, r=nagisa | bors | -1/+6 |
| 2021-08-26 | add `tcx` to `fn walk` | lcnr | -1/+1 |
| 2021-08-26 | make unevaluated const substs optional | lcnr | -8/+6 |
| 2021-08-22 | Fix typos “an”→“a” and a few different ones that appeared in the sa... | Frank Steffahn | -1/+1 |
| 2021-08-22 | Fix more “a”/“an” typos | Frank Steffahn | -1/+1 |
| 2021-08-18 | Remove box syntax from rustc_mir_build | est31 | -10/+10 |
| 2021-08-16 | Forbid inline const block referencing params from being used in patterns | Gary Guo | -1/+6 |
| 2021-08-15 | Introduce hir::ExprKind::Let - Take 2 | Caio | -63/+135 |
| 2021-07-28 | Auto merge of #86251 - Smittyvb:thir-tree-again, r=oli-obk | bors | -0/+7 |
| 2021-07-27 | Auto merge of #80367 - camelid:check_match-combine-loop, r=Nadrieril | bors | -8/+3 |
| 2021-07-27 | Auto merge of #85305 - MarcusDunn:master, r=pnkfelix | bors | -48/+1 |
| 2021-07-24 | Support -Z unpretty=thir-tree again | Smitty | -0/+7 |
| 2021-07-22 | Combine two loops in `check_match` | Camelid | -8/+3 |