about summary refs log tree commit diff
path: root/compiler/rustc_metadata/src/rmeta/table.rs
AgeCommit message (Expand)AuthorLines
2023-12-21Encode CoroutineKind directlyMichael Goulet-0/+15
2023-12-10remove redundant importssurechen-6/+1
2023-11-26merge `DefKind::Coroutine` into `DefKind::Closure`bohan-1/+0
2023-11-22Rollup merge of #118147 - Nilstrieb:no-redundant-casts, r=WaffleLapkinMichael Goulet-1/+1
2023-11-21Fix some unnecessary castsNilstrieb-1/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-2/+2
2023-10-20s/Generator/Coroutine/Oli Scherer-1/+1
2023-10-17Automatically enable cross-crate inlining for small functionsBen Kimock-0/+24
2023-09-26Don't store lazyness in DefKindMichael Goulet-2/+1
2023-09-21Record asyncness span in HIRMichael Goulet-3/+3
2023-09-10Reimplement FileEncoder with a small-write optimizationBen Kimock-2/+4
2023-08-30Auto merge of #113542 - saethlin:adaptive-tables, r=b-naberbors-40/+104
2023-08-29Document in the code how this scheme worksBen Kimock-14/+22
2023-08-07Store the laziness of type aliases in the DefKindLeón Orell Valerian Liehr-1/+2
2023-07-14Micro-optimizeBen Kimock-4/+7
2023-07-13Adapt table sizes to the contentsBen Kimock-38/+91
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-3/+3
2023-07-08Replace RPITIT current impl with new strategy that lowers as a GATSantiago Pastorino-1/+0
2023-05-30Lower the tracing level of some very verbose messagesOli Scherer-1/+1
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-17Make `IndexVec::ensure_contains_elem` return a reference to the elementMaybe Waffle-2/+2
2023-03-18Implement FixedSizeEncoding for UnusedGenericParams.Camille GILLOT-1/+26
2023-02-14Add `of_trait` to DefKind::Impl.Camille GILLOT-1/+2
2023-02-05rustc_metadata: Encode/decode `DefPathHash`es without an `Option`Vadim Petrochenkov-7/+10
2023-02-05rustc_metadata: Support encoding/decoding `LazyArray` without an `Option`Vadim Petrochenkov-14/+48
2023-02-05rustc_metadata: Refactor lazy table reading/writingVadim Petrochenkov-33/+80
2023-01-23rustc_metadata: Support non-`Option` nullable values in metadata tablesVadim Petrochenkov-42/+30
2023-01-21rustc_metadata: Encode `doc(hidden)` flag to metadataVadim Petrochenkov-0/+14
2022-12-10compiler: remove unnecessary imports and qualified pathsKaDiWa-1/+0
2022-11-21Unreserve braced enum variants in value namespaceVadim Petrochenkov-2/+0
2022-09-09RPITIT placeholder itemsMichael Goulet-0/+1
2022-09-01Auto merge of #98960 - cjgillot:entry-kind, r=estebankbors-1/+16
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-1/+0
2022-08-30Fix the panic message.Camille GILLOT-1/+1
2022-08-30Use tables for macros.Camille GILLOT-0/+8
2022-08-30Move AssocContainer to a metadata table.Camille GILLOT-0/+7
2022-07-27Update mentions to `rustc_metadata::rmeta::Lazy`Yuki Okushi-2/+2
2022-07-02use rustc_serialize::opaque::FileEncoderYoshiki Matsuda-3/+3
2022-06-14Rename rustc_serialize::opaque::Encoder as MemEncoder.Nicholas Nethercote-3/+3
2022-06-10Revert b983e42936feab29f6333e9835913afc6b4a394e.Nicholas Nethercote-3/+3
2022-06-08Rename `rustc_serialize::opaque::Encoder` as `MemEncoder`.Nicholas Nethercote-3/+3
2022-06-08Use delayed error handling for `Encodable` and `Encoder` infallible.Nicholas Nethercote-1/+1
2022-05-24Make Lazy not care about lifetimes until decodeMichael Goulet-4/+5
2022-05-23refine comments, disambiguate len for array and tablesMichael Goulet-6/+9
2022-05-23split out the various responsibilities of LazyMichael Goulet-37/+13
2022-04-19rustc_metadata: Store a flag telling whether an item may have doc links in it...Vadim Petrochenkov-0/+14
2022-04-10Simplify FixedSizeEncoding using const generics.Camille GILLOT-107/+85
2022-04-10Directly encode DefId in metadata.Camille GILLOT-0/+28
2022-04-10Directly encode DefPathHash in metadata.Camille GILLOT-0/+19
2022-04-10Directly encode DefKind in metadata.Camille GILLOT-0/+46