about summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2016-04-06break dep-graph into modules, parameterize DepNodeNiko Matsakis-1/+2
2016-04-06rustc: retire hir::map's paths.Eduard Burtescu-2/+2
2016-04-06rustc: move some maps from ty to hir.Eduard Burtescu-1/+1
2016-04-06rustc: move middle::{def,def_id,pat_util} to hir.Eduard Burtescu-6/+6
2016-04-06rustc: dismantle hir::util, mostly moving functions to methods.Eduard Burtescu-3/+2
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-15/+12
2016-04-05Rollup merge of #32596 - soltanmm:lazy, r=nikomatsakisManish Goregaokar-1/+5
2016-04-04Address nitsMasood Malekghassemi-2/+2
2016-04-03Auto merge of #32210 - Aatch:mir-traversal, r=nikomatsakisbors-0/+395
2016-04-03Use a BitVector instead of Vec<bool> for recording cleanup blocksJames Miller-1/+8
2016-03-31librustc_mir: use bug!(), span_bug!()Benjamin Herr-72/+75
2016-03-31Turn break critical edges into a MIR passJames Miller-10/+24
2016-03-30move `const_eval` and `check_match` out of `librustc`Oliver Schneider-8/+12
2016-03-30rename `rustc_const_eval` to `rustc_const_math`Oliver Schneider-5/+5
2016-03-29Plumb obligations through librustc/inferMasood Malekghassemi-1/+5
2016-03-30Don't build a map of predecessors, just count them insteadJames Miller-88/+4
2016-03-30Add and use a break critical edges transformJames Miller-0/+181
2016-03-30Add some standard traversal iterators for MIRJames Miller-0/+277
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-28/+28
2016-03-27rustc: move middle::subst into middle::ty.Eduard Burtescu-3/+3
2016-03-26Rollup merge of #32482 - nikomatsakis:erase-via-visitor, r=nagisaManish Goregaokar-84/+7
2016-03-26Rollup merge of #32199 - nikomatsakis:limiting-constants-in-patterns-2, r=pnk...Manish Goregaokar-3/+10
2016-03-25use new visitor to erase regionsNiko Matsakis-84/+7
2016-03-25issue a future-compat lint for constants of invalid typeNiko Matsakis-0/+1
2016-03-25make `const_expr_to_pat` fallible (but never have it actually fail)Niko Matsakis-3/+9
2016-03-23rewrite scope drop to be iterativeNiko Matsakis-32/+39
2016-03-23introduce "call-site-scope" as the outermost scopeNiko Matsakis-57/+84
2016-03-23add comments on remaining fieldsNiko Matsakis-0/+8
2016-03-23Add `ScopeAuxiliaryVec`, return MIR+aux via tupleNiko Matsakis-23/+38
2016-03-23Address nit: Remove `ScopedDataVec` newtypeNiko Matsakis-7/+7
2016-03-23Address nit: block.unit()Niko Matsakis-1/+1
2016-03-23Address nit: doc-comments on fieldsNiko Matsakis-14/+22
2016-03-23Rename `MirPlusPlus` to `MirAndScopeAuxiliary`Niko Matsakis-5/+5
2016-03-23replace DUMMY_SP on resume with span from fnNiko Matsakis-3/+7
2016-03-23rewrite drop codeNiko Matsakis-83/+85
2016-03-23fix bug in `simplify_cfg` with inf. loopsNiko Matsakis-8/+18
2016-03-23allow dumping intermediate IR with -Z dump-mirNiko Matsakis-2/+76
2016-03-23adjust pretty printer to print scopes / auxiliaryNiko Matsakis-12/+36
2016-03-23augment MIR pretty printer to print scopesNiko Matsakis-10/+89
2016-03-23reformat mir text pretty printerNiko Matsakis-13/+24
2016-03-23add span/scope-id to terminatorNiko Matsakis-77/+166
2016-03-23extend Terminator into a struct so it can have additional fieldsNiko Matsakis-74/+77
2016-03-23track the innermost scope for every stmtNiko Matsakis-28/+53
2016-03-23record a scope for each `VarDecl`Niko Matsakis-36/+43
2016-03-23integrate scopes into MIRNiko Matsakis-19/+114
2016-03-22fix alignmentJorge Aparicio-5/+5
2016-03-22sprinkle feature gates here and thereJorge Aparicio-0/+1
2016-03-22try! -> ?Jorge Aparicio-50/+50
2016-03-21scaffolding for borrowck on MIR.Felix S. Klock II-7/+35
2016-03-21Expose attached attributes to `FnKind` abstraction so that I can look at them...Felix S. Klock II-1/+1