| Age | Commit message (Expand) | Author | Lines |
| 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 |
| 2021-01-24 | Improve the debugging experience | Nadrieril | -25/+30 |
| 2021-01-24 | Reduce log level used by tracing instrumentation from info to debug | Tomasz Miąsko | -1/+1 |
| 2021-01-18 | Use ty::{IntTy,UintTy,FloatTy} in rustc | LeSeulArtichaut | -11/+8 |
| 2021-01-14 | Use Option::map_or instead of `.map(..).unwrap_or(..)` | LingMan | -1/+1 |
| 2021-01-07 | Reintroduce hir::ExprKind::If | Caio | -1/+1 |
| 2021-01-03 | Add note to non-exhaustive match on reference to empty | Daniel Noom | -0/+5 |
| 2020-12-24 | remove redundant clones (clippy::redundant_clone) | Matthias Krüger | -2/+2 |
| 2020-12-22 | Fix a comment | Nadrieril | -4/+4 |
| 2020-12-22 | Apply suggestions from code review | Nadrieril | -14/+15 |
| 2020-12-22 | Simplify field filtering | Nadrieril | -64/+56 |
| 2020-12-22 | Make the special "missing patterns" constructor real | Nadrieril | -64/+57 |
| 2020-12-22 | Completely rework the explanation of the algorithm | Nadrieril | -285/+324 |
| 2020-12-22 | Pass `Matrix` explicitly instead of via `PatCtxt` | Nadrieril | -27/+48 |
| 2020-12-22 | Inline the constructor-specific `split` functions | Nadrieril | -34/+19 |
| 2020-12-22 | Inline `all_constructors` | Nadrieril | -121/+115 |
| 2020-12-22 | Rebrand `MissingConstructors` as `SplitWildcard` | Nadrieril | -49/+67 |
| 2020-12-22 | Factor out `SplitVarLenSlice` used for slice splitting | Nadrieril | -105/+117 |
| 2020-12-22 | Run the annoying lint separately | Nadrieril | -54/+43 |
| 2020-12-22 | Factor out `SplitIntRange` used for integer range splitting | Nadrieril | -89/+110 |
| 2020-12-22 | Auto merge of #78242 - Nadrieril:rename-overlapping_endpoints-lint, r=varkor | bors | -9/+9 |
| 2020-12-19 | Auto merge of #80104 - Nadrieril:usefulness-merging, r=varkor | bors | -114/+185 |
| 2020-12-19 | Tweak diagnostics | Nadrieril | -3/+2 |
| 2020-12-18 | Unify the two kinds of usefulness merging | Nadrieril | -63/+35 |
| 2020-12-18 | Merge unreachable subpatterns correctly | Nadrieril | -3/+28 |