summary refs log tree commit diff
path: root/src/librustc_mir/build/scope.rs
AgeCommit message (Expand)AuthorLines
2019-02-10rustc: doc commentsAlexander Regueiro-3/+3
2019-02-08librustc_mir => 2018Taiki Endo-2/+2
2019-01-21Differentiate between closure and function bodiesOliver Scherer-0/+1
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-3/+3
2018-12-06Use a function to access the Hir map to be able to turn it into a query laterJohn Kåre Alsaker-2/+2
2018-11-18Simplify MIR drop generationMatthew Jasper-141/+147
2018-11-18Remove mir::StatementKind::EndRegionMatthew Jasper-12/+3
2018-11-07Rollup merge of #55734 - teresy:shorthand-fields, r=davidtwcokennytm-2/+2
2018-11-06refactor: use shorthand fieldsteresy-2/+2
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-1/+1
2018-10-19Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hackOliver Scherer-1/+1
2018-09-15Make rustc::middle::region::Scope's fields publicMarshall Bowers-1/+1
2018-09-11Simplify Scope/ScopeData to have less chance of introducing UB or size increasesOliver Schneider-1/+1
2018-09-07make field always private, add `From` implsNiko Matsakis-1/+0
2018-08-19mv codemap() source_map()Donato Sciarra-1/+1
2018-07-13Auto merge of #52046 - cramertj:fix-generator-mir, r=eddybbors-33/+66
2018-07-12Ensure StorageDead is created even if variable initialization failsTaylor Cramer-33/+66
2018-07-02Fix an ICE using break and continue as array lengthsvarkor-3/+3
2018-06-25Make find_breakable_scope non-mutablevarkor-3/+3
2018-05-30rustc: rename mir::SourceScopeInfo to mir::SourceScopeLocalData.Eduard-Mihai Burtescu-6/+6
2018-05-30rustc: rename mir::VisibilityScope to mir::SourceScope.Eduard-Mihai Burtescu-27/+27
2018-05-17Rename trans to codegen everywhere.Irina Popa-3/+3
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