| Age | Commit message (Expand) | Author | Lines |
| 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-22 | Fix more “a”/“an” typos | Frank Steffahn | -1/+1 |
| 2021-08-18 | Remove box syntax from rustc_mir_build | est31 | -1/+1 |
| 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/+129 |
| 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-22 | Combine two loops in `check_match` | Camelid | -8/+3 |
| 2021-07-18 | Revert "structural_match: non-structural-match ty closures" | Santiago Pastorino | -3/+0 |
| 2021-07-17 | Auto merge of #87123 - RalfJung:miri-provenance-overhaul, r=oli-obk | bors | -1/+1 |
| 2021-07-17 | Auto merge of #86761 - Alexhuszagh:master, r=estebank | bors | -15/+2 |
| 2021-07-17 | Changed dec2flt to use the Eisel-Lemire algorithm. | Alex Huszagh | -15/+2 |
| 2021-07-16 | get rid of incorrect erase_for_fmt | Ralf Jung | -1/+1 |
| 2021-07-15 | Remove refs from pat slices | Cameron Steffen | -4/+4 |
| 2021-07-14 | consistently treat None-tagged pointers as ints; get rid of some deprecated S... | Ralf Jung | -1/+1 |
| 2021-07-11 | Fix ICE with unsized type in const pattern | Fabian Wolff | -11/+23 |
| 2021-07-05 | Fix double warning about illegal floating-point literal pattern | Fabian Wolff | -6/+8 |
| 2021-06-19 | Assert `is_associated_const` when resolving | Yuki Okushi | -3/+4 |
| 2021-06-19 | Refactor `PatternError` structure | Yuki Okushi | -5/+4 |
| 2021-06-04 | removed unneeded brackets on import | marcusdunn | -1/+1 |
| 2021-06-04 | removed conditional check on bindings_after_at and resulting dead code | marcusdunn | -48/+1 |
| 2021-05-22 | Make THIR building a stealable query | LeSeulArtichaut | -1/+1 |
| 2021-05-22 | Move THIR structure definitions to `rustc_middle` | LeSeulArtichaut | -371/+54 |
| 2021-05-14 | Auto merge of #85233 - FabianWolff:issue-85227, r=petrochenkov | bors | -1/+10 |
| 2021-05-12 | Improve error message for non-exhaustive matches on non-exhaustive enums | Fabian Wolff | -1/+10 |
| 2021-05-11 | Store VariantIdx to distinguish enum variants | Mark Rousskov | -10/+7 |
| 2021-03-29 | Convert a closure into a method | Oli Scherer | -12/+14 |
| 2021-03-14 | Rollup merge of #82789 - csmoe:issue-82772, r=estebank | Yuki Okushi | -1/+3 |
| 2021-03-11 | Make THIR data structures public | LeSeulArtichaut | -19/+19 |
| 2021-03-12 | fix: check before index into generated patterns | csmoe | -1/+3 |
| 2021-02-22 | Auto merge of #81978 - tmiasko:head-ctor, r=Mark-Simulacrum | bors | -0/+1 |
| 2021-02-18 | Add explanations and suggestions to `irrefutable_let_patterns` lint | Camelid | -9/+26 |
| 2021-02-18 | Rollup merge of #82215 - TaKO8Ki:replace-if-let-while-let, r=varkor | Dylan DPC | -3/+3 |
| 2021-02-18 | Inline hot part of PatStack::head_ctor | Tomasz Miąsko | -0/+1 |
| 2021-02-17 | replace if-let and while-let with `if let` and `while let` | Takayuki Maeda | -3/+3 |
| 2021-02-15 | Use !Sync std::lazy::OnceCell in usefulness checking | Tomasz Miąsko | -1/+1 |
| 2021-02-13 | Use debug log level for developer oriented logs | Tomasz Miąsko | -1/+4 |
| 2021-02-11 | Auto merge of #81350 - tmiasko:instrument-debug, r=lcnr | bors | -1/+1 |
| 2021-02-09 | Rename HIR UnOp variants | Ömer Sinan Ağacan | -1/+1 |
| 2021-02-07 | Auto merge of #80632 - Nadrieril:fix-80501, r=varkor | bors | -211/+378 |
| 2021-02-01 | Make `SubPatSet` clearer by flipping its meaning | Nadrieril | -94/+119 |
| 2021-01-24 | Specialized `Usefulness` variants are redundant | Nadrieril | -39/+19 |
| 2021-01-24 | Identify subpatterns by the path to them instead of spans | Nadrieril | -108/+235 |
| 2021-01-24 | Factor or-pattern expansion | Nadrieril | -24/+36 |
| 2021-01-24 | Split `Usefulness::NotUseful` into two | Nadrieril | -32/+52 |
| 2021-01-24 | Reimplement `Usefulness::merge` in terms of a binop | Nadrieril | -39/+24 |
| 2021-01-24 | Don't expose `Usefulness` in the api | Nadrieril | -9/+22 |