summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2017-10-04Generate ScopeId using newtype_index macroSantiago Pastorino-13/+1
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-24/+124
2017-09-24add lint levels to VisibilityScopeAriel Ben-Yehuda-30/+101
2017-09-20address review commentsAriel Ben-Yehuda-1/+5
2017-09-14bring Ty into scopeDouglas Campos-4/+4
2017-09-14bring TyCtxt into scopeDouglas Campos-2/+2
2017-09-13Fix issue #43481: emit the EndRegion *before* StorageDeads for a scope.Felix S. Klock II-4/+6
2017-09-11rustc: replace usize with u64 and ConstUsize.Eduard-Mihai Burtescu-5/+5
2017-09-11rustc: introduce ty::Const { ConstVal, Ty }.Eduard-Mihai Burtescu-17/+54
2017-09-11rustc: intern ConstVal's in TyCtxt.Eduard-Mihai Burtescu-33/+41
2017-09-08Use NodeId/HirId instead of DefId for local variables.Eduard-Mihai Burtescu-4/+4
2017-09-08Auto merge of #44142 - alexcrichton:dllimport-query, r=nikomatsakisbors-2/+2
2017-09-05rustc: Store InternedString in `DefPathData`Alex Crichton-1/+1
2017-09-05rustc: Migrate lang items to a queryAlex Crichton-1/+1
2017-09-05Emit `EndRegion` statements when given `-Z mir-emit-validate=N` (for N > 0).Felix S. Klock II-1/+1
2017-09-05Skip EndRegion emission by default. Use `-Z emit-end-regions` to reenable it.Felix S. Klock II-15/+20
2017-09-04rustc_mir: use Local instead of Lvalue in Storage{Live,Dead}.Eduard-Mihai Burtescu-9/+9
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-122/+130
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-122/+130
2017-09-01rustc: use hir::ItemLocalId instead of ast::NodeId in CodeExtent.Eduard-Mihai Burtescu-3/+4
2017-09-01rustc: take TyCtxt and RegionMaps in CodeMap::span.Eduard-Mihai Burtescu-7/+4
2017-08-30Make fields of `Span` privateVadim Petrochenkov-2/+2
2017-08-25Add some comments and fix a typoJohn Kåre Alsaker-1/+2
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-17rustc: Rename NodeLocal to NodeBindingAlex Crichton-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-55/+61
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-53/+53
2017-08-15Auto merge of #43859 - arielb1:nonfree-block-live, r=nagisabors-3/+9
2017-08-14Fix merge conflicts with `gen` branchAlex Crichton-2/+2
2017-08-14Merge remote-tracking branch 'origin/master' into genAlex Crichton-7/+11
2017-08-14Auto merge of #43740 - michaelwoerister:local-id-in-typecktables, r=arielb1bors-6/+10
2017-08-14emit StorageLive for box temporariesAriel Ben-Yehuda-3/+9
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-129/+10
2017-08-12Auto merge of #43772 - arielb1:nonfree-block, r=nagisabors-123/+9
2017-08-11Encapsulate sub-table access in TypeckTables and validate keys on each access.Michael Woerister-2/+1
2017-08-11Use DefIndex instead of NodeId in UpvarId.Michael Woerister-4/+6
2017-08-11Use ItemLocalId as key for TypeckTables::liberated_fn_sigs.Michael Woerister-1/+3
2017-08-11Use ItemLocalId as key for node_types, node_substs, and adjustments in Typeck...Michael Woerister-1/+2
2017-08-11Store generator interior in MIR literalsJohn Kåre Alsaker-3/+3
2017-08-11Fix merge of scope.rsJohn Kåre Alsaker-8/+11
2017-08-10Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-10For box expressions, use NZ drop instead of a free blockAriel Ben-Yehuda-123/+9