about summary refs log tree commit diff
path: root/compiler/rustc_ty_utils/src/layout_naive.rs
AgeCommit message (Collapse)AuthorLines
2023-07-21Revert "Auto merge of #113166 - moulins:ref-niches-initial, r=oli-obk"David Tolnay-322/+0
This reverts commit 557359f92512ca88b62a602ebda291f17a953002, reversing changes made to 1e6c09a803fd543a98bfbe1624d697a55300a786.
2023-07-21Track (partial) niche information in `NaiveLayout`Moulins-33/+115
Still more complexity, but this allows computing exact `NaiveLayout`s for null-optimized enums, and thus allows calls like `transmute::<Option<&T>, &U>()` to work in generic contexts.
2023-07-21Move `naive_layout_of` query provider in separate sibling moduleMoulins-0/+240