summary refs log tree commit diff
path: root/src/librustc/middle/mem_categorization.rs
AgeCommit message (Expand)AuthorLines
2017-02-23Fix ICE when accessing mutably an immutable enumEsteban Küber-1/+3
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
2016-11-02rustc: record the target type of every adjustment.Eduard Burtescu-14/+12
2016-10-04Turn some impossible definitions into ICEsVadim Petrochenkov-16/+5
2016-10-04Separate Def::StructCtor/Def::VariantCtor from Def::Struct/Def::VariantVadim Petrochenkov-4/+7
2016-09-28Call arrays "arrays" instead of "vecs" internallyJonas Schievink-2/+2
2016-09-20rustc_metadata: group information into less tags.Eduard Burtescu-4/+9
2016-09-20rustc: replace uses of NodeId in Def, other than closures and labels.Eduard Burtescu-2/+4
2016-09-13Remove some more dead code from mem categorizationVadim Petrochenkov-78/+20
2016-09-13Remove some ancient code providing special support for newtypesVadim Petrochenkov-4/+0
2016-09-08Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`Vadim Petrochenkov-3/+2
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-13/+13
2016-09-03Add unions to definition mapVadim Petrochenkov-1/+1
2016-08-27rustc: pass ty::Region behind an interned 'tcx reference.Eduard Burtescu-16/+16
2016-08-13Rename empty/bang to neverAndrew Cann-1/+1
2016-08-13Remove obsolete divergence related stuffAndrew Cann-2/+1
2016-08-13Add EmptyToAny adjustmentAndrew Cann-0/+1
2016-07-25move `during_closure_kind_inference` flag to mcNiko Matsakis-1/+20
2016-07-22Avoid writing a temporary closure kindNiko Matsakis-5/+17
2016-07-08Merge PatKind::QPath into PatKind::Path in HIRVadim Petrochenkov-1/+1
2016-07-08Cleanup of some pattern related codeVadim Petrochenkov-81/+43
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-1/+1
2016-06-18Fix ICE in memory categorization of tuple patternsVadim Petrochenkov-4/+4
2016-06-10Address review comments + fix rebaseVadim Petrochenkov-11/+4
2016-06-10Introduce TyCtxt::expect_def/expect_resolution helpers and use them where pos...Vadim Petrochenkov-6/+4
2016-06-09remove residual slice pattern junk from mem_categorizationAriel Ben-Yehuda-76/+10
2016-06-09implement RFC495 semantics for slice patternsAriel Ben-Yehuda-40/+1
2016-05-28Separate bindings from other patterns in HIRVadim Petrochenkov-4/+4
2016-05-26Replace pat_adjust_pos with an iterator adapterVadim Petrochenkov-11/+9
2016-05-26Implement `..` in tuple (struct) patternsVadim Petrochenkov-9/+24
2016-05-11rustc_typeck: Generalize over 'tcx != 'gcx.Eduard Burtescu-18/+12
2016-05-11rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.Eduard Burtescu-28/+31
2016-05-11rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.Eduard Burtescu-4/+4
2016-05-11mem_categorization: freely_aliasable doesn't need to take TyCtxt.Eduard Burtescu-4/+3
2016-04-24thread tighter span for closures aroundNiko Matsakis-1/+1
2016-04-06rustc: move middle::{def,def_id,pat_util} to hir.Eduard Burtescu-2/+2