summary refs log tree commit diff
path: root/src/librustc_mir/build/scope.rs
AgeCommit message (Expand)AuthorLines
2018-01-27end_point handling multibyte characters correctly.David Wood-1/+1
2018-01-27Moved overflow check into end_point function.David Wood-6/+1
2018-01-27Fixed off-by-one spans in MIR borrowck errors.David Wood-2/+9
2017-12-21Mir: Abort on nounwind ABIsDavid Henningsson-0/+10
2017-12-03funnel all unwind paths through a single Resume blockAriel Ben-Yehuda-27/+38
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-12/+12
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-8/+8
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-7/+5
2017-11-14rustc: remove unused MirSource::GeneratorDrop.Eduard-Mihai Burtescu-2/+1
2017-10-18run EndRegion when unwinding otherwise-empty scopesAriel Ben-Yehuda-44/+60
2017-10-17look past the next drop for the drop panic targetAriel Ben-Yehuda-9/+7
2017-10-17fix generator drop cachingAriel Ben-Yehuda-8/+27
2017-09-25Auto merge of #44809 - arielb1:small-scope, r=eddybbors-2/+2
2017-09-24move Scope behind an enumAriel Ben-Yehuda-2/+2
2017-09-24move unsafety checking to MIRAriel Ben-Yehuda-9/+18
2017-09-24add lint levels to VisibilityScopeAriel Ben-Yehuda-3/+35
2017-09-13Fix issue #43481: emit the EndRegion *before* StorageDeads for a scope.Felix S. Klock II-4/+6
2017-09-05Skip EndRegion emission by default. Use `-Z emit-end-regions` to reenable it.Felix S. Klock II-7/+8
2017-09-04rustc_mir: use Local instead of Lvalue in Storage{Live,Dead}.Eduard-Mihai Burtescu-1/+1
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-64/+68
2017-09-01rustc: take TyCtxt and RegionMaps in CodeMap::span.Eduard-Mihai Burtescu-2/+1
2017-08-30Make fields of `Span` privateVadim Petrochenkov-1/+1
2017-08-17Merge remote-tracking branch 'origin/master' into genAlex Crichton-6/+4
2017-08-17refactor(mir): remove unused argumentMichael Zapata-6/+4
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-16/+16
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-16/+16
2017-08-14Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-12Fix some typosBastien Orivel-1/+1
2017-08-12Fix errorsJohn Kåre Alsaker-8/+0
2017-08-12Merge branch 'master' of https://github.com/rust-lang/rust into genJohn Kåre Alsaker-122/+3
2017-08-11Fix merge of scope.rsJohn Kåre Alsaker-8/+11
2017-08-10For box expressions, use NZ drop instead of a free blockAriel Ben-Yehuda-116/+2
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-52/+81
2017-08-01pacify the merciless tidyAriel Ben-Yehuda-2/+2
2017-08-01rustc_mir: don't build unused unwind cleanup blocksAriel Ben-Yehuda-32/+57
2017-08-01remove the span field from `diverge_cleanup`Ariel Ben-Yehuda-11/+16
2017-07-28Remove support for `gen arg`Alex Crichton-29/+4
2017-07-28Fix tidy warningsAlex Crichton-4/+10
2017-07-28Generator literal supportJohn Kåre Alsaker-30/+164
2017-06-23Removed as many "```ignore" as possible.kennytm-3/+4
2017-06-12Add `EndRegion` statement kind to MIR.Felix S. Klock II-7/+33
2017-06-12Pass span through diverge_cleanup down to build_diverge_scope where itFelix S. Klock II-6/+7
2017-06-12Paired source_info with extent; thread both through to pts where EndRegion wi...Felix S. Klock II-10/+10
2017-06-12Add destruction extents around blocks and statements in HAIR.Felix S. Klock II-0/+17
2017-05-22add arielb1 exampleNiko Matsakis-0/+8
2017-05-17introduce local-scope to prevent storagelive/storagedead in staticsNiko Matsakis-0/+28
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-15/+15
2017-05-13rustc: remove redundant fn_id's from CodeExtentData.Eduard-Mihai Burtescu-1/+1
2017-05-12box large variants in MIRAriel Ben-Yehuda-1/+1
2017-05-01pacify the mercilous tidyNiko Matsakis-1/+5