about summary refs log tree commit diff
path: root/compiler/rustc_metadata/src/rmeta/table.rs
AgeCommit message (Expand)AuthorLines
2024-12-04Remove some noisy tracingOli Scherer-3/+0
2024-11-21Implement the unsafe-fields RFC.Luca Versari-0/+7
2024-11-04ty::KContainer -> ty::AssocItemContainer::KMichael Goulet-2/+2
2024-08-26Stop using a special inner body for the coroutine by-move body for async clos...Michael Goulet-0/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+2
2024-06-04Add safe/unsafe to static inside extern blocksSantiago Pastorino-4/+8
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_metadata`.Nicholas Nethercote-0/+1
2024-03-12s/mt/mutability/Oli Scherer-4/+4
2024-03-12Add `nested` bool to `DefKind::Static`.Oli Scherer-2/+4
2024-03-12Change `DefKind::Static` to a struct variantOli Scherer-2/+2
2024-02-15Replace `NonZero::<_>::new` with `NonZero::new`.Markus Reiter-3/+3
2024-02-15Use generic `NonZero` internally.Markus Reiter-3/+3
2023-12-25Only regular coroutines have movabilityMichael Goulet-1/+2
2023-12-25Auto merge of #119226 - Mark-Simulacrum:format-efficiency, r=TaKO8Kibors-23/+36
2023-12-23Specialize DefPathHash table to skip crate IDsMark Rousskov-23/+0
2023-12-22Split coroutine desugaring kind from sourceMichael Goulet-10/+10
2023-12-22Improve coding efficiency for RawDefIdMark Rousskov-23/+36
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