summary refs log tree commit diff
path: root/src/librustc_metadata/decoder.rs
AgeCommit message (Expand)AuthorLines
2017-01-06Fix rustdoc ICE.Jeffrey Seyfried-0/+1
2016-12-13Auto merge of #38278 - jseyfried:improve_proc_macro_def_ids, r=michaelwoeristerbors-22/+42
2016-12-10Improve proc-macro def ids.Jeffrey Seyfried-22/+42
2016-12-09move the check for instantiation from metadata encoding to the actual decisio...Oliver Schneider-0/+23
2016-12-09enable checking for const fn without needing to go through `entry`Oliver Schneider-6/+9
2016-12-06Auto merge of #37973 - vadimcn:dllimport, r=alexcrichtonbors-0/+4
2016-12-05Consider only libs that aren't excluded by #[link(cfg=...)]Vadim Chugunov-12/+3
2016-12-05trans: Rename `reachable` to `exported_symbols` where appropriate.Michael Woerister-2/+2
2016-12-02Auto merge of #38053 - eddyb:lazy-9, r=nikomatsakisbors-41/+22
2016-12-01Emit 'dllimport' attribute for dylib foreign items on Windows.Vadim Chugunov-2/+15
2016-11-30Auto merge of #37954 - eddyb:rustdoc-2, r=alexcrichtonbors-11/+28
2016-11-30rustc: track the Span's of definitions across crates.Eduard-Mihai Burtescu-11/+28
2016-11-29Auto merge of #37965 - Mark-Simulacrum:trait-obj-to-exis-predicate, r=eddybbors-0/+9
2016-11-29rustc: simplify AdtDef by removing the field types and ty::ivar.Eduard-Mihai Burtescu-37/+19
2016-11-29rustc: remove type information from TraitDef.Eduard-Mihai Burtescu-4/+3
2016-11-28Refactor TyTrait to contain a interned ExistentialPredicate slice.Mark-Simulacrum-0/+9
2016-11-28Avoid loading needless proc-macro dependencies.Jeffrey Seyfried-2/+2
2016-11-23Auto merge of #37931 - eddyb:meta-version, r=jseyfriedbors-0/+4
2016-11-22Auto merge of #37681 - nrc:crate-metadata, r=@alexcrichtonbors-1/+2
2016-11-23Rebasing and review changesNick Cameron-1/+2
2016-11-22rustc_metadata: don't break the version check when CrateRoot changes.Eduard-Mihai Burtescu-0/+4
2016-11-20Refactor away `ast::Attribute_`.Jeffrey Seyfried-1/+1
2016-11-17Auto merge of #37660 - nikomatsakis:incremental-36349, r=eddybbors-3/+0
2016-11-17hash the contents of impl-item-ref by adding them to visitorNiko Matsakis-3/+0
2016-11-17Auto merge of #37793 - jseyfried:fix_proc_macro_def_ids, r=nrcbors-10/+29
2016-11-16rustc: Implement #[link(cfg(..))] and crt-staticAlex Crichton-2/+2
2016-11-16Improve proc macro def ids.Jeffrey Seyfried-10/+29
2016-11-12Rollup merge of #37688 - eddyb:lazy-8, r=petrochenkovEduard-Mihai Burtescu-1/+1
2016-11-10rustc: clean up lookup_item_type and remove TypeScheme.Eduard Burtescu-1/+1
2016-11-10Support `#[macro_reexport]`ing custom derives.Jeffrey Seyfried-1/+10
2016-11-10Improve macro reexports.Jeffrey Seyfried-0/+9
2016-11-10Add variants `Def::Macro` and `Namespace::MacroNS`.Jeffrey Seyfried-3/+16
2016-11-10Register and stability check `#[no_link]` crates.Jeffrey Seyfried-1/+5
2016-11-10rustc: unify and simplify managing associated items.Eduard Burtescu-29/+16
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-2/+2
2016-10-30Auto merge of #37401 - eddyb:lazy-2, r=nikomatsakisbors-24/+0
2016-10-29Auto merge of #37400 - eddyb:lazy-1, r=nikomatsakisbors-1/+1
2016-10-28Do not intern filemap to entry w/ mismatched length. Fix #37274 (I think).Felix S. Klock II-0/+4
2016-10-28Debug instrumentation for construction of ImportedFileMap table entries.Felix S. Klock II-0/+14
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-1/+1
2016-10-26Auto merge of #37270 - Mark-Simulacrum:smallvec-optimized-arenas, r=eddybbors-2/+2
2016-10-25Utilize AccumulateVec to avoid heap allocations in mk_{substs, type_list, tup...Mark-Simulacrum-2/+2
2016-10-25rustc_metadata: move is_extern_item to trans.Eduard Burtescu-24/+0
2016-10-23Run rustfmt on metadata folder - (1/2)Srinivas Reddy Thatiparthy-210/+276
2016-10-19Use TypedArena::alloc_slice in rustc.Mark-Simulacrum-2/+2
2016-10-10Avoid allocations in `Decoder::read_str`.Nicholas Nethercote-1/+2
2016-10-04Eliminate ty::VariantKind in favor of def::CtorKindVadim Petrochenkov-9/+9
2016-10-04Further cleanup in resolveVadim Petrochenkov-0/+2
2016-10-04Fix cross-crate resolution of half-items created by export shadowingVadim Petrochenkov-9/+26
2016-09-20rustc_resolve: bring back "struct called like a function" cross-crate.Eduard Burtescu-0/+9