index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_abi
/
src
/
layout.rs
Age
Commit message (
Expand
)
Author
Lines
2025-07-29
Reuse `sign_extend` helper
Oli Scherer
-2
/
+2
2025-07-29
Pick the largest niche even if the largest niche is wrapped around
Oli Scherer
-24
/
+58
2025-07-24
Remove dead code and extend test coverage and diagnostics around it
Oli Scherer
-10
/
+2
2025-06-20
compiler: Rename LayoutS to LayoutData in comments
Zachary S
-6
/
+6
2025-06-08
Remove rustc's notion of "preferred" alignment AKA `__alignof`
Jubilee Young
-13
/
+7
2025-06-03
Change `tag_field` to `FieldIdx` in `Variants::Multiple`
Scott McMurray
-2
/
+2
2025-04-13
Initial `UnsafePinned`/`UnsafeUnpin` impl [Part 1: Libs]
Sky
-4
/
+4
2025-03-08
Move coroutine layout logic to `rustc_abi`
Moulins
-0
/
+30
2025-03-08
Move SIMD layout logic to `rustc_abi`
Moulins
-12
/
+85
2025-03-08
Remove most manual LayoutData creations and move them to `rustc_abi`
Moulins
-52
/
+23
2025-02-28
rename BackendRepr::Vector → SimdVector
Ralf Jung
-4
/
+8
2025-02-20
compiler: `BackendRepr::inherent_{size,align} -> scalar_{size,align}`
Jubilee Young
-14
/
+23
2025-02-20
Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field...
Zachary S
-11
/
+12
2025-02-16
Move hashes from rustc_data_structure to rustc_hashes so they can be shared w...
Ben Kimock
-1
/
+1
2025-02-15
Replace some u64 hashes with Hash64
Ben Kimock
-4
/
+5
2025-01-10
exclude unsizable tail from randomization seed calculation
The 8472
-13
/
+9
2025-01-10
Foo<T> != Foo<U> under layout randomization
The 8472
-2
/
+35
2024-12-18
make no-variant types a dedicated Variants variant
Ralf Jung
-9
/
+10
2024-12-18
Variants::Single: do not use invalid VariantIdx for uninhabited enums
Ralf Jung
-7
/
+7
2024-10-29
compiler: `rustc_abi::Abi` => `BackendRepr`
Jubilee Young
-51
/
+53
2024-10-28
Rollup merge of #132255 - workingjubilee:layout-is-🏚️, r=compiler-errors
Jubilee
-2
/
+2
2024-10-28
compiler: Add `is_uninhabited` and use LayoutS accessors
Jubilee Young
-2
/
+2
2024-10-27
compiler: Rename LayoutS to LayoutData
Jubilee Young
-21
/
+21
2024-10-21
Make rustc_abi compile on stable again
Lukas Wirth
-0
/
+2
2024-10-20
compiler: Reject impossible reprs during enum layout
Jubilee Young
-0
/
+9
2024-10-19
compiler: Adopt rust-analyzer impls for `LayoutCalculatorError`
Jubilee Young
-1
/
+26
2024-10-11
compiler: Wire `{TyAnd,}Layout` into `rustc_abi`
Jubilee Young
-0
/
+4
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-1
/
+1
2024-09-18
Get rid of niche selection's dependence on fields's order
Adwin White
-9
/
+4
2024-09-17
get rid of an old hack
Lukas Markeffsky
-1
/
+5
2024-09-17
assert that unexpectedly unsized fields are sized in the param env
Lukas Markeffsky
-27
/
+34
2024-09-16
layout computation: eagerly error for unexpected unsized fields
Lukas Markeffsky
-918
/
+939
2024-08-31
inhibit layout randomization for Box
The 8472
-4
/
+7
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-5
/
+4
2024-07-04
Rollup merge of #123043 - GoldsteinE:fix/repr-c-dead-branches, r=oli-obk
Matthias Krüger
-2
/
+2
2024-06-28
Disable dead variant removal for `#[repr(C)]` enums.
Goldstein
-2
/
+2
2024-05-21
don't inhibit random field reordering on repr(packed(1))
Ralf Jung
-4
/
+6
2024-05-18
Temporarily revert to NonZeroUsize in rustc-abi to fix building on stable
Laurențiu Nicola
-4
/
+3
2024-05-08
Use generic `NonZero`.
Markus Reiter
-3
/
+4
2024-04-28
Rename `inihibit_union_abi_opt()` to `inihibits_union_abi_opt()`
Gurinder Singh
-1
/
+1
2024-03-13
Auto merge of #121668 - erikdesjardins:commonprim, r=scottmcm,oli-obk
bors
-6
/
+28
2024-03-05
Change message type in bug functions.
Nicholas Nethercote
-2
/
+5
2024-02-28
simplify common prim computation
Erik Desjardins
-16
/
+9
2024-02-27
allow using scalarpair with a common prim of ptr/ptr-sized-int
Erik Desjardins
-6
/
+35
2024-02-26
fix some references to no-longer-existing ReprOptions.layout_seed
Ralf Jung
-1
/
+1
2023-12-16
Extract fn layout_of_struct
Jubilee Young
-102
/
+130
2023-12-16
Extract fn layout_of_enum
Jubilee Young
-476
/
+496
2023-12-16
Manually inline scalar_unit
Jubilee Young
-7
/
+3
2023-12-16
Hoist fn absent
Jubilee Young
-12
/
+18
2023-12-15
Annotate panic! reasons during enum layout
Jubilee Young
-6
/
+14
[next]