summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2017-11-14Backported merge of #45785 - arielb1:unsafe-fixes, r=eddybbors-0/+10
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
2017-08-12Merge branch 'master' of https://github.com/rust-lang/rust into genJohn Kåre Alsaker-0/+15
2017-08-12Auto merge of #43772 - arielb1:nonfree-block, r=nagisabors-0/+15
2017-08-11Merge remote-tracking branch 'origin/master' into genAlex Crichton-0/+1
2017-08-11Please tidyJohn Kåre Alsaker-1/+3
2017-08-11Store generator interior in MIR literalsJohn Kåre Alsaker-15/+23
2017-08-11Some tweaks and commentsJohn Kåre Alsaker-6/+7
2017-08-10Auto merge of #43559 - Nashenas88:nll-region-renumberer, r=arielb1bors-0/+1
2017-08-10For box expressions, use NZ drop instead of a free blockAriel Ben-Yehuda-0/+15
2017-08-09Initial pass review commentsAlex Crichton-1/+6
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-17/+114
2017-08-04Auto merge of #43403 - RalfJung:mir-validate, r=nikomatsakisbors-3/+95
2017-08-03Store map of region variable ids to lookups in nll visitor and remove referen...Paul Faria-0/+1
2017-08-01Auto merge of #43576 - arielb1:no-unneeded-unwind, r=eddybbors-4/+9
2017-07-31more readable printing of validation operandsRalf Jung-1/+1
2017-08-01use an iterator when visiting MIR basic blocksAriel Ben-Yehuda-4/+9
2017-07-31more documentationRalf Jung-1/+12
2017-07-30please the tidyRalf Jung-1/+2
2017-07-30make ValidationOperand generic so that we can reuse it in miri with a differe...Ralf Jung-5/+6
2017-07-30when suspending, we need to specify for which lifetime to recoverRalf Jung-6/+44
2017-07-30respect lifetime rendering when rendering Suspend validation opRalf Jung-1/+13
2017-07-30add new instructions for asserting when values are valid, and to describe whe...Ralf Jung-2/+31
2017-07-29Rollup merge of #43512 - arielb1:untyped-move-paths, r=eddybMark Simulacrum-10/+10
2017-07-28Remove `IsGenerator` in favor of a booleanAlex Crichton-1/+1
2017-07-28Merge remote-tracking branch 'origin/master' into genAlex Crichton-15/+27
2017-07-28Ignore drop check bools when testing for legal generator typesJohn Kåre Alsaker-0/+23