summary refs log tree commit diff
path: root/compiler/rustc_metadata/src/rmeta/encoder.rs
AgeCommit message (Expand)AuthorLines
2023-12-12Move some methods from `tcx.hir()` to `tcx`zetanumbers-3/+3
2023-12-11Auto merge of #118344 - saethlin:rmeta-header-pos, r=WaffleLapkinbors-2/+2
2023-12-10remove redundant importssurechen-22/+8
2023-11-30Change prefetch to avoid deadlockAndreas Jonson-16/+7
2023-11-28Use a u64 for the rmeta root positionBen Kimock-2/+2
2023-11-26Auto merge of #118319 - GuillaumeGomez:rollup-vte50yq, r=GuillaumeGomezbors-21/+11
2023-11-26Rollup merge of #118311 - bvanjoi:merge_coroutinue_into_closure, r=petrochenkovGuillaume Gomez-21/+11
2023-11-26Auto merge of #117301 - saethlin:finish-rmeta-encoding, r=WaffleLapkinbors-12/+22
2023-11-26merge `DefKind::Coroutine` into `DefKind::Closure`bohan-21/+11
2023-11-26rustc: `hir().local_def_id_to_hir_id()` -> `tcx.local_def_id_to_hir_id()` cle...Vadim Petrochenkov-1/+1
2023-11-25rustc: Make `def_kind` mandatory for all `DefId`sVadim Petrochenkov-7/+12
2023-11-22Call FileEncoder::finish in rmeta encodingBen Kimock-12/+22
2023-11-22Rollup merge of #118147 - Nilstrieb:no-redundant-casts, r=WaffleLapkinMichael Goulet-5/+1
2023-11-21Fix some unnecessary castsNilstrieb-5/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-12/+10
2023-11-20Unify defined_lib_features and lib_features queriesMichael Goulet-2/+3
2023-11-15Re-format code with new rustfmtMark Rousskov-6/+10
2023-11-07Rollup merge of #115485 - DaniPopes:rustdoc-macro-consts, r=jackh726,fmeaseMatthias Krüger-15/+16
2023-10-20s/generator/coroutine/Oli Scherer-6/+6
2023-10-20s/Generator/Coroutine/Oli Scherer-16/+16
2023-10-19Auto merge of #115214 - Urgau:rfc-3127-trim-paths, r=compiler-errorsbors-3/+11
2023-10-17Automatically enable cross-crate inlining for small functionsBen Kimock-1/+4
2023-10-17[RFC 3127 - Trim Paths]: Condition remapped filepath on remap scopesUrgau-3/+11
2023-10-15Format macro const literals with pretty printerDaniPopes-15/+16
2023-10-13Format all the let chains in compilerMichael Goulet-6/+13
2023-09-26Don't store lazyness in DefKindMichael Goulet-14/+16
2023-09-23Enable drop_tracking_mir by default.Camille GILLOT-12/+9
2023-09-10Encode only MIR that can be used by other cratesTomasz Miąsko-12/+31
2023-09-07Use `Freeze` for `SourceFile.external_src`John Kåre Alsaker-2/+2
2023-09-02Auto merge of #115286 - saethlin:detangler, r=petrochenkovbors-10/+96
2023-09-01Reuse const rendering from rustdoc in rmeta encodingBen Kimock-10/+96
2023-08-30Auto merge of #113542 - saethlin:adaptive-tables, r=b-naberbors-1/+2
2023-08-27Add a specialization for encoding byte arrays in rmetaBen Kimock-0/+7
2023-08-09rustc: Move `crate_types` from `Session` to `GlobalCtxt`Vadim Petrochenkov-2/+2
2023-08-07Store the laziness of type aliases in the DefKindLeón Orell Valerian Liehr-13/+12
2023-08-03Compute variances for lazy type aliasesLeón Orell Valerian Liehr-3/+7
2023-07-30Don't install default projection bound for RPITITsMichael Goulet-7/+1
2023-07-29Implement assumed_wf_types for RPITITs' implementationsMichael Goulet-0/+6
2023-07-22improve debuggabilityLukas Markeffsky-5/+4
2023-07-21Revert "Auto merge of #113166 - moulins:ref-niches-initial, r=oli-obk"David Tolnay-1/+0
2023-07-21add crate-local `-Z reference_niches` unstable flag (does nothing for now)Moulins-0/+1
2023-07-19Encode shorthands for spans in metadata.Camille GILLOT-10/+24
2023-07-17Auto merge of #113562 - saethlin:larger-incr-comp-offset, r=nnethercotebors-1/+1
2023-07-14Use u64 for incr comp allocation offsetsBen Kimock-1/+1
2023-07-14Rollup merge of #113698 - compiler-errors:rpitit-check, r=spastorinoMatthias Krüger-1/+1
2023-07-14Make it clearer that we're just checking for an RPITITMichael Goulet-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-1/+1
2023-07-13Adapt table sizes to the contentsBen Kimock-1/+2
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-2/+6
2023-07-08Replace RPITIT current impl with new strategy that lowers as a GATSantiago Pastorino-30/+1