| Age | Commit message (Expand) | Author | Lines |
| 2023-07-21 | add crate-local `-Z reference_niches` unstable flag (does nothing for now) | Moulins | -0/+8 |
| 2023-07-14 | i686-windows: make requested alignment > 4 special case apply transitively | Erik Desjardins | -29/+25 |
| 2023-07-10 | aarch64-linux: properly handle 128bit aligned aggregates | Erik Desjardins | -8/+71 |
| 2023-07-10 | repr(align) <= 4 should still be byval | Erik Desjardins | -17/+17 |
| 2023-07-10 | move has_repr to layout, handle repr(transparent) properly | Erik Desjardins | -1/+26 |
| 2023-07-06 | clean up struct layout code | Lukas Markeffsky | -4/+4 |
| 2023-06-13 | Auto merge of #112062 - lukas-code:unsized-layout, r=wesleywiser | bors | -44/+54 |
| 2023-06-08 | Removed stable/unstable sort arg from into_sorted_stable_ord, fixed a few mis... | Andrew Xie | -1/+3 |
| 2023-06-01 | Use translatable diagnostics in `rustc_const_eval` | Deadbeef | -7/+42 |
| 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 | -14/+23 |
| 2023-05-05 | Don't discard preferred alignment in scalar pair. | Luqman Aden | -4/+2 |
| 2023-05-05 | Factor out checks in layout check and add helper inherent_size. | Luqman Aden | -1/+22 |
| 2023-05-05 | Incorporate review feedback from 103926. | Luqman Aden | -38/+33 |
| 2023-05-05 | Add helper methods inherent_align and to_union on Abi. | Luqman Aden | -1/+26 |
| 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-24 | Split `{Idx, IndexVec, IndexSlice}` into their own modules | Maybe Waffle | -1/+1 |
| 2023-04-18 | Store hashes in special types so they aren't accidentally encoded as numbers | Ben Kimock | -4/+6 |
| 2023-04-17 | Rollup merge of #110394 - scottmcm:less-idx-new, r=WaffleLapkin | Matthias Krüger | -5/+4 |
| 2023-04-16 | Remove the loop in `Align::from_bytes` | Scott McMurray | -7/+4 |
| 2023-04-16 | Various minor Idx-related tweaks | Scott McMurray | -5/+4 |
| 2023-04-09 | Fix some clippy::complexity | Nilstrieb | -1/+1 |
| 2023-04-08 | Enforce that PointerLike requires a pointer-like ABI | Michael Goulet | -0/+10 |
| 2023-04-04 | Use `FieldIdx` in `FieldsShape` | Scott McMurray | -52/+46 |
| 2023-04-02 | Use `&IndexSlice` instead of `&IndexVec` where possible | Scott McMurray | -3/+3 |
| 2023-03-28 | Move `mir::Field` → `abi::FieldIdx` | Scott McMurray | -0/+26 |
| 2023-03-25 | Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT` | Scott McMurray | -11/+24 |
| 2023-02-23 | Unify validity checks into a single query | Nilstrieb | -8/+0 |
| 2023-02-17 | Rollup merge of #107592 - workingjubilee:use-16-bit-enum-on-16-bit-targets, r... | Matthias Krüger | -1/+3 |
| 2023-02-16 | Default repr(C) enums to c_int size | Jubilee Young | -1/+3 |
| 2023-02-15 | Rollup merge of #107163 - mikebenfield:parameters-pr, r=TaKO8Ki | Dylan DPC | -87/+130 |
| 2023-02-06 | also do not add noalias on not-Unpin Box | Ralf Jung | -2/+2 |
| 2023-02-06 | make PointerKind directly reflect pointer types | Ralf Jung | -15/+6 |
| 2023-01-31 | PointeeInfo is advisory only | Ralf Jung | -0/+2 |
| 2023-01-22 | abi: add `AddressSpace` field to `Primitive::Pointer` | Erik Desjardins | -10/+14 |
| 2023-01-22 | rustc_abi: remove Primitive::{is_float,is_int} | Erik Desjardins | -12/+0 |
| 2023-01-21 | Remove some superfluous type parameters from layout.rs. | Michael Benfield | -87/+130 |
| 2023-01-17 | Rollup merge of #104505 - WaffleLapkin:no-double-spaces-in-comments, r=jackh726 | Matthias Krüger | -2/+2 |
| 2023-01-17 | Remove double spaces after dots in comments | Maybe Waffle | -2/+2 |
| 2023-01-14 | Removed various double spaces in compiler source comments. | André Vennberg | -1/+1 |
| 2022-12-18 | Auto merge of #105446 - erikdesjardins:vt-size, r=nikic | bors | -0/+12 |