| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-09-02 | Migrate more things in the new solver to specific `DefId`s | Chayim Refael Friedman | -1/+15 | |
| 2025-08-25 | Switch next solver to use a specific associated type for trait def id | Chayim Refael Friedman | -1/+1 | |
| The compiler just puts `DefId` in there, but rust-analyzer uses different types for each kind of item. | ||||
| 2025-03-20 | Do not rely on type_var_origin in OrphanCheckErr::NonLocalInputType | Michael Goulet | -1/+4 | |
| 2025-03-15 | Fold visit into ty | Michael Goulet | -2/+3 | |
| 2024-12-22 | Begin to implement type system layer of unsafe binders | Michael Goulet | -1/+3 | |
| 2024-08-09 | Shrink `TyKind::FnPtr`. | Nicholas Nethercote | -1/+1 | |
| By splitting the `FnSig` within `TyKind::FnPtr` into `FnSigTys` and `FnHeader`, which can be packed more efficiently. This reduces the size of the hot `TyKind` type from 32 bytes to 24 bytes on 64-bit platforms. This reduces peak memory usage by a few percent on some benchmarks. It also reduces cache misses and page faults similarly, though this doesn't translate to clear cycles or wall-time improvements on CI. | ||||
| 2024-07-12 | rustc_next_trait_solver: derivative -> derive-where | Pavel Grigorenko | -4/+3 | |
| 2024-07-07 | Uplift trait_ref_is_knowable and friends | Michael Goulet | -0/+469 | |
