about summary refs log tree commit diff
path: root/compiler/rustc_metadata
AgeCommit message (Expand)AuthorLines
2022-01-09rustc_metadata: Optimize and document module children decodingVadim Petrochenkov-25/+28
2022-01-08Remove LazyMeta::min_sizebjorn3-32/+13
2022-01-07Add `trait_item_def_id` to `AssocItem`Matthew Jasper-0/+9
2022-01-07Deserialization less in associated_item_def_idsMatthew Jasper-6/+11
2022-01-07rustdoc: Introduce a resolver cache for sharing data between early doc link r...Vadim Petrochenkov-2/+12
2022-01-06rustc_metadata: Split `fn get_implementations_for_trait` into two functionsVadim Petrochenkov-29/+24
2022-01-06rustc_metadata: Make `opt_item_ident` in decoder faster and stricterVadim Petrochenkov-36/+25
2022-01-06rustc_metadata: Make attribute decoding slightly faster and stricterVadim Petrochenkov-17/+17
2022-01-06rustc_middle: Add a method for getting a `SimplifiedType` definition/IDVadim Petrochenkov-6/+7
2022-01-02Auto merge of #90128 - joshtriplett:stabilize-symbol-mangling-version, r=wesl...bors-1/+1
2022-01-02Auto merge of #92034 - petrochenkov:nolinknores, r=joshtriplettbors-9/+1
2022-01-01Stabilize -Z symbol-mangling-version as -C symbol-mangling-versionJosh Triplett-1/+1
2022-01-01rustc_metadata: Use a query for collecting all traits in encoderVadim Petrochenkov-48/+63
2021-12-31Auto merge of #92175 - Aaron1011:fix-missing-source-file, r=cjgillotbors-0/+4
2021-12-29Auto merge of #92244 - petrochenkov:alltraits, r=cjgillotbors-22/+68
2021-12-28Auto merge of #92153 - petrochenkov:foreignchild, r=cjgillotbors-44/+20
2021-12-28rustc_metadata: Encode list of all crate's traits into metadataVadim Petrochenkov-22/+68
2021-12-28Auto merge of #92159 - petrochenkov:decoditer, r=cjgillotbors-99/+70
2021-12-28rustc_metadata: Merge items from `extern` blocks into their parent modulesVadim Petrochenkov-44/+20
2021-12-27Rollup merge of #92161 - petrochenkov:misclean, r=cjgillotMatthias Krüger-6/+2
2021-12-24Auto merge of #92156 - petrochenkov:ctorkind, r=davidtwcobors-24/+20
2021-12-23Import `SourceFile`s from crate before decoding foreign `Span`Aaron Hill-0/+4
2021-12-22Remove `PartialOrd` and `Ord` from `LocalDefId`pierwill-1/+1
2021-12-22rustc_metadata: Merge `get_ctor_def_id` and `get_ctor_kind`Vadim Petrochenkov-24/+20
2021-12-21Remove ArenaCacheSelector for visible_parent_map query.Alik Aslanyan-1/+1
2021-12-21resolve: Minor miscellaneous cleanups from #89059Vadim Petrochenkov-6/+2
2021-12-21rustc_metadata: Switch crate data iteration from a callback to iteratorVadim Petrochenkov-99/+70
2021-12-20Prefer visibility paths where items are not named `_`Michael Goulet-4/+19
2021-12-19Auto merge of #91957 - nnethercote:rm-SymbolStr, r=oli-obkbors-7/+8
2021-12-18Rollup merge of #91926 - SylvanB:remove_in_band_lifetimes_from_rustc_metadata...Matthias Krüger-13/+12
2021-12-17Remove effect of `#[no_link]` attribute on name resolutionVadim Petrochenkov-9/+1
2021-12-16Rollup merge of #92001 - fee1-dead:dmbic-xcrate-fix, r=oli-obkMatthias Krüger-2/+3
2021-12-16Fix default_method_body_is_const when used across cratesDeadbeef-2/+3
2021-12-15Remove unnecessary sigils around `Symbol::as_str()` calls.Nicholas Nethercote-6/+6
2021-12-15Remove `SymbolStr`.Nicholas Nethercote-1/+2
2021-12-14Remove `in_band_lifetimes` from `rustc_metadata`Sylvan Bowdler-13/+12
2021-12-14extend `simplify_type`lcnr-3/+8
2021-12-12Auto merge of #90716 - euclio:libloading, r=cjgillotbors-231/+8
2021-12-11Auto merge of #91715 - the8472:bump-rmeta-fromat-version, r=Mark-Simulacrumbors-1/+1
2021-12-09Bump rmeta version to fix rustc_serialize ICEThe 8472-1/+1
2021-12-09Remove redundant [..]sest31-2/+2
2021-12-06replace dynamic library module with libloadingAndy Russell-231/+8
2021-12-01Improve suggestion for extern crate self error messageMichael-27/+15
2021-12-01Stop treating extern crate loading failures as fatal errorsMichael-23/+37
2021-11-30Auto merge of #91330 - cjgillot:no-ee-features, r=Aaron1011bors-1/+1
2021-11-28Remove eval_always for lib_features.Camille GILLOT-1/+1
2021-11-28Take a LocalDefId in expect_*item.Camille GILLOT-4/+2
2021-11-09Add `ty::Visibility::is_public()`inquisitivecrystal-2/+2
2021-11-09Rollup merge of #90701 - michaelwoerister:more-artifact-sizes, r=davidtwcoMatthias Krüger-0/+3
2021-11-09Rollup merge of #89561 - nbdd0121:const_typeck, r=nikomatsakisMatthias Krüger-3/+9