about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection
AgeCommit message (Expand)AuthorLines
2023-02-14Rollup merge of #107739 - spastorino:check-overflow-evaluate_canonical_goal, ...Matthias Krüger-88/+139
2023-02-14Reduce visibility of some itemsSantiago Pastorino-9/+9
2023-02-14Check for overflow in evaluate_canonical_goalSantiago Pastorino-24/+46
2023-02-14add test for coinduction in new solverlcnr-2/+26
2023-02-14Auto merge of #103695 - LYF1999:yf/103563, r=lcnrbors-1/+46
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-1/+1
2023-02-13Make can_eq and can_sub return booleansMichael Goulet-10/+11
2023-02-13Implement repeat_while_none for both SearchGraph and EvalCtxtSantiago Pastorino-24/+38
2023-02-13Extract try_move_finished_goal_to_global_cache from try_finalize_goalSantiago Pastorino-23/+34
2023-02-13Make Ok value of repeat_while_none more generalSantiago Pastorino-28/+32
2023-02-13fix: Unexpected trait bound not satisfied in HRTByifei-1/+46
2023-02-13Rename folder traits' `tcx` method to `interner`Alan Egerton-16/+16
2023-02-13Make folding traits generic over the InternerAlan Egerton-7/+7
2023-02-13Make visiting traits generic over the InternerAlan Egerton-8/+8
2023-02-13Workaround issue #107747Alan Egerton-1/+4
2023-02-13Alias folding/visiting traits instead of re-exportAlan Egerton-19/+18
2023-02-13Reduce direct `mk_ty` usage.Nicholas Nethercote-5/+5
2023-02-13Pre-intern some commonly used type variables.Nicholas Nethercote-1/+1
2023-02-12rename query and use `NoSolution`Boxy-4/+5
2023-02-11make `relate`'s const ty assertion use semantic equalityBoxy-2/+21
2023-02-11Auto merge of #107919 - Dylan-DPC:rollup-fkl9swa, r=Dylan-DPCbors-7/+35
2023-02-11Rollup merge of #105019 - chenyukang:yukang/fix-104961-borrow, r=cjgillotDylan DPC-7/+35
2023-02-10implement `compute_alias_eq_goal`Boxy-3/+113
2023-02-10emit `AliasEq` when relating type and const aliasesBoxy-0/+15
2023-02-10add `AliasEq` to `PredicateKind`Boxy-0/+34
2023-02-10Rollup merge of #107863 - compiler-errors:new-solver-multiple-candidates, r=j...Matthias Krüger-3/+6
2023-02-10Rollup merge of #107831 - nnethercote:query-refactoring, r=oli-obkMatthias Krüger-4/+3
2023-02-10Multiple candidates with same response is not ambiguousMichael Goulet-3/+6
2023-02-09Rollup merge of #107815 - compiler-errors:new-solver-no-auto-if-impl, r=lcnrDylan DPC-0/+14
2023-02-09Disqualify auto-trait builtin impl in new solver if impl existsMichael Goulet-0/+14
2023-02-09Move winnowing to assemblyMichael Goulet-140/+81
2023-02-09Implement a dummy drop-in-favor-of for the new solverMichael Goulet-19/+33
2023-02-09Use elaborated item bounds for alias typesMichael Goulet-4/+1
2023-02-09Fix subst issue with object_ty_for_traitMichael Goulet-5/+3
2023-02-09Avoid some `tls::with` calls.Nicholas Nethercote-4/+3
2023-02-08Rollup merge of #107799 - lcnr:update-provisional-result, r=oli-obkMichael Goulet-5/+8
2023-02-09fix #104961, Add parentheses properly for borrowing suggestionyukang-7/+35
2023-02-08correctly update goals in the cachelcnr-5/+8
2023-02-08Rollup merge of #107780 - compiler-errors:instantiate-binder, r=lcnrMatthias Krüger-34/+34
2023-02-08Rollup merge of #107769 - compiler-errors:pointer-like, r=eholkMatthias Krüger-8/+8
2023-02-07Replacing bound vars is actually instantiating a binderMichael Goulet-34/+34
2023-02-07Rename PointerSized to PointerLikeMichael Goulet-8/+8
2023-02-07Rollup merge of #107555 - edward-shen:edward-shen/dup-trait-suggestion, r=com...Matthias Krüger-0/+2
2023-02-06Rollup merge of #107724 - klensy:imports, r=Mark-SimulacrumMatthias Krüger-1/+0
2023-02-06Rollup merge of #106477 - Nathan-Fenner:nathanf/refined-error-span-trait-impl...Matthias Krüger-1/+3
2023-02-06Modify existing bounds if they existEdward Shen-0/+2
2023-02-06remove unused importsklensy-1/+0
2023-02-03intern external constraintsMichael Goulet-21/+17
2023-02-03Rollup merge of #107427 - detrumi:builtin-impl-candidates, r=compiler-errorsDylan DPC-0/+25
2023-02-03Autotrait bounds on dyn-safe trait methodsDavid Tolnay-10/+50