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
2023-12-15
Annotate panic! reasons during enum layout
Jubilee Young
-6
/
+14
2023-12-02
Rename `LayoutCalculator::delay_bug` as `LayoutCalculator::delayed_bug`.
Nicholas Nethercote
-3
/
+3
2023-11-21
Fix `clippy::needless_borrow` in the compiler
Nilstrieb
-3
/
+3
2023-11-05
Make the randomize feature of rustc_abi additive
hkalbasi
-3
/
+2
2023-10-27
fix failure to detect a too-big-type after adding padding
Ralf Jung
-0
/
+5
2023-10-04
Remove unnecessary features from rustc_abi
Lukas Wirth
-0
/
+1
2023-10-02
Fix incorrect inlining of RangeInclusive::size_hint
Lukas Wirth
-1
/
+1
2023-10-02
Add VariantIdx back
Lukas Wirth
-27
/
+55
2023-10-02
Bring back generic FieldIdx
Lukas Wirth
-84
/
+89
2023-10-02
Unglob rustc_abi imports
Lukas Wirth
-8
/
+10
2023-10-02
Name some local variables more consistently.
Nicholas Nethercote
-6
/
+6
2023-10-01
Minor comment and whitespace tweaks.
Nicholas Nethercote
-32
/
+32
2023-08-29
there seems to be no reason to treat ZST specially in these cases
Ralf Jung
-12
/
+2
2023-08-29
rustc_abi: audit uses of is_zst; fix a case of giving an enum insufficient al...
Ralf Jung
-7
/
+18
2023-07-30
inline format!() args up to and including rustc_middle
Matthias Krüger
-5
/
+3
2023-07-25
abi: unsized field in union - assert to delay bug
David Wood
-1
/
+3
2023-07-14
i686-windows: make requested alignment > 4 special case apply transitively
Erik Desjardins
-22
/
+18
2023-07-10
aarch64-linux: properly handle 128bit aligned aggregates
Erik Desjardins
-7
/
+50
2023-07-10
repr(align) <= 4 should still be byval
Erik Desjardins
-9
/
+9
2023-07-10
move has_repr to layout, handle repr(transparent) properly
Erik Desjardins
-0
/
+14
2023-07-06
clean up struct layout code
Lukas Markeffsky
-4
/
+4
2023-05-29
disable some layout optimizations for unsizable structs
The 8472
-42
/
+48
2023-05-29
Make struct layout not depend on unsizeable tail
Lukas Markeffsky
-2
/
+6
2023-05-16
Avoid `&format("...")` calls in error message code.
Nicholas Nethercote
-2
/
+2
2023-05-05
Reorder to keep duplicate checks in sync.
Luqman Aden
-7
/
+12
2023-05-05
Review feedback
Luqman Aden
-13
/
+22
2023-05-05
Incorporate review feedback from 103926.
Luqman Aden
-38
/
+33
2023-05-05
Do not use scalar layout if there are ZSTs with alignment > 1
Oli Scherer
-20
/
+42
2023-04-28
layout-alignment-promotion logic should depend on the niche-bias
The 8472
-7
/
+22
2023-04-28
[review] add comments, turn flag into enum
The 8472
-23
/
+44
2023-04-27
add tracing for layout optimizations
The 8472
-0
/
+44
2023-04-27
don't promote large fields to higher alignments if that would affect niche pl...
The 8472
-13
/
+24
2023-04-27
try two different niche-placement strategies when layouting univariant structs
The 8472
-6
/
+70
2023-04-27
refactor: extract function
The 8472
-214
/
+220
2023-04-18
Store hashes in special types so they aren't accidentally encoded as numbers
Ben Kimock
-1
/
+2
2023-04-16
Various minor Idx-related tweaks
Scott McMurray
-4
/
+3
2023-04-04
Use `FieldIdx` in `FieldsShape`
Scott McMurray
-40
/
+35
2023-04-02
Use `&IndexSlice` instead of `&IndexVec` where possible
Scott McMurray
-2
/
+2
2023-03-25
Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT`
Scott McMurray
-9
/
+9
2023-01-21
Remove some superfluous type parameters from layout.rs.
Michael Benfield
-75
/
+71
2022-12-01
Remove useless borrows and derefs
Maybe Waffle
-5
/
+5
2022-11-25
Simplify and document range layout computation
Oli Scherer
-13
/
+11
2022-11-24
move things from rustc_target::abi to rustc_abi
hkalbasi
-0
/
+947