summary refs log tree commit diff
path: root/src/librustc/middle/mem_categorization.rs
AgeCommit message (Expand)AuthorLines
2017-07-05use field init shorthand in src/librustcZack M. Davis-10/+10
2017-06-29mem_categorization: handle type-based paths in variant patternsAriel Ben-Yehuda-47/+45
2017-06-10rustc: make InferCtxt optional in MemCategorizationContext.Eduard-Mihai Burtescu-28/+53
2017-06-10rustc: do not depend on infcx.tables in MemCategorizationContext.Eduard-Mihai Burtescu-34/+60
2017-06-09rustc_typeck: do not mutate tables directly during upvar inference.Eduard-Mihai Burtescu-59/+10
2017-06-02rustc: remove temporary lifetime extension by borrow hintVenkata Giri Reddy-20/+10
2017-06-01rustc: decompose Adjustment into a vector of adjustment steps.Eduard-Mihai Burtescu-48/+53
2017-06-01rustc: move autoref and unsize from Adjust::DerefRef to Adjustment.Eduard-Mihai Burtescu-6/+3
2017-06-01rustc: replace autoderefs' use of MethodCallee with OverloadedDeref.Eduard-Mihai Burtescu-6/+9
2017-06-01rustc: replace method_map with Def::Method and node_substs entries.Eduard-Mihai Burtescu-2/+2
2017-06-01rustc: avoid using MethodCallee's signature where possible.Eduard-Mihai Burtescu-116/+89
2017-06-01rustc: replace TyFnDef in MethodCallee with just the FnSig.Eduard-Mihai Burtescu-7/+3
2017-06-01rustc: keep overloaded autoderef MethodCallee's in Adjust.Eduard-Mihai Burtescu-51/+36
2017-06-01rustc: remove unused field of mc::Categorization::Deref.Eduard-Mihai Burtescu-28/+27
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-4/+4
2017-05-13rustc: use DefId instead of CodeExtent for FreeRegion's scope.Eduard-Mihai Burtescu-1/+1
2017-05-13rustc: use call_site_extent for closure environment free regions.Eduard-Mihai Burtescu-15/+1
2017-05-01pacify the mercilous tidyNiko Matsakis-1/+3
2017-04-30modify `ExprUseVisitor` and friends to take region-maps, not def-idNiko Matsakis-5/+4
2017-04-30introduce per-fn RegionMapsTaylor Cramer-6/+13
2017-04-30intern CodeExtentsNiko Matsakis-8/+8
2017-04-30remove ROOT_CODE_EXTENT and DUMMY_CODE_EXTENTNiko Matsakis-1/+1
2017-04-30On-demandify region mappingTaylor Cramer-2/+2
2017-04-27typeck: resolve type vars before calling `try_index_step`Ariel Ben-Yehuda-2/+9
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-2/+2
2017-04-22avoid calling `mk_region` unnecessarilyAriel Ben-Yehuda-2/+2
2017-04-06don't try to blame tuple fields for immutabilityAriel Ben-Yehuda-7/+11
2017-03-27borrowck: consolidate `mut` suggestionsAriel Ben-Yehuda-79/+61
2017-03-19Rollup merge of #40445 - estebank:issue-18150, r=jonathandturnerCorey Farwell-0/+15
2017-03-14Use `&&` instead of `&`Tobias Schottdorf-1/+1
2017-03-14Add feature toggle for rvalue-static-promotion RFCTobias Schottdorf-3/+2
2017-03-11Point to let when modifying field of immutable variableEsteban Küber-0/+15
2017-02-23Implement non-capturing closure to fn coercionest31-0/+1
2017-02-06Fix ICE when accessing mutably an immutable enumEsteban Küber-1/+3
2017-02-03Add warning for () to ! switchAndrew Cann-1/+1
2017-01-30Merge ty::TyBox into ty::TyAdtVadim Petrochenkov-1/+1
2017-01-27Auto merge of #39139 - estebank:issue-38147, r=nikomatsakisbors-0/+57
2017-01-26Point to immutable arg/fields when trying to use as &mutEsteban Küber-0/+57
2017-01-26Auto merge of #39066 - arielb1:lifetime-extension-test, r=nikomatsakisbors-9/+21
2017-01-26rustc: don't call the HIR AST.Eduard-Mihai Burtescu-3/+3
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-6/+6
2017-01-25end temporary lifetimes being extended by `let X: &_` hintsAriel Ben-Yehuda-9/+21
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-1/+1
2016-12-28rustc: simplify constant cross-crate loading and rustc_passes::consts.Eduard-Mihai Burtescu-9/+8
2016-12-28rustc: separate bodies for static/(associated)const and embedded constants.Eduard-Mihai Burtescu-1/+1
2016-11-29rustc: replace body exprs by their idsFlorian Diebold-1/+1
2016-11-28rustc_typeck: don't record associated type resolutions.Eduard-Mihai Burtescu-2/+2
2016-11-28rustc: embed path resolutions into the HIR instead of keeping DefMap.Eduard-Mihai Burtescu-14/+23
2016-11-28rustc: desugar UFCS as much as possible during HIR lowering.Eduard Burtescu-2/+2
2016-11-10Don't use self type for cat_index on overloaded indexing. Fixes #20649.Luqman Aden-3/+1