summary refs log tree commit diff
path: root/compiler/rustc_metadata/src/rmeta/decoder.rs
AgeCommit message (Expand)AuthorLines
2024-03-08Move metadata header and version checks togetherbjorn3-6/+18
2024-03-06Auto merge of #119455 - Mark-Simulacrum:relative-spans, r=cjgillotbors-1/+5
2024-03-05Auto merge of #120675 - oli-obk:intrinsics3.0, r=pnkfelixbors-1/+1
2024-03-05Rename all `ParseSess` variables/fields/lifetimes as `psess`.Nicholas Nethercote-1/+1
2024-03-04Return a struct from `query intrinsic` to be able to add another field in the...Oli Scherer-1/+1
2024-02-18By tracking import use types to check whether it is scope uses or the other s...surechen-1/+1
2024-02-16Auto merge of #120500 - oli-obk:intrinsics2.0, r=WaffleLapkinbors-2/+2
2024-02-15Replace `NonZero::<_>::new` with `NonZero::new`.Markus Reiter-6/+4
2024-02-15Use generic `NonZero` internally.Markus Reiter-6/+8
2024-02-12Implement intrinsics with fallback bodiesOli Scherer-2/+2
2024-02-12Make `is_intrinsic` query return the intrinsic nameOli Scherer-2/+2
2024-02-12Lower anonymous structs or unions to HIRFrank King-0/+3
2024-02-06resolve: Unload speculatively resolved crates before freezing cstoreVadim Petrochenkov-0/+7
2024-01-17Improved collapse_debuginfo attribute, added command-line flag (no|external|yes)Andrew Zhogin-0/+1
2024-01-06Embed length of offset/position into Span tag byteMark Rousskov-1/+5
2024-01-06Auto merge of #119478 - bjorn3:no_serialize_specialization, r=wesleywiserbors-70/+59
2024-01-04cstore: Remove unnecessary locking from `CrateMetadata`Vadim Petrochenkov-20/+19
2023-12-31Avoid specialization for AttrId deserializationbjorn3-6/+3
2023-12-31Remove almost all uses of specialization from the metadata encoding codebjorn3-57/+49
2023-12-31Avoid specialization for the Span Encodable and Decodable implsbjorn3-9/+9
2023-12-29Shrink span encoding furtherMark Rousskov-21/+19
2023-12-27Support relative offsets when encoding spansMark Rousskov-1/+9
2023-12-24Auto merge of #119139 - michaelwoerister:cleanup-stable-source-file-id, r=cjg...bors-2/+2
2023-12-24Auto merge of #119265 - Mark-Simulacrum:remove-cache, r=cjgillotbors-22/+8
2023-12-24Auto merge of #119238 - Mark-Simulacrum:def-hash-efficiency, r=cjgillotbors-3/+11
2023-12-23Remove metadata decoding DefPathHash cacheMark Rousskov-22/+8
2023-12-23Specialize DefPathHash table to skip crate IDsMark Rousskov-3/+11
2023-12-23Auto merge of #119225 - Mark-Simulacrum:remove-option, r=compiler-errorsbors-1/+1
2023-12-22Avoid redundant Option for cross_crate_inlinableMark Rousskov-1/+1
2023-12-19Unify SourceFile::name_hash and StableSourceFileIdMichael Woerister-2/+2
2023-12-18Replace some instances of FxHashMap/FxHashSet with stable alternatives (mostl...Michael Woerister-2/+2
2023-12-11Auto merge of #118344 - saethlin:rmeta-header-pos, r=WaffleLapkinbors-14/+11
2023-12-10Apply suggestions from code reviewBen Kimock-2/+1
2023-12-10remove redundant importssurechen-19/+9
2023-11-28Use a u64 for the rmeta root positionBen Kimock-13/+11
2023-11-25rustc: Make `def_kind` mandatory for all `DefId`sVadim Petrochenkov-9/+6
2023-11-20Store feature stability un-splitMichael Goulet-12/+8
2023-11-20Unify defined_lib_features and lib_features queriesMichael Goulet-3/+15
2023-10-20s/generator/coroutine/Oli Scherer-1/+1
2023-10-17Automatically enable cross-crate inlining for small functionsBen Kimock-0/+4
2023-10-13Format all the let chains in compilerMichael Goulet-5/+10
2023-09-23Enable drop_tracking_mir by default.Camille GILLOT-19/+0
2023-09-22Merge `ExternProviders` into the general `Providers` structOli Scherer-1/+0
2023-09-12Fix two typosbjorn3-1/+1
2023-09-10Support listing all items in -Zlsbjorn3-10/+80
2023-09-10Show lib features in -Zls and allow configuring which things are shownbjorn3-69/+116
2023-09-10List all defined and required lang items in -Zlsbjorn3-0/+20
2023-09-10List more crate metadata in -Zlsbjorn3-4/+38
2023-09-03Register the file while computing its start position.Camille GILLOT-1/+1
2023-09-03Use relative positions inside a SourceFile.Camille GILLOT-13/+11