about summary refs log tree commit diff
path: root/src/librustc/middle/mem_categorization.rs
AgeCommit message (Expand)AuthorLines
2017-08-11Encapsulate sub-table access in TypeckTables and validate keys on each access.Michael Woerister-9/+5
2017-08-11Use DefIndex instead of NodeId in UpvarId.Michael Woerister-7/+10
2017-08-11Use ItemLocalId as key for closure_tys and closure_kinds in TypeckTables.Michael Woerister-1/+4
2017-08-11Use ItemLocalId as key for TypeckTables::pat_binding_modes.Michael Woerister-2/+11
2017-08-11Use ItemLocalId as key for node_types, node_substs, and adjustments in Typeck...Michael Woerister-7/+12
2017-08-11Make TypeckTables::type_dependent_defs use ItemLocalId instead of NodeId.Michael Woerister-3/+3
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-14/+20
2017-07-30default binding modes: add pat_binding_modesTobias Schottdorf-14/+20
2017-07-28Remove support for `gen arg`Alex Crichton-11/+0
2017-07-28Rename suspend to yieldJohn Kåre Alsaker-1/+1
2017-07-28Generator literal supportJohn Kåre Alsaker-2/+19
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