about summary refs log tree commit diff
path: root/src/librustc_mir/build/expr
AgeCommit message (Expand)AuthorLines
2017-08-14emit StorageLive for box temporariesAriel Ben-Yehuda-3/+9
2017-08-12Merge branch 'master' of https://github.com/rust-lang/rust into genJohn Kåre Alsaker-7/+7
2017-08-11Store generator interior in MIR literalsJohn Kåre Alsaker-3/+3
2017-08-10For box expressions, use NZ drop instead of a free blockAriel Ben-Yehuda-7/+7
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-2/+2
2017-08-01remove the span field from `diverge_cleanup`Ariel Ben-Yehuda-1/+1
2017-07-28Remove support for `gen arg`Alex Crichton-12/+1
2017-07-28Rename suspend to yieldJohn Kåre Alsaker-5/+5
2017-07-28Generator literal supportJohn Kåre Alsaker-4/+42
2017-06-27rustc: move the PolyFnSig out of TyFnDef.Eduard-Mihai Burtescu-5/+8
2017-06-12Add `EndRegion` statement kind to MIR.Felix S. Klock II-1/+0
2017-06-12Pass span through diverge_cleanup down to build_diverge_scope where itFelix S. Klock II-1/+1
2017-06-12Paired source_info with extent; thread both through to pts where EndRegion wi...Felix S. Klock II-8/+13
2017-06-02rustc: remove temporary lifetime extension by borrow hintVenkata Giri Reddy-8/+1
2017-06-01rustc: replace TyFnDef in MethodCallee with just the FnSig.Eduard-Mihai Burtescu-7/+2
2017-05-28add NullOp::SizeOf and BinOp::OffsetAriel Ben-Yehuda-1/+2
2017-05-17introduce local-scope to prevent storagelive/storagedead in staticsNiko Matsakis-6/+7
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-6/+6
2017-05-12box large variants in MIRAriel Ben-Yehuda-6/+7
2017-04-30intern CodeExtentsNiko Matsakis-6/+6
2017-04-18lower `move_val_init` during MIR constructionAriel Ben-Yehuda-20/+47
2017-04-11store Spans for all MIR localsAriel Ben-Yehuda-10/+11
2017-03-30refactor the `targeted_by_break` fieldNiko Matsakis-13/+1
2017-03-17Implement ? in catch expressions and add testsTaylor Cramer-8/+22
2017-03-09Do not bother creating StorageLive for TyNeverSimonas Kazlauskas-1/+1
2017-03-04Auto merge of #40163 - arielb1:normalization-1702, r=nikomatsakisbors-1/+1
2017-03-03Auto merge of #40133 - arielb1:operand-lifetimes, r=eddybbors-46/+92
2017-03-03make operands live to the end of their containing expressionAriel Ben-Yehuda-46/+92
2017-03-01store the normalized types of statics in MIR LvaluesAriel Ben-Yehuda-1/+1
2017-02-28Make Rvalue::ty infallibleSimonas Kazlauskas-1/+2
2017-02-25rustc: combine BareFnTy and ClosureTy into FnSig.Eduard-Mihai Burtescu-1/+1
2017-02-23Implement non-capturing closure to fn coercionest31-0/+7
2017-02-15[MIR] Make InlineAsm a StatementSimonas Kazlauskas-16/+19
2017-02-10Add TerminatorKind::if_ convenience constructorSimonas Kazlauskas-27/+11
2017-02-10Prefer switching on false for boolean switchesSimonas Kazlauskas-9/+9
2017-02-10Only SwitchInt over integers, not all constsSimonas Kazlauskas-5/+4
2017-02-10If is now always a SwitchInt in MIRSimonas Kazlauskas-13/+24
2017-02-05Rollup merge of #39009 - canndrew:default-unit-warnings, r=nikomatsakisCorey Farwell-1/+1
2017-02-03Bump version, upgrade bootstrapAlex Crichton-1/+0
2017-02-03Add warning for () to ! switchAndrew Cann-1/+1
2017-01-29Remove the workaround for gh32959Simonas Kazlauskas-1/+1
2017-01-25end temporary lifetimes being extended by `let X: &_` hintsAriel Ben-Yehuda-1/+9
2017-01-16Rename ExprKind::Vec to Array in HIR and HAIR.Scott Olson-4/+4
2016-12-30Cleanup FIXMEsSimonas Kazlauskas-1/+0
2016-12-30Such large. Very 128. Much bits.Simonas Kazlauskas-4/+8
2016-12-05Refactor ty::FnSig to privatize all fieldsMark-Simulacrum-1/+1
2016-11-21Implement the `loop_break_value` feature.Geoffry Song-58/+52
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-2/+2
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-7/+7
2016-10-25Utilize AccumulateVec to avoid heap allocations in mk_{substs, type_list, tup...Mark-Simulacrum-1/+1