about summary refs log tree commit diff
path: root/compiler/rustc_abi/src
AgeCommit message (Expand)AuthorLines
2024-07-04Rollup merge of #123043 - GoldsteinE:fix/repr-c-dead-branches, r=oli-obkMatthias Krüger-3/+3
2024-06-28Disable dead variant removal for `#[repr(C)]` enums.Goldstein-3/+3
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-15/+10
2024-05-18Temporarily revert to NonZeroUsize in rustc-abi to fix building on stableLaurențiu Nicola-6/+5
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-5/+6
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/+9
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/+9
2024-04-28Rename `inihibit_union_abi_opt()` to `inihibits_union_abi_opt()`Gurinder Singh-2/+2
2024-04-01Use the `Align` type when parsing alignment attributesbeetrees-3/+4
2024-03-13Auto merge of #121668 - erikdesjardins:commonprim, r=scottmcm,oli-obkbors-6/+28
2024-03-06Rollup merge of #121382 - nnethercote:rework-untranslatable_diagnostic-lint, ...Matthias Krüger-2/+5
2024-03-05only set noalias on Box with the global allocatorRalf Jung-2/+5
2024-03-05Change message type in bug functions.Nicholas Nethercote-2/+5
2024-02-28simplify common prim computationErik Desjardins-16/+9
2024-02-28Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`Trevor Gross-0/+12
2024-02-27allow using scalarpair with a common prim of ptr/ptr-sized-intErik Desjardins-6/+35
2024-02-26fix some references to no-longer-existing ReprOptions.layout_seedRalf Jung-2/+2
2024-01-16Fix `rustc_abi` build on stableNadrieril-1/+8
2023-12-31Avoid specialization for the Span Encodable and Decodable implsbjorn3-7/+7
2023-12-30Update to bitflags 2 in the compilerNilstrieb-6/+9
2023-12-16Extract fn layout_of_structJubilee Young-102/+130
2023-12-16Extract fn layout_of_enumJubilee Young-476/+496
2023-12-16Manually inline scalar_unitJubilee Young-7/+3
2023-12-16Hoist fn absentJubilee Young-12/+18
2023-12-15Annotate panic! reasons during enum layoutJubilee Young-6/+14
2023-12-02Rename `LayoutCalculator::delay_bug` as `LayoutCalculator::delayed_bug`.Nicholas Nethercote-3/+3
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-3/+3
2023-11-15Bump cfg(bootstrap)sMark Rousskov-2/+2
2023-11-05Make the randomize feature of rustc_abi additivehkalbasi-6/+4
2023-10-27fix failure to detect a too-big-type after adding paddingRalf Jung-0/+5
2023-10-20s/generator/coroutine/Oli Scherer-1/+1
2023-10-16docs: add Rust logo to more compiler cratesMichael Howell-0/+2
2023-10-15place evaluation: require the original pointer to be aligned if an access hap...Ralf Jung-0/+1
2023-10-04Remove unnecessary features from rustc_abiLukas Wirth-4/+6
2023-10-02Fix incorrect inlining of RangeInclusive::size_hintLukas Wirth-1/+1
2023-10-02Add some docs regarding rustc_abi rust-analyzer compat changesLukas Wirth-0/+4
2023-10-02Cfg out ReprOption::field_shuffle_seedLukas Wirth-4/+2
2023-10-02Add VariantIdx backLukas Wirth-57/+66
2023-10-02Move FieldIdx and Layout to rustc_targetLukas Wirth-81/+0
2023-10-02Bring back generic FieldIdxLukas Wirth-102/+111
2023-10-02Unglob rustc_abi importsLukas Wirth-12/+24