summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2017-11-18Remove return_ty from Mirloomaclin-10/+6
2017-11-17MIR: hide .rodata constants vs by-ref ABI clash in trans.Eduard-Mihai Burtescu-3/+4
2017-11-16renumber: handle ReturnTy betterNiko Matsakis-5/+6
2017-11-16formalize giving ownership of region vars to region inf. contextNiko Matsakis-1/+1
2017-11-15thread location info through mir typeck (but do not use)Niko Matsakis-1/+35
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-75/+0
2017-11-14rustc: remove unused MirSource::GeneratorDrop.Eduard-Mihai Burtescu-4/+0
2017-11-14rustc: move the MIR pass infrastructure and list to rustc_mir.Eduard-Mihai Burtescu-113/+1
2017-11-12MIR-borrowck: fix diagnostics for closuresShotaro Yamada-2/+2
2017-11-10Auto merge of #45785 - arielb1:unsafe-fixes, r=eddybbors-0/+10
2017-11-06Auto merge of #45668 - nikomatsakis:nll-free-region, r=arielb1bors-17/+34
2017-11-06collect unused unsafe codeAriel Ben-Yehuda-0/+10
2017-11-04Auto merge of #45605 - Nashenas88:derive-newtype, r=nikomatsakisbors-0/+1
2017-11-02rename `Lookup` to `TyContext` and pass more info when visiting tysNiko Matsakis-17/+34
2017-11-02add TerminatorKind::FalseEdges and use it in matchesMikhail Modin-4/+35
2017-11-01newtype_index: Support simpler serializable override, custom derive, and fix ...Paul Daniel Faria-19/+5
2017-11-01Add derive and doc comment capabilities to newtype_index macroPaul Daniel Faria-5/+20
2017-10-31change region display to `'_#Nr`, update the `newtype_index!` macroNiko Matsakis-5/+5
2017-10-31make `MirSource::from_local_def_id` invokable with 'gcx and 'tcxNiko Matsakis-1/+1
2017-10-31add subregion between borrow region and resulting referenceNiko Matsakis-0/+8
2017-10-31extend `dump_mir` to work for any tcx, not just global tcxNiko Matsakis-2/+2
2017-10-26Add comments to clarify function argument ownershipBjörn Steinbrink-1/+3
2017-10-20Fix typos in README.mdtopecongiro-3/+3
2017-10-13Rollup merge of #45110 - Nashenas88:master, r=arielb1kennytm-8/+13
2017-10-11Move const qualifier from brackets to constant values and remove comma from a...Paul Faria-11/+11
2017-10-08Improve newtype_index macro to handle description and constants consistentlyPaul Faria-8/+13
2017-10-08Auto merge of #45016 - pnkfelix:mir-borrowck-gather-and-signal-move-errors, r...bors-0/+13
2017-10-04Move newtype_index to rustc_data_structuresSantiago Pastorino-24/+0
2017-10-04Add method to `Mir` that maps a `Location` to its `SourceInfo`.Felix S. Klock II-0/+13
2017-09-24address review commentsAriel Ben-Yehuda-1/+1
2017-09-24move unsafety checking to MIRAriel Ben-Yehuda-2/+25
2017-09-24add lint levels to VisibilityScopeAriel Ben-Yehuda-1/+46
2017-09-18incr.comp.: Remove tcx from StableHashingContext.Michael Woerister-2/+2
2017-09-14bring TyCtxt into scopeDouglas Campos-3/+3
2017-09-11rustc: use ConstVal::Unevaluated instead of mir::Literal::Item.Eduard-Mihai Burtescu-18/+5
2017-09-11rustc: evaluate fixed-length array length expressions lazily.Eduard-Mihai Burtescu-0/+1
2017-09-11rustc: use ty::Const for the length of TyArray.Eduard-Mihai Burtescu-2/+3
2017-09-11rustc: replace usize with u64 and ConstUsize.Eduard-Mihai Burtescu-7/+5
2017-09-11rustc: introduce ty::Const { ConstVal, Ty }.Eduard-Mihai Burtescu-18/+31
2017-09-11rustc: intern ConstVal's in TyCtxt.Eduard-Mihai Burtescu-9/+10
2017-09-08Use NodeId/HirId instead of DefId for local variables.Eduard-Mihai Burtescu-8/+4
2017-09-04rustc_mir: use Local instead of Lvalue in Storage{Live,Dead}.Eduard-Mihai Burtescu-11/+11
2017-09-03rustc_mir: use Local in ProjectionElem::Index.Eduard-Mihai Burtescu-7/+7
2017-09-03rustc_mir: implement visit_local instead/along visit_lvalue where possible.Eduard-Mihai Burtescu-2/+4
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-11/+11
2017-08-24Touch up a comment on `LocalDecl::internal`Alex Crichton-5/+11
2017-08-17Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-15Fix typos & us spellingsFourchaux-1/+1
2017-08-14Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-12Fix some typosBastien Orivel-1/+1