about summary refs log tree commit diff
path: root/compiler/rustc_abi/src
AgeCommit message (Expand)AuthorLines
2025-03-13Auto merge of #137152 - saethlin:bss-const-allocs, r=wesleywiserbors-2/+2
2025-03-11Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-10Revert "Use workspace lints for crates in `compiler/` #138084"许杰友 Jieyou Xu (Joe)-0/+1
2025-03-09Rollup merge of #138158 - moulins:move-layout-to-rustc_abi, r=workingjubileeMatthias Krüger-101/+614
2025-03-08Move coroutine layout logic to `rustc_abi`Moulins-0/+350
2025-03-08Move SIMD layout logic to `rustc_abi`Moulins-12/+98
2025-03-08Remove most manual LayoutData creations and move them to `rustc_abi`Moulins-94/+171
2025-03-08Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-06Rollup merge of #137805 - RalfJung:layout-debug-print, r=NoratriebMichael Goulet-1/+1
2025-03-04compiler: add `ExternAbi::is_rustic_abi`Jubilee Young-0/+11
2025-02-28rename BackendRepr::Vector → SimdVectorRalf Jung-20/+24
2025-02-28adjust Layout debug printing to match the internal field namesRalf Jung-1/+1
2025-02-23Rollup merge of #137334 - compiler-errors:edition-2024-fresh-2, r=saethlin,tr...Jacob Pratt-1/+1
2025-02-23Rollup merge of #137256 - workingjubilee:untangle-vector-abi-assumptions, r=b...Matthias Krüger-59/+73
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-1/+1
2025-02-22Fix binding mode problemsMichael Goulet-9/+9
2025-02-20compiler: split vector_align into cabi and llvmlikeJubilee Young-10/+15
2025-02-20compiler: `BackendRepr::inherent_{size,align} -> scalar_{size,align}`Jubilee Young-40/+50
2025-02-20compiler: Align::max_for_offset -> Align::max_aligned_factorJubilee Young-9/+8
2025-02-20Adjust LayoutData::uninhabited doc comment.zachs18-2/+2
2025-02-20Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field...Zachary S-32/+28
2025-02-19Add a .bss-like scheme for encoded const allocsBen Kimock-2/+2
2025-02-16Move hashes from rustc_data_structure to rustc_hashes so they can be shared w...Ben Kimock-2/+2
2025-02-15Replace some u64 hashes with Hash64Ben Kimock-7/+9
2025-02-12Split out the `extern_system_varargs` featureJubilee Young-2/+0
2025-02-11compiler: remove rustc_abi::lookup and AbiUnsupportedJubilee Young-17/+14
2025-02-11compiler: remove AbiDatasJubilee Young-131/+9
2025-02-11compiler: compare and hash ExternAbi like its stringJubilee Young-12/+137
2025-02-11compiler: narrow scope of nightly cfg in rustc_abiJubilee Young-6/+3
2025-02-09compiler: remove `abi`-specific `extern "{abi}"` suggestionsJubilee Young-20/+7
2025-02-09compiler: gate `extern "{abi}"` in ast_loweringJubilee Young-107/+5
2025-02-08Rustfmtbjorn3-4/+7
2025-02-06compiler: reorganize rustc_abi to be more internally uniformJubilee Young-74/+78
2025-01-17Auto merge of #135047 - Flakebi:amdgpu-kernel-cc, r=workingjubileebors-13/+22
2025-01-16Add gpu-kernel calling conventionFlakebi-13/+22
2025-01-10fix ZST handling for Windows ABIs on MSVC targetRalf Jung-0/+4
2025-01-10exclude unsizable tail from randomization seed calculationThe 8472-13/+9
2025-01-10Foo<T> != Foo<U> under layout randomizationThe 8472-2/+74
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-14/+17
2024-12-18Variants::Single: do not use invalid VariantIdx for uninhabited enumsRalf Jung-11/+11
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
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-14Support s390x z13 vector ABITaiki Endo-0/+18
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/+372
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-111/+133