summary refs log tree commit diff
path: root/src/librustc_mir/build/expr/as_temp.rs
AgeCommit message (Expand)AuthorLines
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-4/+4
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-4/+4
2017-11-28MIR: split Operand::Consume into Copy and Move.Eduard-Mihai Burtescu-1/+1
2017-09-24add lint levels to VisibilityScopeAriel Ben-Yehuda-2/+2
2017-09-04rustc_mir: use Local instead of Lvalue in Storage{Live,Dead}.Eduard-Mihai Burtescu-1/+1
2017-09-03rustc_mir: use Local in ProjectionElem::Index.Eduard-Mihai Burtescu-8/+8
2017-09-03Auto merge of #44253 - eddyb:nice-scope, r=nikomatsakisbors-5/+5
2017-09-02rustc_mir: always emit StorageLive even without a matching StorageDead.Eduard-Mihai Burtescu-1/+1
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-5/+5
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-1/+1
2017-06-12Add `EndRegion` statement kind to MIR.Felix S. Klock II-1/+0
2017-06-12Paired source_info with extent; thread both through to pts where EndRegion wi...Felix S. Klock II-2/+3
2017-06-02rustc: remove temporary lifetime extension by borrow hintVenkata Giri Reddy-7/+0
2017-05-17introduce local-scope to prevent storagelive/storagedead in staticsNiko Matsakis-1/+2
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-2/+2
2017-04-30intern CodeExtentsNiko Matsakis-2/+2
2017-04-18lower `move_val_init` during MIR constructionAriel Ben-Yehuda-3/+4
2017-04-11store Spans for all MIR localsAriel Ben-Yehuda-1/+1
2017-03-09Do not bother creating StorageLive for TyNeverSimonas Kazlauskas-1/+1
2017-03-03make operands live to the end of their containing expressionAriel Ben-Yehuda-6/+15
2017-01-25end temporary lifetimes being extended by `let X: &_` hintsAriel Ben-Yehuda-0/+7
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-1/+1
2016-08-14[MIR] Add Storage{Live,Dead} statements to emit llvm.lifetime.{start,end}.Eduard Burtescu-1/+8
2016-06-07mir: group span + visibility scope under a new SourceInfo type.Eduard Burtescu-2/+2
2016-06-07mir: distinguish between variable visibility scopes and SEME scopes.Eduard Burtescu-1/+1
2016-05-11Auto merge of #33239 - eddyb:mir-temp-drops, r=arielb1bors-7/+9
2016-05-11mir: drop temps outside-in by scheduling the drops inside-out.Eduard Burtescu-7/+9
2016-05-11rustc: Split local type contexts interners from the global one.Eduard Burtescu-1/+1
2016-05-07mir: build MIR for constants and static initializers.Eduard Burtescu-7/+6
2016-03-31librustc_mir: use bug!(), span_bug!()Benjamin Herr-1/+1
2016-03-23track the innermost scope for every stmtNiko Matsakis-1/+2
2016-03-23record a scope for each `VarDecl`Niko Matsakis-1/+1
2016-02-04Synthesize calls to box_free language itemSimonas Kazlauskas-1/+1
2015-11-30Move the core MIR datastructures to librustc.Michael Woerister-2/+2
2015-11-05remove excess string allocationSteve Klabnik-1/+1
2015-10-07Partially format librustc_mir with rustfmt.Ms2ger-18/+6
2015-10-06strip out the hair trait and use concrete types insteadNiko Matsakis-5/+5
2015-09-17Remove hir::ExprParenNick Cameron-10/+4
2015-09-06add MIR code (unused thus far)Niko Matsakis-0/+85