about summary refs log tree commit diff
path: root/src/librustc_metadata
AgeCommit message (Expand)AuthorLines
2016-08-17pull out call to `record` for impl itemsNiko Matsakis-99/+103
2016-08-17don't pass extra state fo encode_struct_ctorNiko Matsakis-34/+33
2016-08-17pull out encode_fieldNiko Matsakis-18/+31
2016-08-17pull out code for encoding enum variantsNiko Matsakis-56/+45
2016-08-17pull out the record call for encode_info_for_itemNiko Matsakis-242/+226
2016-08-17separate main items from addl items in metadataNiko Matsakis-154/+220
2016-08-17move rbml_w into the self structNiko Matsakis-425/+400
2016-08-17make record take a closureNiko Matsakis-543/+518
2016-08-17introduce Deref/DerefMut to model subtype relNiko Matsakis-18/+50
2016-08-17move free encode fns into methods of IndexBuilderNiko Matsakis-896/+902
2016-08-17put ecx into IndexBuilder so we don't have to passNiko Matsakis-49/+54
2016-08-17store ecx, not dep-graphNiko Matsakis-3/+7
2016-08-17rename CrateIndex to IndexBuilderNiko Matsakis-21/+21
2016-08-17move CrateIndex into its own moduleNiko Matsakis-37/+68
2016-08-17rustc: remove ParamSpace from Substs.Eduard Burtescu-69/+35
2016-08-17rustc: split GenericPredicates of a method from its parent predicates.Eduard Burtescu-0/+4
2016-08-17rustc: split Generics of a method from its parent Generics.Eduard Burtescu-9/+40
2016-08-17rustc: remove SelfSpace from ParamSpace.Eduard Burtescu-4/+4
2016-08-17rustc: reduce Substs and Generics to a simple immutable API.Eduard Burtescu-147/+116
2016-08-17rustc: move trait objects from TraitRef to ExistentialTraitRef.Eduard Burtescu-106/+71
2016-08-17rustc: avoid using subst::VecPerParamSpace::{empty,new} directly.Eduard Burtescu-6/+4
2016-08-17rustc: force all raw accesses to VecPerParamSpace through as_full_slice.Eduard Burtescu-2/+2
2016-08-17rustc: use Vec instead of VecPerParamSpace for ty::GenericPredicates.Eduard Burtescu-26/+8
2016-08-16Auto merge of #35637 - japaric:no-builtins-lto, r=alexcrichtonbors-0/+4
2016-08-16Auto merge of #35162 - canndrew:bang_type_coerced, r=nikomatsakisbors-16/+19
2016-08-15Auto merge of #35340 - michaelwoerister:incr-comp-cli-args, r=nikomatsakisbors-8/+18
2016-08-14refactor: use CStore::is_no_builtinsJorge Aparicio-0/+4
2016-08-14Get rid of the .note interpretation of rustc dylib metadata.Eduard Burtescu-23/+18
2016-08-13Rename empty/bang to neverAndrew Cann-6/+6
2016-08-13Remove obsolete divergence related stuffAndrew Cann-15/+2
2016-08-13Add EmptyToAny adjustmentAndrew Cann-1/+15
2016-08-13Start implementation of RFC 1216 (make ! a type)Andrew Cann-0/+2
2016-08-12typeck: record `impl Trait` concrete resolutions.Eduard Burtescu-0/+14
2016-08-12rustc: add TyAnon (impl Trait) to the typesystem.Eduard Burtescu-0/+15
2016-08-11Remove the 'cfg' field from session::config::Options.Michael Woerister-5/+13
2016-08-11Add the notion of a dependency tracking status to commandline arguments.Michael Woerister-3/+5
2016-08-09replace Name with InternedString in DefPathDataNiko Matsakis-4/+4
2016-08-08fixup tests for new def'n of InlinedItemNiko Matsakis-3/+7
2016-08-08track MIR through the dep-graphNiko Matsakis-2/+3
2016-08-02replace graph rewriting with detecting inlined idsNiko Matsakis-20/+22
2016-08-01Move caching of HIR-inlining into CStore in order to avoid duplicating inline...Michael Woerister-17/+202
2016-07-30Auto merge of #35069 - wesleywiser:too_many_symbols, r=alexcrichtonbors-7/+2
2016-07-30Rollup merge of #35090 - michaelwoerister:get-rid-of-id-visitor, r=eddybManish Goregaokar-5/+5
2016-07-29Auto merge of #34842 - cgswords:attr_enc, r=nrcbors-35/+24
2016-07-29intravisit: Fold functionality of IdVisitor into the regular Visitor.Michael Woerister-5/+5
2016-07-28Store `crate_disambiguator` as an `InternedString`Niko Matsakis-2/+2
2016-07-27Only export #[no_mangle] extern symbols during LTOWesley Wiser-7/+2
2016-07-25General MetaItem encapsulation rewrites.cgswords-35/+24
2016-07-17Do not resolve inherent static methods from other crates prematurelyVadim Petrochenkov-26/+0
2016-07-13Auto merge of #34805 - michaelwoerister:stable-bounds-encoding, r=eddybbors-1/+8