summary refs log tree commit diff
path: root/src/librustc/middle
AgeCommit message (Expand)AuthorLines
2016-11-02rustc: record the target type of every adjustment.Eduard Burtescu-54/+43
2016-11-02rustc: make all read access to tcx.tables go through a method.Eduard Burtescu-17/+17
2016-10-31Changed most vec! invocations to use square bracesiirelu-1/+1
2016-10-30Auto merge of #37401 - eddyb:lazy-2, r=nikomatsakisbors-3/+0
2016-10-28rustc: move the MIR map into TyCtxt.Eduard Burtescu-9/+5
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-1/+1
2016-10-27Preparations and cleanupVadim Petrochenkov-1/+1
2016-10-25rustc_metadata: move is_extern_item to trans.Eduard Burtescu-3/+0
2016-10-24Clean up `CrateLoader::process_item`.Jeffrey Seyfried-0/+9
2016-10-24Refactor away `CrateLoader::load_macros`.Jeffrey Seyfried-2/+2
2016-10-24Import macros in `resolve` instead of in `metadata::macro_import`.Jeffrey Seyfried-10/+5
2016-10-19Rollup merge of #37241 - zackmdavis:if_let_over_none_spaced_empty_block_arm, ...Guillaume Gomez-24/+13
2016-10-17prefer `if let` to match with `None => { }` arm in some placesZack M. Davis-24/+13
2016-10-15Use the macro namespace for custom derives.Jeffrey Seyfried-2/+1
2016-10-07Auto merge of #36945 - alexcrichton:proc-macro-rename, r=nrcbors-5/+5
2016-10-06rustc: Rename rustc_macro to proc_macroAlex Crichton-5/+5
2016-10-04Remove some unused methods from metadataVadim Petrochenkov-3/+0
2016-10-04Turn some impossible definitions into ICEsVadim Petrochenkov-31/+12
2016-10-04Eliminate ty::VariantKind in favor of def::CtorKindVadim Petrochenkov-2/+0
2016-10-04Separate Def::StructCtor/Def::VariantCtor from Def::Struct/Def::VariantVadim Petrochenkov-7/+11
2016-10-03Auto merge of #36767 - jseyfried:enforce_rfc_1560_shadowing, r=nrcbors-1/+6
2016-10-02Record macro import site spans.Jeffrey Seyfried-1/+6
2016-10-01Rollup merge of #36599 - jonas-schievink:whats-a-pirates-favorite-data-struct...Manish Goregaokar-8/+8
2016-09-28Rollup merge of #36794 - japaric:target-panic, r=alexcrichtonJonathan Turner-5/+7
2016-09-28Call arrays "arrays" instead of "vecs" internallyJonas Schievink-8/+8
2016-09-27add a panic-strategy field to the target specificationJorge Aparicio-5/+7
2016-09-26Auto merge of #36764 - jonathandturner:rollup, r=jonathandturnerbors-2/+7
2016-09-26New error format for E0512Andrew Lygin-2/+7
2016-09-26make emit_feature_err take a ParseSessTim Neumann-2/+2
2016-09-24Load macros from `#[macro_use]` extern crates in `resolve`.Jeffrey Seyfried-1/+7
2016-09-23Load extern crates in `resolve`.Jeffrey Seyfried-3/+5
2016-09-20rustc_resolve: bring back "struct called like a function" cross-crate.Eduard Burtescu-1/+3
2016-09-20rustc_metadata: move opt_item_name to TyCtxt::item_name.Eduard Burtescu-3/+1
2016-09-20rustc_metadata: replace RBML with a simple and type-safe scheme.Eduard Burtescu-4/+4
2016-09-20rustc_metadata: split the Def description of a DefId from item_children.Eduard Burtescu-9/+4
2016-09-20rustc_metadata: move all encoding/decoding helpers to methods.Eduard Burtescu-3/+0
2016-09-20rustc_metadata: group information into less tags.Eduard Burtescu-16/+17
2016-09-20rustc: remove ImplOrTraitItemId and TraitDef's associated_type_names.Eduard Burtescu-10/+8
2016-09-20rustc_metadata: move more RBML tags to auto-serialization.Eduard Burtescu-56/+18
2016-09-20Remove librbml and the RBML-tagged auto-encoder/decoder.Eduard Burtescu-4/+2
2016-09-20rustc_trans: use the TypeId hashing mechanism instead of metadata.Eduard Burtescu-12/+0
2016-09-20rustc: replace uses of NodeId in Def, other than closures and labels.Eduard Burtescu-7/+13
2016-09-20rustc_metadata: go only through rustc_serialize in astencode.Eduard Burtescu-81/+76
2016-09-20rustc_metadata: combine DecodeContext and rbml::reader::Decoder.Eduard Burtescu-82/+1
2016-09-20rustc_metadata: use specialization for {en,de}coding Ty and Substs.Eduard Burtescu-105/+15
2016-09-16Remove stray println! when invoking error E0316Cobrand-1/+0
2016-09-15Auto merge of #36393 - petrochenkov:ancient, r=eddybbors-82/+20
2016-09-15Rollup merge of #36438 - jseyfried:node_ids_in_expansion, r=nrcManish Goregaokar-0/+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