summary refs log tree commit diff
path: root/src/librustc/middle/mem_categorization.rs
AgeCommit message (Expand)AuthorLines
2017-11-21Auto merge of #45879 - nikomatsakis:nll-kill-cyclic-closures, r=arielb1bors-4/+13
2017-11-18rustc_mir: always downcast enums, even if univariant.Eduard-Mihai Burtescu-2/+2
2017-11-18convert the `closure_kinds` map to just store the origin informationNiko Matsakis-3/+3
2017-11-18stop using the `closure_kinds` query / table for anythingNiko Matsakis-4/+13
2017-11-17Auto merge of #46004 - michaelwoerister:cached-mir-wip-3, r=nikomatsakisbors-5/+5
2017-11-16Introduce LocalDefId which provides a type-level guarantee that the DefId is ...Michael Woerister-5/+5
2017-11-12Auto merge of #45864 - nikomatsakis:issue-30046-infer-fn-once-in-closures, r=...bors-60/+5
2017-11-08use the derived Debug rather than our custom written onesNiko Matsakis-60/+5
2017-11-03Use a `Set<T>` instead of a `Map<T, bool>`Oliver Schneider-4/+4
2017-10-18Auto merge of #44501 - nikomatsakis:issue-44137-non-query-data-in-tcx, r=eddybbors-6/+34
2017-10-16fix nitsNiko Matsakis-1/+1
2017-10-16convert constant promotion into a queryNiko Matsakis-6/+34
2017-10-08address more FIXME whose associated issues were marked as closedNiv Kaminer-4/+2
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