| Age | Commit message (Expand) | Author | Lines |
| 2019-11-03 | Don't extend lifetime of temp in `Repeat` expressions | Dylan MacKenzie | -18/+11 |
| 2019-11-03 | Mark entire local as promoted even if only part is used | Dylan MacKenzie | -18/+16 |
| 2019-11-02 | Auto merge of #63810 - oli-obk:const_offset_from, r=RalfJung,nikic | bors | -0/+1 |
| 2019-11-02 | Don't double-count `simd_shuffle` promotion candidates | Dylan MacKenzie | -0/+2 |
| 2019-11-02 | Simplify various `Symbol` use points. | Nicholas Nethercote | -9/+9 |
| 2019-11-01 | Rollup merge of #65946 - ecstatic-morse:refactor-promotion2, r=eddyb | Tyler Mandry | -17/+26 |
| 2019-10-29 | Stop emitting error in `qualify_consts` if promotion fails | Dylan MacKenzie | -11/+3 |
| 2019-10-29 | Emit errors in `promote_consts` when required promotion fails | Dylan MacKenzie | -1/+11 |
| 2019-10-29 | Add method to `Candidate` that determines its promotability rules | Dylan MacKenzie | -5/+12 |
| 2019-10-28 | suggest `const_in_array_repeat_expression` flag | David Wood | -7/+39 |
| 2019-10-28 | Rollup merge of #65664 - anp:panic-location, r=eddyb | Mazdak Farrokhzad | -0/+1 |
| 2019-10-27 | Implementation of const caller_location. | Adam Perry | -0/+1 |
| 2019-10-25 | Remove `QualifResolver` abstraction | Dylan MacKenzie | -206/+112 |
| 2019-10-25 | Use `is_lang_panic_fn` from `check_consts` in `promote_consts` | Dylan MacKenzie | -8/+4 |
| 2019-10-25 | Deduplicate `promote_consts::Validator` and `check_consts::Item` | Dylan MacKenzie | -48/+30 |
| 2019-10-25 | Make `Item` fields pub | Dylan MacKenzie | -5/+5 |
| 2019-10-25 | Make `check_consts::Item` work on non-const fns | Dylan MacKenzie | -120/+105 |
| 2019-10-26 | rustc_mir: use the new validator's Qualif in promotion. | Eduard-Mihai Burtescu | -49/+120 |
| 2019-10-26 | rustc_mir: double-check const-promotion candidates for sanity. | Eduard-Mihai Burtescu | -30/+691 |
| 2019-10-25 | Don't cast directly from `&[T; N]` to `*const T` | Matthew Jasper | -1/+2 |
| 2019-10-25 | Rollup merge of #65315 - spastorino:intern-place-projection, r=oli-obk | Mazdak Farrokhzad | -354/+419 |
| 2019-10-23 | Rollup merge of #65657 - nnethercote:rm-InternedString-properly, r=eddyb | Mazdak Farrokhzad | -14/+13 |
| 2019-10-22 | Move Place::elem methods and friends to TyCtxt | Santiago Pastorino | -4/+4 |
| 2019-10-22 | Intern place projection | Santiago Pastorino | -82/+166 |
| 2019-10-22 | Pattern match over PlaceRef rather than Place | Santiago Pastorino | -275/+256 |
| 2019-10-20 | Improve SimplifyLocals pass so it can remove unused consts | Wesley Wiser | -29/+54 |
| 2019-10-20 | Cleanup `ConstProp::visit_statement()` | Wesley Wiser | -10/+9 |
| 2019-10-21 | Convert `InternedString`s to `Symbols` in `UnsafetyViolation`. | Nicholas Nethercote | -14/+13 |
| 2019-10-20 | skip all refs-to-uninit-local, not just arguments | Ralf Jung | -5/+6 |
| 2019-10-19 | clarify const_prop ICE protection comment | Ralf Jung | -8/+10 |
| 2019-10-19 | Auto merge of #64890 - wesleywiser:const_prop_rvalue, r=oli-obk | bors | -74/+84 |
| 2019-10-19 | Rollup merge of #65485 - ecstatic-morse:const-validation-mismatch-ugliness, r... | Mazdak Farrokhzad | -17/+58 |
| 2019-10-18 | Improve comments and structure of `ConstProp::const_prop()` | Wesley Wiser | -32/+50 |
| 2019-10-18 | Cleanup const_prop() some | Wesley Wiser | -72/+75 |
| 2019-10-18 | [const-prop] Handle MIR Rvalue::Box | Wesley Wiser | -18/+1 |
| 2019-10-18 | Rollup merge of #65535 - eddyb:sliced-predicates, r=nikomatsakis | Tyler Mandry | -1/+1 |
| 2019-10-18 | Use Cow to handle modifications of projection in preparation for interning | Santiago Pastorino | -31/+34 |
| 2019-10-18 | [const-prop] Handle MIR Rvalue::Discriminant | Wesley Wiser | -2/+2 |
| 2019-10-18 | [const-prop] Handle MIR Rvalue::Aggregates | Wesley Wiser | -1/+7 |
| 2019-10-18 | [const-prop] Handle MIR Rvalue::Repeat | Wesley Wiser | -1/+1 |
| 2019-10-17 | Add process_* place hooks to improve code reutilization | Santiago Pastorino | -60/+37 |
| 2019-10-17 | Prepare erase_regions MutVisitor to have projections interned | Santiago Pastorino | -1/+20 |
| 2019-10-17 | Prepare generator MutVisitor to have projections interned | Santiago Pastorino | -7/+45 |
| 2019-10-17 | Prepare inline MutVisitor to have projections interned | Santiago Pastorino | -16/+35 |
| 2019-10-17 | Prepare simplify MutVisitor to have projections interned | Santiago Pastorino | -0/+20 |
| 2019-10-17 | Prepare promote_consts MutVisitor to have projections interned | Santiago Pastorino | -1/+25 |
| 2019-10-17 | super_ty on MutVisitor is empty so avoid the call | Santiago Pastorino | -1/+0 |
| 2019-10-18 | rustc: arena-allocate the slice in `ty::GenericsPredicate`, not the whole str... | Eduard-Mihai Burtescu | -1/+1 |
| 2019-10-16 | Suppress validation mismatch ICE in the presence of mut borrows | Dylan MacKenzie | -17/+58 |
| 2019-10-11 | Make <*const/mut T>::offset_from `const fn` | Oliver Scherer | -0/+1 |