summary refs log tree commit diff
path: root/src/librustc/middle/mem_categorization.rs
AgeCommit message (Expand)AuthorLines
2017-10-06implement pattern-binding-modes RFCTobias Schottdorf-1/+51
2017-09-11rustc: evaluate fixed-length array length expressions lazily.Eduard-Mihai Burtescu-1/+2
2017-09-11rustc: use ty::Const for the length of TyArray.Eduard-Mihai Burtescu-1/+1
2017-09-11rustc: replace usize with u64 and ConstUsize.Eduard-Mihai Burtescu-1/+1
2017-09-08Use NodeId/HirId instead of DefId for local variables.Eduard-Mihai Burtescu-9/+6
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-7/+7
2017-09-01rustc: use hir::ItemLocalId instead of ast::NodeId in CodeExtent.Eduard-Mihai Burtescu-3/+2
2017-08-24Avoid looking at `closure_kinds` for generatorsAlex Crichton-7/+6
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-17rustc: Rename NodeLocal to NodeBindingAlex Crichton-1/+1
2017-08-17Merge remote-tracking branch 'origin/master' into genAlex Crichton-2/+2
2017-08-16Stabilize rvalue promotion to 'static.Eduard-Mihai Burtescu-2/+2
2017-08-14Fix merge conflicts with `gen` branchAlex Crichton-1/+1
2017-08-14Merge remote-tracking branch 'origin/master' into genAlex Crichton-21/+43
2017-08-14Auto merge of #43740 - michaelwoerister:local-id-in-typecktables, r=arielb1bors-20/+36
2017-08-12Check #[thread_local] statics correctly in the compiler.Eduard-Mihai Burtescu-1/+7
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