| Age | Commit message (Expand) | Author | Lines |
| 2023-08-01 | Use upvar_tys in more places, make it a list | Michael Goulet | -2/+6 |
| 2023-07-27 | Don't attempt to compute layout of type referencing error | Michael Goulet | -2/+13 |
| 2023-07-21 | Revert "Auto merge of #113166 - moulins:ref-niches-initial, r=oli-obk" | David Tolnay | -140/+112 |
| 2023-07-21 | Move `naive_layout_of` query provider in separate sibling module | Moulins | -229/+5 |
| 2023-07-21 | Add doc-comments for `NaiveLayout` | Moulins | -1/+1 |
| 2023-07-21 | Track ABI info. in `NaiveLayout`, and use it for `PointerLike` checks | Moulins | -55/+77 |
| 2023-07-21 | Track exactness in `NaiveLayout` and use it for `SizeSkeleton` checks | Moulins | -32/+39 |
| 2023-07-21 | restrict the valid range of references if `-Z reference-niches` is set | Moulins | -11/+33 |
| 2023-07-21 | add crate-local `-Z reference_niches` unstable flag (does nothing for now) | Moulins | -2/+9 |
| 2023-07-21 | properly handle arrays and wide pointers in `naive_layout_of` | Moulins | -80/+115 |
| 2023-07-21 | add `naive_layout_of` query | Moulins | -19/+178 |
| 2023-07-15 | Auto merge of #112157 - erikdesjardins:align, r=nikic | bors | -0/+10 |
| 2023-07-14 | i686-windows: make requested alignment > 4 special case apply transitively | Erik Desjardins | -5/+5 |
| 2023-07-14 | refactor(rustc_middle): Substs -> GenericArg | Mahdi Dibaiee | -20/+20 |
| 2023-07-12 | Re-format let-else per rustfmt update | Mark Rousskov | -2/+7 |
| 2023-07-10 | aarch64-linux: properly handle 128bit aligned aggregates | Erik Desjardins | -0/+5 |
| 2023-07-10 | repr(align) <= 4 should still be byval | Erik Desjardins | -5/+5 |
| 2023-07-10 | move has_repr to layout, handle repr(transparent) properly | Erik Desjardins | -0/+5 |
| 2023-07-06 | add helper methods for accessing struct tail | Lukas Markeffsky | -9/+2 |
| 2023-07-06 | sanity check field offsets in unsizeable structs | Lukas Markeffsky | -0/+49 |
| 2023-07-06 | clean up struct layout code | Lukas Markeffsky | -32/+37 |
| 2023-07-05 | Move `TyCtxt::mk_x` to `Ty::new_x` where applicable | Boxy | -2/+2 |
| 2023-07-01 | Put `LayoutError` behind reference to shrink result | Nilstrieb | -24/+41 |
| 2023-06-23 | Rollup merge of #112810 - compiler-errors:dont-ice-on-bad-layout, r=wesleywiser | Matthias Krüger | -7/+28 |
| 2023-06-19 | Better error message | Michael Goulet | -1/+16 |
| 2023-06-19 | Don't ICE on unnormalized struct tail in layout computation | Michael Goulet | -7/+13 |
| 2023-06-19 | Store generator field names in GeneratorLayout. | Camille GILLOT | -4/+5 |
| 2023-06-19 | Make closure_saved_names_of_captured_variables a query. | Camille GILLOT | -1/+1 |
| 2023-05-29 | EarlyBinder::new -> EarlyBinder::bind | lcnr | -1/+1 |
| 2023-05-28 | Replace EarlyBinder(x) with EarlyBinder::new(x) | Kyle Matsuda | -1/+1 |
| 2023-05-15 | Move expansion of query macros in rustc_middle to rustc_middle::query | John Kåre Alsaker | -2/+3 |
| 2023-04-24 | Split `{Idx, IndexVec, IndexSlice}` into their own modules | Maybe Waffle | -1/+1 |
| 2023-04-10 | Fix typos in compiler | DaniPopes | -1/+1 |
| 2023-04-08 | Update compiler/rustc_ty_utils/src/layout.rs
| matthewjasper | -1/+1 |
| 2023-04-08 | Move SIMD layout errors to `SessionDiagnostic` | Matthew Jasper | -20/+19 |
| 2023-04-04 | Use `FieldIdx` in `FieldsShape` | Scott McMurray | -47/+40 |
| 2023-03-30 | Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>` | Scott McMurray | -2/+3 |
| 2023-03-25 | Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT` | Scott McMurray | -5/+5 |
| 2023-03-13 | Layout of `&dyn Trait<[type error]>` is still wide | Michael Goulet | -1/+5 |
| 2023-02-24 | Rename many interner functions. | Nicholas Nethercote | -20/+20 |
| 2023-02-22 | Remove type-traversal trait aliases | Alan Egerton | -1/+1 |
| 2023-02-18 | make first component of dyn* use pointer layout+type, and adjust DynStar comment | Ralf Jung | -1/+1 |
| 2023-02-16 | remove bound_type_of query; make type_of return EarlyBinder; change type_of i... | Kyle Matsuda | -1/+1 |
| 2023-02-16 | change usages of type_of to bound_type_of | Kyle Matsuda | -3/+4 |
| 2023-02-15 | Rollup merge of #107163 - mikebenfield:parameters-pr, r=TaKO8Ki | Dylan DPC | -11/+11 |
| 2023-02-14 | s/eval_usize/eval_target_usize/ for clarity | Oli Scherer | -1/+2 |
| 2023-02-13 | layout: deal with placeholders, ICE on bound types | lcnr | -5/+2 |
| 2023-02-05 | Sort Generator `print-type-sizes` according to their yield points | Arpad Borsos | -1/+10 |
| 2023-01-31 | Extend `-Z print-type-sizes` to distinguish generator upvars and locals from ... | Felix S. Klock II | -1/+4 |
| 2023-01-27 | Remember where a type was kept in MIR. | Camille GILLOT | -2/+2 |