| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-01-19 | trait solver: Implement Fn traits and tuple trait | Michael Goulet | -7/+142 | |
| 2023-01-19 | trait solver: PointerSized | Michael Goulet | -2/+39 | |
| 2023-01-19 | swap Ambiguity and Unimplemented in new trait engine | Michael Goulet | -2/+4 | |
| 2023-01-19 | Assert goal is fully normalized during assemble | Michael Goulet | -1/+4 | |
| 2023-01-19 | HACK: self ty ambiguity hack | Michael Goulet | -1/+11 | |
| 2023-01-19 | Fix IndexVec::drain_enumerated | Michael Goulet | -10/+5 | |
| 2023-01-18 | Rollup merge of #107030 - albertlarsan68:patch-3, r=lcnr | Michael Goulet | -1/+1 | |
| Correct typo https://github.com/rust-lang/rust/pull/106718#discussion_r1073508490 | ||||
| 2023-01-18 | Handle structural traits more gracefully | Michael Goulet | -215/+212 | |
| 2023-01-18 | no subtyping in the new trait solver | Michael Goulet | -34/+23 | |
| 2023-01-18 | Sized, Copy/Clone | Michael Goulet | -3/+151 | |
| 2023-01-18 | Auto and alias traits | Michael Goulet | -21/+164 | |
| 2023-01-18 | Assemble object bound candidates | Michael Goulet | -0/+52 | |
| 2023-01-18 | implement consider_assumption | Michael Goulet | -10/+70 | |
| 2023-01-18 | Canonicalize trait solver response inside probe | Michael Goulet | -24/+25 | |
| 2023-01-18 | Correct typo | Albert Larsan | -1/+1 | |
| 2023-01-18 | add comment | lcnr | -0/+1 | |
| 2023-01-18 | add note about indirect cycles | lcnr | -0/+4 | |
| 2023-01-18 | update project to emulate a projection cache | lcnr | -14/+124 | |
| 2023-01-18 | add `eq` to `InferCtxtExt` | lcnr | -38/+49 | |
| 2023-01-18 | remove assembly context and impl a bit more | lcnr | -163/+311 | |
| 2023-01-18 | instantiate canonical vars eagerly | lcnr | -485/+509 | |
| 2023-01-18 | update cache | lcnr | -112/+88 | |
| 2023-01-17 | new trait solver: only consider goal changed if response is not identity | Michael Goulet | -1/+1 | |
| 2023-01-16 | Rollup merge of #106835 - compiler-errors:new-solver-gat-rebase-oops, r=lcnr | Matthias Krüger | -1/+1 | |
| new trait solver: rebase impl substs for gats correctly you might've caught this while working on projection code, if so then you can close this pr r? `@lcnr` | ||||
| 2023-01-15 | Auto merge of #106742 - compiler-errors:new-solver-make-it-not-ice, r=lcnr | bors | -39/+98 | |
| Implement some FIXME methods in the new trait solver Implement just enough of the solver's response logic to make it not ICE. Also, fix a bug with `no_bound_vars` call failing due to canonical bound vars. r? `@lcnr` | ||||
| 2023-01-14 | change impl_trait_ref query to return EarlyBinder; remove ↵ | Kyle Matsuda | -2/+2 | |
| bound_impl_trait_ref query; add EarlyBinder to impl_trait_ref in metadata | ||||
| 2023-01-14 | new trait solver: rebase impl substs for gats correctly | Michael Goulet | -1/+1 | |
| 2023-01-12 | HACK: Handle escaping bound vars from the canonical query | Michael Goulet | -1/+1 | |
| 2023-01-12 | Implement dummy query responses and a jank instantiate | Michael Goulet | -38/+97 | |
| 2023-01-11 | Rollup merge of #106705 - compiler-errors:new-solver-err-properly, r=lcnr | Matthias Krüger | -11/+25 | |
| Report fulfillment errors in new trait solver Causes fewer ICEs when testing the new solver :smile: | ||||
| 2023-01-11 | Report fulfillment errors in new trait solver | Michael Goulet | -11/+25 | |
| 2023-01-11 | Rollup merge of #106397 - compiler-errors:new-solver-impl-wc, r=lcnr | nils | -6/+21 | |
| Check `impl`'s `where` clauses in `consider_impl_candidate` in experimental solver Check impl's nested predicates as part of the recursive evaluate in `consider_impl_candidate`. <sub>Unless, for some reason, these are intentionally **not** checked here -- in which case, I really don't understand where they're being checked...<sub> r? ```@lcnr``` | ||||
| 2023-01-09 | Check impl's where clauses in consider_impl_candidate in experimental solver | Michael Goulet | -6/+21 | |
| 2023-01-03 | has_overflow only if value is *not* within limit | Michael Goulet | -1/+1 | |
| 2022-12-20 | dedup assembly | lcnr | -298/+267 | |
| 2022-12-19 | implement the skeleton of the updated trait solver | lcnr | -0/+1398 | |
