summary refs log tree commit diff
path: root/src/librustc/middle/expr_use_visitor.rs
AgeCommit message (Expand)AuthorLines
2017-09-08Use NodeId/HirId instead of DefId for local variables.Eduard-Mihai Burtescu-10/+8
2017-09-05rustc: Migrate lang items to a queryAlex Crichton-3/+3
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-8/+9
2017-09-01rustc: use hir::ItemLocalId instead of ast::NodeId in CodeExtent.Eduard-Mihai Burtescu-5/+7
2017-08-14Merge remote-tracking branch 'origin/master' into genAlex Crichton-12/+17
2017-08-11Encapsulate sub-table access in TypeckTables and validate keys on each access.Michael Woerister-5/+3
2017-08-11Use DefIndex instead of NodeId in UpvarId.Michael Woerister-4/+7
2017-08-11Use ItemLocalId as key for TypeckTables::pat_binding_modes.Michael Woerister-2/+5
2017-08-11Use ItemLocalId as key for node_types, node_substs, and adjustments in Typeck...Michael Woerister-4/+5
2017-08-11Make TypeckTables::type_dependent_defs use ItemLocalId instead of NodeId.Michael Woerister-2/+2
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-12/+16
2017-07-30default binding modes: add pat_binding_modesTobias Schottdorf-12/+16
2017-07-28Remove support for `gen arg`Alex Crichton-2/+0
2017-07-28Rename suspend to yieldJohn Kåre Alsaker-1/+1
2017-07-28Generator literal supportJohn Kåre Alsaker-1/+7
2017-06-29mem_categorization: handle type-based paths in variant patternsAriel Ben-Yehuda-8/+1
2017-06-10rustc: make InferCtxt optional in MemCategorizationContext.Eduard-Mihai Burtescu-11/+26
2017-06-10rustc: do not depend on infcx.tables in MemCategorizationContext.Eduard-Mihai Burtescu-22/+19
2017-06-09rustc_typeck: do not mutate tables directly during upvar inference.Eduard-Mihai Burtescu-18/+4
2017-06-03Auto merge of #42396 - venkatagiri:remove_lifetime_extn, r=arielb1bors-1/+0
2017-06-02rustc: remove temporary lifetime extension by borrow hintVenkata Giri Reddy-1/+0
2017-06-01strip param-env from infcxNiko Matsakis-10/+18
2017-06-01rustc: adjust the RHS of comparison operators instead of assuming autorefs.Eduard-Mihai Burtescu-87/+13
2017-06-01rustc: decompose Adjustment into a vector of adjustment steps.Eduard-Mihai Burtescu-69/+27
2017-06-01rustc: move autoref and unsize from Adjust::DerefRef to Adjustment.Eduard-Mihai Burtescu-16/+13
2017-06-01rustc: replace autoderefs' use of MethodCallee with OverloadedDeref.Eduard-Mihai Burtescu-12/+5
2017-06-01rustc: replace method_map with Def::Method and node_substs entries.Eduard-Mihai Burtescu-3/+3
2017-06-01rustc: avoid using MethodCallee's signature where possible.Eduard-Mihai Burtescu-1/+3
2017-06-01rustc: replace TyFnDef in MethodCallee with just the FnSig.Eduard-Mihai Burtescu-4/+1
2017-06-01rustc: keep overloaded autoderef MethodCallee's in Adjust.Eduard-Mihai Burtescu-33/+20
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-2/+2
2017-04-30modify `ExprUseVisitor` and friends to take region-maps, not def-idNiko Matsakis-4/+5
2017-04-30introduce per-fn RegionMapsTaylor Cramer-2/+7
2017-04-30intern CodeExtentsNiko Matsakis-2/+2
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-1/+1
2017-04-22avoid calling `mk_region` unnecessarilyAriel Ben-Yehuda-1/+1
2017-03-31Rollup merge of #40928 - GAJaloyan:patch-2, r=eddybCorey Farwell-0/+2
2017-03-30removing trailing whitespacesGAJaloyan-1/+1
2017-03-30adding debug in consume_body functionGAJaloyan-0/+2
2017-03-30refactor if so that the "then type" is an expressionNiko Matsakis-2/+2
2017-02-23Implement non-capturing closure to fn coercionest31-0/+1
2017-01-26Auto merge of #39066 - arielb1:lifetime-extension-test, r=nikomatsakisbors-0/+1
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-2/+2
2017-01-25end temporary lifetimes being extended by `let X: &_` hintsAriel Ben-Yehuda-0/+1
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-2/+2
2016-12-28rustc: simplify constant cross-crate loading and rustc_passes::consts.Eduard-Mihai Burtescu-1/+1
2016-12-28rustc: move function arguments into hir::Body.Eduard-Mihai Burtescu-12/+5
2016-12-28rustc: separate bodies for static/(associated)const and embedded constants.Eduard-Mihai Burtescu-5/+4
2016-11-29rustc: simplify AdtDef by removing the field types and ty::ivar.Eduard-Mihai Burtescu-1/+1
2016-11-28rustc: embed path resolutions into the HIR instead of keeping DefMap.Eduard-Mihai Burtescu-13/+17