about summary refs log tree commit diff
path: root/src/librustc_metadata/encoder.rs
AgeCommit message (Expand)AuthorLines
2016-09-04Replace `_, _, _` with `..`Vadim Petrochenkov-4/+4
2016-09-03Fix rebaseVadim Petrochenkov-1/+32
2016-09-03Add unions to HIRVadim Petrochenkov-0/+3
2016-09-02rustc: Implement custom derive (macros 1.1)Alex Crichton-3/+10
2016-08-30Auto merge of #36066 - jseyfried:rollup, r=Manishearthbors-33/+4
2016-08-27Make metadata encoding deterministicJonas Schievink-1/+6
2016-08-25Implement RFC#1559: allow all literals in attributes.Sergio Benitez-33/+4
2016-08-24Remove AST from metadata except for consts and const fns.Eduard Burtescu-20/+6
2016-08-17remove seemingly unnecessary call to encode_predicatesNiko Matsakis-4/+0
2016-08-17remove `usize: DepGraphRead` and add `Untracked`Niko Matsakis-7/+18
2016-08-17Add a comment, remove Deref/DerefMutNiko Matsakis-7/+7
2016-08-17pacify the mercilous tidyNiko Matsakis-2/+3
2016-08-17create a trait to ensure that data is trackedNiko Matsakis-16/+17
2016-08-17change callback for expr/type to a fn pointerNiko Matsakis-59/+57
2016-08-17extract two more record callsNiko Matsakis-55/+61
2016-08-17extract encode_info_for_trait_item into methodNiko Matsakis-100/+109
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-43/+40
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-409/+379
2016-08-17make record take a closureNiko Matsakis-540/+509
2016-08-17introduce Deref/DerefMut to model subtype relNiko Matsakis-6/+12
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-45/+50
2016-08-17rename CrateIndex to IndexBuilderNiko Matsakis-18/+18
2016-08-17move CrateIndex into its own moduleNiko Matsakis-37/+8
2016-08-17rustc: split GenericPredicates of a method from its parent predicates.Eduard Burtescu-0/+3
2016-08-17rustc: split Generics of a method from its parent Generics.Eduard Burtescu-3/+3
2016-08-17rustc: reduce Substs and Generics to a simple immutable API.Eduard Burtescu-41/+14
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-9/+2
2016-08-12typeck: record `impl Trait` concrete resolutions.Eduard Burtescu-0/+14
2016-08-08track MIR through the dep-graphNiko Matsakis-2/+3
2016-08-02replace graph rewriting with detecting inlined idsNiko Matsakis-5/+5
2016-07-29Auto merge of #34842 - cgswords:attr_enc, r=nrcbors-20/+17
2016-07-28Store `crate_disambiguator` as an `InternedString`Niko Matsakis-1/+1
2016-07-25General MetaItem encapsulation rewrites.cgswords-20/+17
2016-07-08Remove unnecessary accessor function VariantDefData::kindVadim Petrochenkov-2/+2
2016-07-02add a encoding version to the actual metadataAriel Ben-Yehuda-6/+19
2016-07-02make the metadata lock more robust and bump the metadata encoding versionAriel Ben-Yehuda-4/+0
2016-07-01fix RUST_LOG, hopefully for real this timeAriel Ben-Yehuda-0/+1
2016-06-28refactor rustc_metadata to use CamelCase names and IndexVecAriel Ben-Yehuda-2/+2
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-2/+2
2016-05-31make region-param-def encoding more DRYNiko Matsakis-27/+2
2016-05-28Separate bindings from other patterns in HIRVadim Petrochenkov-1/+1
2016-05-25trans: remove item_symbols from metadata and CrateContext.Eduard Burtescu-31/+1
2016-05-25trans: move exported_symbol to Instance::symbol_name.Eduard Burtescu-0/+2