about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/layout.rs
AgeCommit message (Expand)AuthorLines
2025-09-25Rollup merge of #146667 - calebzulawski:simd-mono-lane-limit, r=lcnr,RalfJungStuart Cook-0/+26
2025-09-23Add an attribute to check the number of lanes in a SIMD vector after monomorp...Caleb Zulawski-0/+26
2025-09-21Add panic=immediate-abortBen Kimock-4/+4
2025-09-18Rollup merge of #146597 - modhanami:add-struct-tail-recursion-limit-span, r=o...Matthias Krüger-0/+2
2025-09-17Remove `DynKind`León Orell Valerian Liehr-3/+3
2025-09-16Add span for struct tail recursion limit errorTawan Muadmuenwai-0/+2
2025-09-09erase_regions to erase_and_anonymize_regionsBoxy-1/+4
2025-07-29Pick the largest niche even if the largest niche is wrapped aroundOli Scherer-2/+2
2025-07-28use let chains in hir, lint, mirKivooeo-4/+4
2025-07-07compiler: Parse `p-` specs in datalayout string, allow definition of custom d...Edoardo Marangoni-1/+1
2025-07-01Remove support for dyn*Michael Goulet-15/+0
2025-06-25compiler: Trim the misleading C from ExternAbi::CCmse*Jubilee Young-5/+5
2025-06-24Add rust-invalid ABIMichael Goulet-1/+2
2025-06-14Remove all support for wasm's legacy ABIbjorn3-15/+1
2025-06-12add `extern "custom"` functionsFolkert de Vries-0/+1
2025-06-03Change `tag_field` to `FieldIdx` in `Variants::Multiple`Scott McMurray-3/+5
2025-04-06remove compiler support for `extern "rust-intrinsic"` blocksSkgland-3/+1
2025-03-08Move SIMD layout logic to `rustc_abi`Moulins-6/+1
2025-03-08Remove most manual LayoutData creations and move them to `rustc_abi`Moulins-28/+12
2025-02-25Teach structured errors to display short `Ty`Esteban Küber-2/+2
2025-02-20Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field...Zachary S-1/+2
2025-02-18clean up layout error diagnosticsLukas Markeffsky-6/+6
2025-02-18document and test all `LayoutError` variantsLukas Markeffsky-0/+21
2025-02-16Move hashes from rustc_data_structure to rustc_hashes so they can be shared w...Ben Kimock-1/+1
2025-02-15Replace some u64 hashes with Hash64Ben Kimock-1/+2
2025-02-12Auto merge of #135994 - 1c3t3a:rename-unsafe-ptr, r=oli-obkbors-2/+2
2025-02-10compiler: die immediately instead of handling unknown target codegenJubilee Young-7/+0
2025-02-10Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptrBastian Kersting-2/+2
2025-02-08Rustfmtbjorn3-4/+5
2025-01-31Auto merge of #135318 - compiler-errors:vtable-fixes, r=lcnrbors-1/+6
2025-01-30Do not treat vtable supertraits as distinct when bound with different bound varsMichael Goulet-1/+6
2025-01-29Allow transmuting generic pattern types to and from their baseOli Scherer-0/+3
2025-01-27Add `TooGeneric` variant to `LayoutError` and emit `Unknown` oneFedericoBruzzone-4/+10
2025-01-17Auto merge of #135047 - Flakebi:amdgpu-kernel-cc, r=workingjubileebors-0/+1
2025-01-16Add gpu-kernel calling conventionFlakebi-0/+1
2025-01-10Foo<T> != Foo<U> under layout randomizationThe 8472-0/+1
2024-12-22Begin to implement type system layer of unsafe bindersMichael Goulet-0/+5
2024-12-18make no-variant types a dedicated Variants variantRalf Jung-12/+12
2024-12-18Variants::Single: do not use invalid VariantIdx for uninhabited enumsRalf Jung-5/+8
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-02rust_for_linux: -Zreg-struct-return commandline flag for X86 (#116973)Andrew Zhogin-1/+4
2024-11-23remove remaining references to `Reveal`lcnr-2/+2
2024-11-19move `fn is_item_raw` to `TypingEnv`lcnr-7/+7
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-52/+63
2024-11-08pointee_info_at: fix logic for recursing into enumsRalf Jung-11/+27
2024-11-03compiler: Directly use rustc_abi in metadata and middleJubilee Young-29/+25
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-3/+4
2024-10-28Rollup merge of #132255 - workingjubilee:layout-is-🏚️, r=compiler-errorsJubilee-1/+1
2024-10-28compiler: Add `is_uninhabited` and use LayoutS accessorsJubilee Young-1/+1
2024-10-27compiler: Rename LayoutS to LayoutDataJubilee Young-3/+3