summary refs log tree commit diff
path: root/src/librustc_mir/mir_map.rs
AgeCommit message (Expand)AuthorLines
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-6/+6
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-153/+48
2016-12-28rustc: move function arguments into hir::Body.Eduard-Mihai Burtescu-2/+3
2016-12-28rustc: separate bodies for static/(associated)const and embedded constants.Eduard-Mihai Burtescu-16/+15
2016-12-28rustc: separate TraitItem from their parent Item, just like ImplItem.Eduard-Mihai Burtescu-1/+1
2016-12-05Refactor ty::FnSig to privatize all fieldsMark-Simulacrum-2/+2
2016-11-29revamp `Visitor` with a single method for controlling nested visitsNiko Matsakis-3/+3
2016-11-29Split nested_visit_mode function off from nested_visit_mapFlorian Diebold-3/+3
2016-11-29rustc_mir: fix compilationFlorian Diebold-4/+10
2016-11-16refactor Visitor into ItemLikeVisitor and intravisit::VisitorNiko Matsakis-2/+2
2016-11-14Remove `scope_auxiliary`.Nicholas Nethercote-3/+3
2016-11-10rustc: clean up lookup_item_type and remove TypeScheme.Eduard Burtescu-4/+6
2016-11-10rustc: use an Expr instead of a Block for function bodies.Eduard Burtescu-1/+1
2016-11-02rustc: make all read access to tcx.tables go through a method.Eduard Burtescu-2/+2
2016-10-28rustc: move the MIR map into TyCtxt.Eduard Burtescu-25/+14
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-1/+1
2016-09-28Call arrays "arrays" instead of "vecs" internallyJonas Schievink-1/+1
2016-08-12rustc: rename ProjectionMode and its variant to be more memorable.Eduard Burtescu-2/+2
2016-08-08track MIR through the dep-graphNiko Matsakis-6/+7
2016-07-29intravisit: Fold functionality of IdVisitor into the regular Visitor.Michael Woerister-1/+1
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-1/+1
2016-06-05mir: report when overflow checks would be missing cross-crate.Eduard Burtescu-15/+1
2016-05-11rustc: Split local type contexts interners from the global one.Eduard Burtescu-29/+96
2016-05-11rustc: Wrap users of InferCtxt in an anonymous scope.Eduard Burtescu-7/+6
2016-05-11rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.Eduard Burtescu-4/+4
2016-05-11rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.Eduard Burtescu-7/+7
2016-05-11rustc: Avoid free functions taking &TyCtxt and &InferCtxt.Eduard Burtescu-4/+4
2016-05-11infer: Use methods for creating an InferCtxt.Eduard Burtescu-5/+4
2016-05-07mir: qualify and promote constants.Eduard Burtescu-4/+19
2016-05-07mir: prepare for rvalue promotion support.Eduard Burtescu-11/+24
2016-05-07mir: build MIR for constants and static initializers.Eduard Burtescu-2/+64
2016-05-07mir: factor out the parts of MIR building which are not fn-specific.Eduard Burtescu-69/+41
2016-05-07mir: remove the unused attribute logic in the MIR map construction.Eduard Burtescu-70/+4
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-3/+2
2016-03-31librustc_mir: use bug!(), span_bug!()Benjamin Herr-2/+1
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-3/+3
2016-03-23introduce "call-site-scope" as the outermost scopeNiko Matsakis-5/+2
2016-03-23Add `ScopeAuxiliaryVec`, return MIR+aux via tupleNiko Matsakis-2/+2
2016-03-23Rename `MirPlusPlus` to `MirAndScopeAuxiliary`Niko Matsakis-2/+2
2016-03-23allow dumping intermediate IR with -Z dump-mirNiko Matsakis-1/+9
2016-03-23integrate scopes into MIRNiko Matsakis-3/+9
2016-03-21Expose attached attributes to `FnKind` abstraction so that I can look at them...Felix S. Klock II-1/+1
2016-03-17mir: Support RustCall ABI functions.Eduard Burtescu-7/+15
2016-03-14Fixes after a rebaseAaron Turon-0/+1
2016-03-14Move projection_mode to InferContext rather than SelectionContext to reduce c...Aaron Turon-2/+6
2016-03-13Auto merge of #31916 - nagisa:mir-passmgr-2, r=arielb1bors-56/+5
2016-03-07Auto merge of #31606 - Ms2ger:ClosureKind, r=eddybbors-3/+3
2016-03-04Add Pass manager for MIRSimonas Kazlauskas-56/+5
2016-03-03Rename middle::ty::ctxt to TyCtxtJeffrey Seyfried-5/+5
2016-02-20use the FulfillmentContext and InferCtxt more correctlyAriel Ben-Yehuda-4/+4