summary refs log tree commit diff
path: root/src/librustc_mir/build/expr
AgeCommit message (Expand)AuthorLines
2017-09-24move unsafety checking to MIRAriel Ben-Yehuda-3/+16
2017-09-24add lint levels to VisibilityScopeAriel Ben-Yehuda-13/+15
2017-09-20address review commentsAriel Ben-Yehuda-1/+5
2017-09-14bring Ty into scopeDouglas Campos-4/+4
2017-09-11rustc: replace usize with u64 and ConstUsize.Eduard-Mihai Burtescu-2/+2
2017-09-11rustc: introduce ty::Const { ConstVal, Ty }.Eduard-Mihai Burtescu-3/+12
2017-09-11rustc: intern ConstVal's in TyCtxt.Eduard-Mihai Burtescu-3/+7
2017-09-05rustc: Store InternedString in `DefPathData`Alex Crichton-1/+1
2017-09-04rustc_mir: use Local instead of Lvalue in Storage{Live,Dead}.Eduard-Mihai Burtescu-7/+7
2017-09-03rustc_mir: use Local in ProjectionElem::Index.Eduard-Mihai Burtescu-14/+15
2017-09-03Auto merge of #44253 - eddyb:nice-scope, r=nikomatsakisbors-34/+38
2017-09-02rustc_mir: always emit StorageLive even without a matching StorageDead.Eduard-Mihai Burtescu-5/+5
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-34/+38
2017-08-25Add some comments and fix a typoJohn Kåre Alsaker-1/+2
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-9/+15
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-7/+7
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