| Age | Commit message (Expand) | Author | Lines |
| 2017-05-24 | box large variants in MIR | Ariel Ben-Yehuda | -6/+7 |
| 2017-04-18 | lower `move_val_init` during MIR construction | Ariel Ben-Yehuda | -20/+47 |
| 2017-04-11 | store Spans for all MIR locals | Ariel Ben-Yehuda | -10/+11 |
| 2017-03-30 | refactor the `targeted_by_break` field | Niko Matsakis | -13/+1 |
| 2017-03-17 | Implement ? in catch expressions and add tests | Taylor Cramer | -8/+22 |
| 2017-03-09 | Do not bother creating StorageLive for TyNever | Simonas Kazlauskas | -1/+1 |
| 2017-03-04 | Auto merge of #40163 - arielb1:normalization-1702, r=nikomatsakis | bors | -1/+1 |
| 2017-03-03 | Auto merge of #40133 - arielb1:operand-lifetimes, r=eddyb | bors | -46/+92 |
| 2017-03-03 | make operands live to the end of their containing expression | Ariel Ben-Yehuda | -46/+92 |
| 2017-03-01 | store the normalized types of statics in MIR Lvalues | Ariel Ben-Yehuda | -1/+1 |
| 2017-02-28 | Make Rvalue::ty infallible | Simonas Kazlauskas | -1/+2 |
| 2017-02-25 | rustc: combine BareFnTy and ClosureTy into FnSig. | Eduard-Mihai Burtescu | -1/+1 |
| 2017-02-23 | Implement non-capturing closure to fn coercion | est31 | -0/+7 |
| 2017-02-15 | [MIR] Make InlineAsm a Statement | Simonas Kazlauskas | -16/+19 |
| 2017-02-10 | Add TerminatorKind::if_ convenience constructor | Simonas Kazlauskas | -27/+11 |
| 2017-02-10 | Prefer switching on false for boolean switches | Simonas Kazlauskas | -9/+9 |
| 2017-02-10 | Only SwitchInt over integers, not all consts | Simonas Kazlauskas | -5/+4 |
| 2017-02-10 | If is now always a SwitchInt in MIR | Simonas Kazlauskas | -13/+24 |
| 2017-02-05 | Rollup merge of #39009 - canndrew:default-unit-warnings, r=nikomatsakis | Corey Farwell | -1/+1 |
| 2017-02-03 | Bump version, upgrade bootstrap | Alex Crichton | -1/+0 |
| 2017-02-03 | Add warning for () to ! switch | Andrew Cann | -1/+1 |
| 2017-01-29 | Remove the workaround for gh32959 | Simonas Kazlauskas | -1/+1 |
| 2017-01-25 | end temporary lifetimes being extended by `let X: &_` hints | Ariel Ben-Yehuda | -1/+9 |
| 2017-01-16 | Rename ExprKind::Vec to Array in HIR and HAIR. | Scott Olson | -4/+4 |
| 2016-12-30 | Cleanup FIXMEs | Simonas Kazlauskas | -1/+0 |
| 2016-12-30 | Such large. Very 128. Much bits. | Simonas Kazlauskas | -4/+8 |
| 2016-12-05 | Refactor ty::FnSig to privatize all fields | Mark-Simulacrum | -1/+1 |
| 2016-11-21 | Implement the `loop_break_value` feature. | Geoffry Song | -58/+52 |
| 2016-11-08 | Replace FnvHasher use with FxHasher. | Nicholas Nethercote | -2/+2 |
| 2016-10-28 | rustc: move mir::repr::* to mir. | Eduard Burtescu | -7/+7 |
| 2016-10-25 | Utilize AccumulateVec to avoid heap allocations in mk_{substs, type_list, tup... | Mark-Simulacrum | -1/+1 |
| 2016-10-19 | Use TypedArena::alloc_slice in rustc. | Mark-Simulacrum | -1/+1 |
| 2016-10-04 | stop having identity casts be lexprs | Ariel Ben-Yehuda | -0/+7 |
| 2016-10-01 | Rollup merge of #36599 - jonas-schievink:whats-a-pirates-favorite-data-struct... | Manish Goregaokar | -1/+1 |
| 2016-09-28 | Call arrays "arrays" instead of "vecs" internally | Jonas Schievink | -1/+1 |
| 2016-09-26 | [WIP] Move MIR towards a single kind of local | Jonas Schievink | -4/+8 |
| 2016-09-08 | Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt` | Vadim Petrochenkov | -1/+1 |
| 2016-09-03 | Fix buggy field access translation | Vadim Petrochenkov | -3/+6 |
| 2016-08-16 | Auto merge of #35162 - canndrew:bang_type_coerced, r=nikomatsakis | bors | -1/+24 |
| 2016-08-14 | [MIR] Add Storage{Live,Dead} statements to emit llvm.lifetime.{start,end}. | Eduard Burtescu | -1/+8 |
| 2016-08-13 | Rename empty/bang to never | Andrew Cann | -5/+6 |
| 2016-08-13 | Minor fixups based on @eddyb's feedback | Andrew Cann | -2/+1 |
| 2016-08-13 | Remove obsolete divergence related stuff | Andrew Cann | -1/+1 |
| 2016-08-13 | Switch on TyEmpty | Andrew Cann | -1/+1 |
| 2016-08-13 | Small optimization | Andrew Cann | -4/+16 |
| 2016-08-13 | Add EmptyToAny adjustment | Andrew Cann | -0/+11 |
| 2016-06-23 | Move errors from libsyntax to its own crate | Jonathan Turner | -2/+2 |
| 2016-06-10 | Auto merge of #34174 - shepmaster:16-bit-mir, r=Aatch | bors | -0/+1 |
| 2016-06-09 | Support getting the minimum 16-bit isize value | Jake Goulding | -0/+1 |
| 2016-06-09 | introduce the type-safe IdxVec and use it instead of loose indexes | Ariel Ben-Yehuda | -1/+4 |