about summary refs log tree commit diff
path: root/compiler/rustc_abi
AgeCommit message (Expand)AuthorLines
2025-07-29Reuse `sign_extend` helperOli Scherer-2/+2
2025-07-29Pick the largest niche even if the largest niche is wrapped aroundOli Scherer-24/+71
2025-07-25Rollup merge of #144390 - oli-obk:arbitrary-enum-discrs, r=SparrowLiiMatthias Krüger-10/+2
2025-07-24Remove dead code and extend test coverage and diagnostics around itOli Scherer-10/+2
2025-07-23Don't emit two `assume`s in transmutes when one is a subset of the otherScott McMurray-0/+85
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-07-03Remove PointerLike traitMichael Goulet-11/+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-25compiler: Trim the misleading C from ExternAbi::CCmse*Jubilee Young-6/+6
2025-06-24Add rust-invalid ABIMichael Goulet-0/+5
2025-06-20compiler: Rename LayoutS to LayoutData in commentsZachary S-8/+8
2025-06-12add `extern "custom"` functionsFolkert de Vries-0/+10
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-61/+53
2025-06-07Rollup merge of #142140 - workingjubilee:sort-extern-abi-variants, r=bjorn3Guillaume Gomez-36/+63
2025-06-06compiler: Remove superfluous renaming import of ExternAbiJubilee Young-3/+1
2025-06-06compiler: Sort and doc ExternAbi variantsJubilee Young-33/+62
2025-06-06Rollup merge of #142103 - scottmcm:fieldidx-in-interp, r=oli-obkGuillaume Gomez-2/+9
2025-06-06Update compiler/rustc_abi/src/layout/ty.rsscottmcm-1/+1
2025-06-05Update `InterpCx::project_field` to take `FieldIdx`Scott McMurray-2/+9
2025-06-05canon_abi: make to_erased_extern_abi just a detail in formattingRalf Jung-13/+6
2025-06-03Change `tag_field` to `FieldIdx` in `Variants::Multiple`Scott McMurray-5/+5
2025-06-03compiler: use CanonAbi for entry_abiJubilee Young-1/+1
2025-05-31compiler: add CanonAbiJubilee Young-7/+149
2025-04-13Initial `UnsafePinned`/`UnsafeUnpin` impl [Part 1: Libs]Sky-4/+4
2025-04-09Remove redundant wordstimesince-1/+1
2025-04-06remove compiler support for `extern "rust-intrinsic"` blocksSkgland-3/+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-12Rollup merge of #138331 - nnethercote:use-RUSTC_LINT_FLAGS-more, r=onur-ozkan...Matthias Krüger-1/+0
2025-03-11Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-11Auto merge of #138302 - matthiaskrgr:rollup-an2up80, r=matthiaskrgrbors-4/+4
2025-03-10Revert "Use workspace lints for crates in `compiler/` #138084"许杰友 Jieyou Xu (Joe)-3/+1
2025-03-10Update rand to 0.9.0Chris Denton-4/+4
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-08Specify rust lints for `compiler/` crates via Cargo.Nicholas Nethercote-0/+3
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