| Age | Commit message (Expand) | Author | Lines |
| 2019-05-19 | [const-prop] Don't const-prop into terminators unless mir-opt-level >= 2 | Wesley Wiser | -10/+19 |
| 2019-05-19 | [const-prop] Remove catch all match and add FIXME | Wesley Wiser | -1/+14 |
| 2019-05-19 | [const-prop] Support propagating into SwitchInt's `discr` Operand | Wesley Wiser | -0/+7 |
| 2019-05-19 | [const-prop] Support propagating into Assert's `cond` Operand | Wesley Wiser | -67/+79 |
| 2019-05-15 | Run const propagation at O2 | Wesley Wiser | -1/+1 |
| 2019-05-15 | Do some simple constant propagation in the ConstProp pass | Wesley Wiser | -9/+62 |
| 2019-05-03 | rustc: use DefKind instead of Def, where possible. | Eduard-Mihai Burtescu | -3/+3 |
| 2019-05-03 | rustc: factor most DefId-containing variants out of Def and into DefKind. | Eduard-Mihai Burtescu | -2/+2 |
| 2019-05-02 | Remove the `self.mir` field from `ConstPropagator` | Wesley Wiser | -53/+71 |
| 2019-05-02 | Rollup merge of #60428 - wesleywiser:refactor_const_eval, r=oli-obk | Mazdak Farrokhzad | -1/+2 |
| 2019-05-01 | Refactor `eval_body_using_ecx` so that it doesn't need to query for MIR | Wesley Wiser | -1/+2 |
| 2019-04-30 | Rollup merge of #60276 - matthewjasper:cleanup-mir-visitor, r=estebank | Mazdak Farrokhzad | -7/+5 |
| 2019-04-28 | Fix lint findings in librustc_mir | flip1995 | -5/+5 |
| 2019-04-26 | Remove region from borrow place contexts | Matthew Jasper | -1/+1 |
| 2019-04-26 | Remove BasicBlock parameter from mir visitor methods | Matthew Jasper | -6/+4 |
| 2019-04-19 | add Miri error variant for process exit | Ralf Jung | -0/+1 |
| 2019-04-03 | Rollup merge of #59514 - tmandry:remove-adt-def-from-projection-elem, r=eddyb | Mazdak Farrokhzad | -1/+1 |
| 2019-04-02 | Remove adt_def from PlaceTy and make it a struct | Tyler Mandry | -1/+1 |
| 2019-04-02 | renames EvalErrorKind to InterpError | kenta7777 | -4/+4 |
| 2019-03-27 | Rollup merge of #59430 - kenta7777:rename-evalcontext-to-interpretcx, r=oli-obk | Josh Stone | -2/+2 |
| 2019-03-26 | Rollup merge of #59232 - saleemjaffer:mir_place_refactor, r=oli-obk | Mazdak Farrokhzad | -3/+5 |
| 2019-03-26 | renames EvalContext to InterpretCx. | kenta7777 | -2/+2 |
| 2019-03-23 | Swap const evaluation lint spans to point at problem in primary span | Esteban Küber | -0/+1 |
| 2019-03-23 | adding mir::StaticKind enum for static and promoted | Saleem Jaffer | -3/+4 |
| 2019-03-21 | review fixes | Saleem Jaffer | -1/+1 |
| 2019-03-18 | fixed all compilation errors | Saleem Jaffer | -1/+1 |
| 2019-03-18 | cleaner code as per review | Saleem Jaffer | -24/+19 |
| 2019-03-18 | promoted is still left in 2 places | Saleem Jaffer | -18/+24 |
| 2019-03-16 | Revert the `LazyConst` PR | Oliver Scherer | -1/+1 |
| 2019-03-07 | HirIdification: replace NodeId method calls | ljedrz | -3/+3 |
| 2019-03-01 | Auto merge of #58754 - ljedrz:I_hate_NodeIds, r=Zoxc | bors | -4/+4 |
| 2019-03-01 | ty: HirIdify some lints | ljedrz | -4/+4 |
| 2019-03-01 | Put Local, Static and Promoted as one Base variant of Place | Santiago Pastorino | -5/+5 |
| 2019-02-27 | rename Substs to InternalSubsts | csmoe | -2/+2 |
| 2019-02-26 | Auto merge of #58561 - ljedrz:HirIdify_some_nodes, r=Zoxc | bors | -3/+3 |
| 2019-02-24 | hir: remove NodeId from Block | ljedrz | -3/+3 |
| 2019-02-16 | Add `eval` prefix to clarify what the function does | Oliver Scherer | -1/+1 |
| 2019-02-16 | Expose const -> op functions that don't allow violiting const eval invariants | Oliver Scherer | -1/+1 |
| 2019-02-13 | make bin_op and unary_op APIs consistently work on ImmTy | Ralf Jung | -5/+4 |
| 2019-02-13 | make OpTy.op private, and ImmTy.imm public instead | Ralf Jung | -13/+12 |
| 2019-02-09 | pass full InstanceDef to run_passes | Ralf Jung | -20/+20 |
| 2019-02-08 | librustc_mir => 2018 | Taiki Endo | -4/+4 |
| 2019-01-22 | Span fixup | Oliver Scherer | -1/+1 |
| 2019-01-22 | Get rid of the fake stack frame | Oliver Scherer | -4/+2 |
| 2019-01-01 | Pacify tidy | Oliver Scherer | -1/+2 |
| 2019-01-01 | `const_to_op` is now `lazy_const_to_op` | Oliver Scherer | -2/+2 |
| 2019-01-01 | Move the `Unevaluated` constant arm upwards in the type structure | Oliver Scherer | -1/+1 |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 |
| 2018-12-19 | miri: allocation is infallible | Ralf Jung | -1/+1 |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -1/+1 |