about summary refs log tree commit diff
path: root/compiler/rustc_abi/src/lib.rs
AgeCommit message (Expand)AuthorLines
2025-09-29Rollup merge of #147134 - workingjubilee:remove-explicit-abialign-deref, r=Za...Stuart Cook-1/+1
2025-09-28remove explicit deref of AbiAlign for most methodsJubilee Young-1/+1
2025-09-27compiler: remove AbiAlign inside TargetDataLayoutJubilee Young-44/+41
2025-09-02Rollup merge of #144066 - RalfJung:extern-c-variadics, r=workingjubileeGuillaume Gomez-0/+2
2025-09-02stabilize extended_varargs_abi_supportRalf Jung-0/+2
2025-08-27turn pointer width into an integer in target.jsonWaffle Lapkin-1/+1
2025-07-29Pick the largest niche even if the largest niche is wrapped aroundOli Scherer-0/+13
2025-07-23Don't emit two `assume`s in transmutes when one is a subset of the otherScott McMurray-0/+22
2025-07-12Simplify codegen for niche-encoded variant testsScott McMurray-1/+34
2025-07-07Auto merge of #143182 - xdoardo:more-addrspace, r=workingjubileebors-36/+259
2025-07-07compiler: Parse `p-` specs in datalayout string, allow definition of custom d...Edoardo Marangoni-36/+259
2025-07-05use `div_ceil` instead of manual logicFolkert de Vries-2/+1
2025-06-28move discr=varid check to layout_sanity_checkFlorian Sextl-3/+3
2025-06-28fix docs of FakeBorrowKindFlorian Sextl-5/+5
2025-06-28improve TagEncoding docsFlorian Sextl-12/+21
2025-06-20compiler: Rename LayoutS to LayoutData in commentsZachary S-1/+1
2025-06-08compiler: add Deref to AbiAlign to ease transitionJubilee Young-1/+9
2025-06-08Remove rustc's notion of "preferred" alignment AKA `__alignof`Jubilee Young-46/+44
2025-06-03Change `tag_field` to `FieldIdx` in `Variants::Multiple`Scott McMurray-1/+1
2025-05-31compiler: add CanonAbiJubilee Young-2/+11
2025-04-09Remove redundant wordstimesince-1/+1
2025-03-29`BackendRepr::is_signed`: comment why this may panicsLieselotte-1/+2
2025-03-15Use {Decodable,Encodable}_NoContext in type_irMichael Goulet-7/+25
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-42/+7
2025-03-08Move SIMD layout logic to `rustc_abi`Moulins-0/+7
2025-03-08Remove most manual LayoutData creations and move them to `rustc_abi`Moulins-42/+0
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-02-28rename BackendRepr::Vector → SimdVectorRalf Jung-14/+14
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-44/+49
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-9/+14
2025-02-20compiler: `BackendRepr::inherent_{size,align} -> scalar_{size,align}`Jubilee Young-26/+27
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-19/+16
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-1/+1
2025-02-15Replace some u64 hashes with Hash64Ben Kimock-3/+4
2025-02-11compiler: remove rustc_abi::lookup and AbiUnsupportedJubilee Young-5/+8
2025-02-11compiler: remove AbiDatasJubilee Young-8/+5
2025-02-11compiler: narrow scope of nightly cfg in rustc_abiJubilee Young-5/+1
2025-02-09compiler: gate `extern "{abi}"` in ast_loweringJubilee Young-3/+1
2025-02-08Rustfmtbjorn3-4/+7