| Age | Commit message (Expand) | Author | Lines |
| 2023-08-03 | Add `internal_features` lint | Nilstrieb | -0/+1 |
| 2023-07-30 | inline format!() args up to and including rustc_middle | Matthias Krüger | -12/+7 |
| 2023-07-25 | Rollup merge of #114060 - davidtwco:issue-113279, r=wesleywiser | Matthias Krüger | -1/+0 |
| 2023-07-25 | abi: unsized field in union - assert to delay bug | David Wood | -1/+0 |
| 2023-07-25 | interpret: refactor projection code to work on a common trait, and use that f... | Ralf Jung | -1/+1 |
| 2023-07-21 | Revert "Auto merge of #113166 - moulins:ref-niches-initial, r=oli-obk" | David Tolnay | -98/+10 |
| 2023-07-21 | Track (partial) niche information in `NaiveLayout` | Moulins | -2/+8 |
| 2023-07-21 | CTFE: move `target_{i, u}size_{min, max)` to `rustc_abi::TargetDataLayout` | Moulins | -11/+13 |
| 2023-07-21 | recover null-ptr optimization by adding a special case to the niching logic | Moulins | -8/+12 |
| 2023-07-21 | support non-null pointer niches in CTFE | Moulins | -0/+37 |
| 2023-07-21 | restrict the valid range of references if `-Z reference-niches` is set | Moulins | -0/+31 |
| 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 | -7/+7 |
| 2023-07-10 | aarch64-linux: properly handle 128bit aligned aggregates | Erik Desjardins | -1/+21 |
| 2023-07-10 | repr(align) <= 4 should still be byval | Erik Desjardins | -8/+8 |
| 2023-07-10 | move has_repr to layout, handle repr(transparent) properly | Erik Desjardins | -1/+12 |
| 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-05 | Review feedback | Luqman Aden | -1/+1 |
| 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 | Add helper methods inherent_align and to_union on Abi. | Luqman Aden | -1/+26 |
| 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 | -3/+4 |
| 2023-04-17 | Rollup merge of #110394 - scottmcm:less-idx-new, r=WaffleLapkin | Matthias Krüger | -1/+1 |
| 2023-04-16 | Remove the loop in `Align::from_bytes` | Scott McMurray | -7/+4 |
| 2023-04-16 | Various minor Idx-related tweaks | Scott McMurray | -1/+1 |
| 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 | -12/+11 |
| 2023-04-02 | Use `&IndexSlice` instead of `&IndexVec` where possible | Scott McMurray | -1/+1 |
| 2023-03-28 | Move `mir::Field` → `abi::FieldIdx` | Scott McMurray | -0/+26 |
| 2023-03-25 | Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT` | Scott McMurray | -2/+15 |
| 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 | -12/+59 |
| 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 | -12/+59 |
| 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 |