| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-06-13 | Use more slicing and slice interning over iterable interning | León Orell Valerian Liehr | -2/+1 | |
| 2025-03-15 | Stop relying on rustc_type_ir in non-type-system crates | Michael Goulet | -2/+3 | |
| 2025-03-15 | Fold visit into ty | Michael Goulet | -1/+1 | |
| 2025-03-15 | Squash fold into ty | Michael Goulet | -2/+1 | |
| 2025-03-12 | Rollup merge of #138407 - Bryanskiy:delegation-variadic, r=petrochenkov | Manish Goregaokar | -0/+5 | |
| Delegation: reject C-variadics The explanation is contained in attached issues. Fixes https://github.com/rust-lang/rust/issues/127443 Fixes https://github.com/rust-lang/rust/issues/127413 r? `@petrochenkov` | ||||
| 2025-03-12 | Delegation: reject C-variadics | Bryanskiy | -0/+5 | |
| 2025-03-12 | Move methods from `Map` to `TyCtxt`, part 4. | Nicholas Nethercote | -2/+2 | |
| Continuing the work from #137350. Removes the unused methods: `expect_variant`, `expect_field`, `expect_foreign_item`. Every method gains a `hir_` prefix. | ||||
| 2025-02-08 | Rustfmt | bjorn3 | -4/+4 | |
| 2025-01-31 | Remove unnecessary builders. | Nicholas Nethercote | -193/+139 | |
| `delegation.rs` has three builders: `GenericsBuilder`, `PredicatesBuilder`, and `GenericArgsBuilder`. The first two builders have just two optional parameters, and the third one has zero. Each builder is used within a single function. The code is over-engineered. This commit removes the builders, replacing each with with a single `build_*` function. This makes the code shorter and simpler. | ||||
| 2025-01-31 | Format `delegation.rs` better. | Nicholas Nethercote | -22/+15 | |
| There is a comment `Delegation to inherent methods is not yet supported.` that appears three times mid-pattern and somehow inhibits rustfmt from formatting the enclosing `match` statement. This commit moves them to the top of the pattern, which enables more formatting. | ||||
| 2025-01-31 | Merge two identical match arms. | Nicholas Nethercote | -7/+2 | |
| Note: `inherit_predicates_for_delegation_item` already has these cases merged. | ||||
| 2024-10-26 | Effects cleanup | Deadbeef | -2/+0 | |
| - removed extra bits from predicates queries that are no longer needed in the new system - removed the need for `non_erasable_generics` to take in tcx and DefId, removed unused arguments in callers | ||||
| 2024-10-24 | Remove associated type based effects logic | Michael Goulet | -5/+0 | |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -4/+4 | |
| 2024-09-05 | Delegation: support generics in associated delegation items | Bryanskiy | -51/+192 | |
| 2024-09-03 | Delegation refactoring: add builders for generics inheritance | Bryanskiy | -80/+184 | |
| 2024-08-11 | Use assert_matches around the compiler | Michael Goulet | -1/+3 | |
| 2024-07-31 | Delegation: second attempt to improve perf | Bryanskiy | -1/+1 | |
| 2024-07-29 | Delegation: support generics for delegation from free functions | Bryanskiy | -0/+259 | |
