about summary refs log tree commit diff
path: root/compiler/rustc_abi/src/lib.rs
AgeCommit message (Expand)AuthorLines
2025-01-10Foo<T> != Foo<U> under layout randomizationThe 8472-0/+39
2024-12-30compiler: Add a statement-of-intent to `rustc_abi`Jubilee Young-0/+32
2024-12-18make no-variant types a dedicated Variants variantRalf Jung-4/+6
2024-12-18Variants::Single: do not use invalid VariantIdx for uninhabited enumsRalf Jung-4/+4
2024-12-01fix safe-transmute handling of enumsRalf Jung-1/+5
2024-11-30improve TagEncoding::Niche docs and sanity checkRalf Jung-5/+19
2024-11-22Auto merge of #130867 - michirakara:steps_between, r=dtolnaybors-1/+1
2024-11-21distinguish overflow and unimplemented in Step::steps_betweenmichirakara-1/+1
2024-11-08pointee_info_at: fix logic for recursing into enumsRalf Jung-4/+12
2024-10-30compiler: Lift `rustc_target::spec::abi::Abi` to `rustc_abi::ExternAbi`Jubilee Young-0/+8
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-46/+66
2024-10-28Rollup merge of #132255 - workingjubilee:layout-is-🏚️, r=compiler-errorsJubilee-0/+5
2024-10-28compiler: Add `is_uninhabited` and use LayoutS accessorsJubilee Young-0/+5
2024-10-27compiler: Rename LayoutS to LayoutDataJubilee Young-7/+7
2024-10-21Make rustc_abi compile on stable againLukas Wirth-4/+12
2024-10-11compiler: Wire `{TyAnd,}Layout` into `rustc_abi`Jubilee Young-1/+7
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-7/+4
2024-09-21Auto merge of #127546 - workingjubilee:5-level-paging-exists, r=saethlinbors-6/+4
2024-09-21compiler: Precisely name units of object sizeJubilee-3/+3
2024-09-20compiler: reuse {un,}signed_fit in get_type_suggestion (nfc)Jubilee Young-0/+22
2024-09-19Correct outdated object size limitJubilee Young-6/+4
2024-09-16layout computation: eagerly error for unexpected unsized fieldsLukas Markeffsky-1/+9
2024-09-14compiler: Document AbiAndPrefAlignJubilee Young-0/+8
2024-08-31inhibit layout randomization for BoxThe 8472-4/+11
2024-08-27ABI compat check: detect unadjusted ABI mismatchesRalf Jung-1/+3
2024-08-16Add `warn(unreachable_pub)` to several crates.Nicholas Nethercote-0/+1
2024-08-01interpret: simplify pointer arithmetic logicRalf Jung-3/+3
2024-07-29Reformat `use` declarations.Nicholas Nethercote-4/+3
2024-07-16Fix unsafe_op_in_unsafe_fn in compilerMichael Goulet-2/+2
2024-07-04Rollup merge of #123043 - GoldsteinE:fix/repr-c-dead-branches, r=oli-obkMatthias Krüger-1/+1
2024-06-28Disable dead variant removal for `#[repr(C)]` enums.Goldstein-1/+1
2024-06-25Auto merge of #126326 - eggyal:ununsafe-StableOrd, r=michaelwoeristerbors-3/+5
2024-06-22Ensure careful consideration is given by implsAlan Egerton-2/+4
2024-06-12Un-unsafe the `StableOrd` traitAlan Egerton-2/+2
2024-06-12Use `tidy` to sort crate attributes for all compiler crates.Nicholas Nethercote-1/+3
2024-05-21don't inhibit random field reordering on repr(packed(1))Ralf Jung-11/+4
2024-05-18Temporarily revert to NonZeroUsize in rustc-abi to fix building on stableLaurențiu Nicola-2/+2
2024-05-11Make `index_by_increasing_offset` return one item for primitivesScott McMurray-1/+6
2024-05-11Unify `Rvalue::Aggregate` paths in cg_ssaScott McMurray-1/+1
2024-05-10Rollup merge of #124797 - beetrees:primitive-float, r=davidtwcoMatthias Krüger-12/+38
2024-05-08Use generic `NonZero`.Markus Reiter-2/+2
2024-05-06Refactor float `Primitive`s to a separate `Float` typebeetrees-12/+38
2024-05-03Rollup merge of #124555 - Zalathar:init-coverage, r=nnethercoteMatthias Krüger-0/+2
2024-05-01Align: add bytes_usize and bits_usizeRalf Jung-0/+10
2024-05-01coverage: Set up MC/DC bitmaps without additional unsafe codeZalathar-0/+2
2024-04-28Rename `inihibit_union_abi_opt()` to `inihibits_union_abi_opt()`Gurinder Singh-1/+1
2024-04-01Use the `Align` type when parsing alignment attributesbeetrees-3/+4
2024-03-05only set noalias on Box with the global allocatorRalf Jung-2/+5
2024-02-28Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`Trevor Gross-0/+12
2024-02-26fix some references to no-longer-existing ReprOptions.layout_seedRalf Jung-1/+1