| Age | Commit message (Expand) | Author | Lines |
| 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 |
| 2022-12-12 | minor code cleanups | Matthias Krüger | -6/+3 |
| 2022-12-10 | compiler: remove unnecessary imports and qualified paths | KaDiWa | -1/+0 |
| 2022-12-08 | Add 0..=isize::MAX range metadata to size loads from vtables | Erik Desjardins | -0/+12 |
| 2022-12-06 | Auto merge of #105175 - michaelwoerister:add-stable-ord-trait, r=nagisa | bors | -0/+7 |
| 2022-12-03 | Rollup merge of #105050 - WaffleLapkin:uselessrefign, r=jyn514 | Matthias Krüger | -5/+5 |
| 2022-12-02 | Add StableOrd trait as proposed in MCP 533. | Michael Woerister | -0/+7 |
| 2022-12-01 | Remove useless borrows and derefs | Maybe Waffle | -5/+5 |
| 2022-11-30 | Extract llvm datalayout parsing out of spec module | hkalbasi | -0/+96 |
| 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/+2346 |