summary refs log tree commit diff
path: root/compiler/rustc_metadata/src/rmeta/decoder.rs
AgeCommit message (Expand)AuthorLines
2022-01-06rustc_metadata: Split `fn get_implementations_for_trait` into two functionsVadim Petrochenkov-22/+22
2022-01-06rustc_metadata: Make `opt_item_ident` in decoder faster and stricterVadim Petrochenkov-33/+24
2022-01-06rustc_metadata: Make attribute decoding slightly faster and stricterVadim Petrochenkov-13/+15
2022-01-06rustc_middle: Add a method for getting a `SimplifiedType` definition/IDVadim Petrochenkov-3/+3
2022-01-02Auto merge of #92034 - petrochenkov:nolinknores, r=joshtriplettbors-9/+1
2022-01-01rustc_metadata: Use a query for collecting all traits in encoderVadim Petrochenkov-1/+2
2021-12-29Auto merge of #92244 - petrochenkov:alltraits, r=cjgillotbors-0/+4
2021-12-28rustc_metadata: Encode list of all crate's traits into metadataVadim Petrochenkov-0/+4
2021-12-28rustc_metadata: Merge items from `extern` blocks into their parent modulesVadim Petrochenkov-36/+5
2021-12-22rustc_metadata: Merge `get_ctor_def_id` and `get_ctor_kind`Vadim Petrochenkov-19/+17
2021-12-17Remove effect of `#[no_link]` attribute on name resolutionVadim Petrochenkov-9/+1
2021-12-14Remove `in_band_lifetimes` from `rustc_metadata`Sylvan Bowdler-2/+2
2021-11-09Add `ty::Visibility::is_public()`inquisitivecrystal-1/+1
2021-10-28Remove `ModData` from rustc_metadataMatthew Jasper-2/+2
2021-10-21Handle cross-crate module `ExpnId`s consistentlyMatthew Jasper-4/+5
2021-10-16Adopt let_else across the compilerest31-3/+1
2021-10-07Rollup merge of #89476 - cjgillot:expn-id, r=petrochenkovJubilee-4/+2
2021-10-06Do not ICE if some foreign expansions were not encoded.Camille GILLOT-2/+0
2021-10-06Access Session while decoding expn_id.Camille GILLOT-2/+2
2021-10-06Introduce get_diagnostic_nameCameron Steffen-4/+12
2021-10-03Move rustc_middle::middle::cstore to rustc_session.Camille GILLOT-2/+3
2021-09-14rustc_metadata: Remove Metadata::raw_bytes() and use Metadata::blob() directl...Michael Woerister-7/+4
2021-09-14Rename DefPathHashMap in rustc_metadata so its name does not clash with DefPa...Michael Woerister-2/+2
2021-09-14Make DefPathHash->DefId panic for if the mapping fails.Michael Woerister-1/+1
2021-09-14Store DefPathHash->DefIndex map in on-disk-hash-table format in crate metadata.Michael Woerister-57/+18
2021-09-14Allow taking an OwningRef of the crate metadata blob.Michael Woerister-17/+61
2021-09-12Rollup merge of #88709 - BoxyUwU:thir-abstract-const, r=lcnrManish Goregaokar-4/+5
2021-09-12Rollup merge of #88677 - petrochenkov:exportid, r=davidtwcoManish Goregaokar-4/+1
2021-09-10rustc: Remove local variable IDs from `Export`sVadim Petrochenkov-4/+1
2021-09-10Keep a parent LocalDefId in SpanData.Camille GILLOT-1/+2
2021-09-09rename mir -> thir around abstract constsEllen-4/+5
2021-08-28Treat macros as HIR itemsinquisitivecrystal-1/+7
2021-08-22Fix typos “an”→“a” and a few different ones that appeared in the sa...Frank Steffahn-1/+1
2021-07-17Drop ExpnData::krate.Camille GILLOT-1/+1
2021-07-17Drop orig_id.Camille GILLOT-1/+1
2021-07-17Encode ExpnId using ExpnHash for incr. comp.Camille GILLOT-0/+38
2021-07-17Choose encoding format in caller code.Camille GILLOT-2/+7
2021-07-17Make the CrateNum part of the ExpnId.Camille GILLOT-1/+8
2021-07-15Simplify metadata decoding.Camille GILLOT-14/+4
2021-07-15Separate encoding paths.Camille GILLOT-28/+23
2021-07-13Auto merge of #87044 - cjgillot:expnhash, r=petrochenkovbors-2/+9
2021-07-13Cache expansion hash.Camille GILLOT-2/+9
2021-07-13Auto merge of #86857 - fee1-dead:add-attr, r=oli-obkbors-0/+4
2021-07-10rustc_expand: Remove redundant field from proc macro expander structuresVadim Petrochenkov-18/+11
2021-07-10Add impl_constness queryDeadbeef-0/+4
2021-07-06Revert "Revert "Merge CrateDisambiguator into StableCrateId""bjorn3-6/+2
2021-06-21Print more crate details in -ZlsJeremy Fitzhardinge-2/+15
2021-06-09Encode CrateNum using the StableCrateId for incr. comp.Camille GILLOT-4/+4
2021-06-07Revert "Merge CrateDisambiguator into StableCrateId"bjorn3-2/+6
2021-06-03Restore the num_def_ids_untracked public function giving the total number of ...Denis Merigoux-0/+4