summary refs log tree commit diff
path: root/src/librustc_mir/mir_map.rs
AgeCommit message (Expand)AuthorLines
2017-04-18convert calls to `visit_all_item_likes_in_krate`Niko Matsakis-1/+1
2017-03-18move the drop expansion code to rustc_mirAriel Ben-Yehuda-3/+3
2017-03-18refactor away callee::Callee and translate virtual calls through a MIR shimAriel Ben-Yehuda-4/+1
2017-03-18translate tuple-variant constructors using MIRAriel Ben-Yehuda-0/+63
2017-03-10isolate dep-graph tasksNiko Matsakis-2/+4
2017-02-28convert MIR to iterate over the bodies vectorNiko Matsakis-21/+5
2017-02-25rustc_const_eval: always demand typeck_tables for evaluating constants.Eduard-Mihai Burtescu-1/+3
2017-02-25rustc_typeck: rework coherence to be almost completely on-demand.Eduard-Mihai Burtescu-1/+1
2017-02-25rustc: combine BareFnTy and ClosureTy into FnSig.Eduard-Mihai Burtescu-3/+7
2017-02-25rustc_mir: expose MIR building through ty::maps::Provider.Eduard-Mihai Burtescu-57/+101
2017-02-25rustc: consolidate dep-tracked hashmaps in tcx.maps.Eduard-Mihai Burtescu-1/+1
2017-02-02remove some of the ways to mutate a `DepTrackingMap`Niko Matsakis-1/+1
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