summary refs log tree commit diff
path: root/compiler/rustc_abi/src/lib.rs
AgeCommit message (Expand)AuthorLines
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
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-11-15Bump cfg(bootstrap)sMark Rousskov-2/+2
2023-11-05Make the randomize feature of rustc_abi additivehkalbasi-3/+2
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/+5
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-30/+11
2023-10-02Move FieldIdx and Layout to rustc_targetLukas Wirth-81/+0
2023-10-02Bring back generic FieldIdxLukas Wirth-18/+22
2023-10-02Unglob rustc_abi importsLukas Wirth-4/+14
2023-10-01Remove unnecessary `pub`s.Nicholas Nethercote-3/+3
2023-10-01Rename two parsing closures.Nicholas Nethercote-11/+12
2023-10-01Minor comment and whitespace tweaks.Nicholas Nethercote-19/+21
2023-09-08turns out Layout has some more things to worry about -- move ABI comparison i...Ralf Jung-1/+23
2023-09-08accept some differences for rustc_abi(assert_eq), so that we can test more th...Ralf Jung-0/+17
2023-08-29add is_1zst helper methodRalf Jung-0/+10
2023-08-23Bump cfg(bootstrap)Mark Rousskov-1/+1
2023-08-03Add `internal_features` lintNilstrieb-0/+1
2023-07-30inline format!() args up to and including rustc_middleMatthias Krüger-12/+7
2023-07-25Rollup merge of #114060 - davidtwco:issue-113279, r=wesleywiserMatthias Krüger-1/+0
2023-07-25abi: unsized field in union - assert to delay bugDavid Wood-1/+0
2023-07-25interpret: refactor projection code to work on a common trait, and use that f...Ralf Jung-1/+1
2023-07-21Revert "Auto merge of #113166 - moulins:ref-niches-initial, r=oli-obk"David Tolnay-98/+10
2023-07-21Track (partial) niche information in `NaiveLayout`Moulins-2/+8
2023-07-21CTFE: move `target_{i, u}size_{min, max)` to `rustc_abi::TargetDataLayout`Moulins-11/+13
2023-07-21recover null-ptr optimization by adding a special case to the niching logicMoulins-8/+12
2023-07-21support non-null pointer niches in CTFEMoulins-0/+37
2023-07-21restrict the valid range of references if `-Z reference-niches` is setMoulins-0/+31
2023-07-21add crate-local `-Z reference_niches` unstable flag (does nothing for now)Moulins-0/+8
2023-07-14i686-windows: make requested alignment > 4 special case apply transitivelyErik Desjardins-7/+7