about summary refs log tree commit diff
path: root/compiler/rustc_ty_utils/src/layout
AgeCommit message (Expand)AuthorLines
2025-07-05use `is_multiple_of` instead of manual moduloFolkert de Vries-1/+1
2025-06-28move discr=varid check to layout_sanity_checkFlorian Sextl-0/+6
2025-05-15move expensive layout sanity check to debug assertionsRémy Rakic-9/+13
2025-02-28rename BackendRepr::Vector → SimdVectorRalf Jung-1/+1
2025-02-23Rollup merge of #137334 - compiler-errors:edition-2024-fresh-2, r=saethlin,tr...Jacob Pratt-1/+1
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-1/+1
2025-02-20compiler: `BackendRepr::inherent_{size,align} -> scalar_{size,align}`Jubilee Young-23/+28
2025-02-20Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field...Zachary S-6/+9
2024-12-18make no-variant types a dedicated Variants variantRalf Jung-4/+4
2024-12-18Variants::Single: do not use invalid VariantIdx for uninhabited enumsRalf Jung-52/+70
2024-11-30improve TagEncoding::Niche docs and sanity checkRalf Jung-3/+13
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-1/+1
2024-11-03compiler: Directly use rustc_abi in ty_utilsJubilee Young-1/+1
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-21/+21
2024-10-28compiler: Add `is_uninhabited` and use LayoutS accessorsJubilee Young-4/+2
2024-10-20compiler: pre-move code for fixing enum layout ICEsJubilee Young-0/+296