about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/solve/assembly
AgeCommit message (Expand)AuthorLines
2024-03-14Rollup merge of #122238 - fee1-dead-contrib:builtin-impl-next-solver-dox, r=lcnrMatthias Krüger-0/+10
2024-03-14move impl documentation to their actual locationsDeadbeef-0/+10
2024-03-11Don't ICE when non-self part of trait goal is constrained in new solverMichael Goulet-1/+3
2024-03-01Auto merge of #121728 - tgross35:f16-f128-step1-ty-updates, r=compiler-errorsbors-1/+3
2024-02-28Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`Trevor Gross-1/+3
2024-02-27Add a couple helpers, make return types less confusingMichael Goulet-75/+114
2024-02-27Support `{async closure}: Fn` in new solverMichael Goulet-1/+73
2024-02-26add additional logginglcnr-1/+6
2024-02-22Rollup merge of #120598 - compiler-errors:no-rigid-check, r=lcnrMatthias Krüger-115/+1
2024-02-13Rollup merge of #121047 - compiler-errors:default-impls, r=lcnrMatthias Krüger-0/+14
2024-02-13Do not assemble candidates for default implsMichael Goulet-0/+14
2024-02-13use alias-relate to structurally normalize in the solverlcnr-28/+12
2024-02-12Rollup merge of #120958 - ShoyuVanilla:remove-subst, r=oli-obkMatthias Krüger-1/+1
2024-02-12Dejargnonize substShoyu Vanilla-1/+1
2024-02-10Gracefully handle non-WF alias in assemble_alias_bound_candidates_recurMichael Goulet-2/+6
2024-02-10Auto merge of #120712 - compiler-errors:async-closures-harmonize, r=oli-obkbors-55/+123
2024-02-10Rollup merge of #120584 - compiler-errors:u, r=lcnrMatthias Krüger-9/+62
2024-02-09hide impls if trait bound is proven from envlcnr-46/+66
2024-02-09add commentlcnr-0/+6
2024-02-09make it recursiveMichael Goulet-84/+90
2024-02-09For a rigid projection, recursively look at the self type's item boundsMichael Goulet-41/+88
2024-02-08Rollup merge of #120590 - compiler-errors:dead, r=NilstriebMatthias Krüger-1/+1
2024-02-08reviews + rebaseBoxy-1/+3
2024-02-08introduce `enter_forall`Boxy-25/+28
2024-02-06Regular closures now built-in impls for AsyncFn*Michael Goulet-1/+72
2024-02-06Flatten confirmation logicMichael Goulet-54/+51
2024-02-06More comments, final tweaksMichael Goulet-6/+18
2024-02-06Bless tests, add commentsMichael Goulet-7/+10
2024-02-06Construct body for by-move coroutine closure outputMichael Goulet-0/+1
2024-02-06Teach typeck/borrowck/solvers how to deal with async closuresMichael Goulet-1/+128
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-1/+13
2024-02-03No need to validate_alias_bound_self_from_param_env in assemble_alias_bound_c...Michael Goulet-115/+1
2024-02-02Remove dead args from functionsMichael Goulet-1/+1
2024-01-29merge builtin unsize candidates againlcnr-31/+0
2024-01-29bye bye `assemble_candidates_via_self_ty`lcnr-106/+28
2023-12-28Movability doesn't need to be a query anymoreMichael Goulet-1/+1
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-11/+13
2023-12-18track the source of nested goalslcnr-8/+15
2023-12-08Implement `async gen` blocksMichael Goulet-0/+7
2023-12-08implement and use `NormalizesTo`lcnr-5/+3
2023-11-29new solver: improve instrument annotationslcnr-0/+2
2023-11-26Clean dead codesr0cky-2/+0
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-4/+4
2023-11-20handle reservation impls, track impl sourcelcnr-5/+3
2023-11-20self ty infer ambiguity: add proof tree candlcnr-11/+16
2023-11-17Auto merge of #117278 - lcnr:try-normalize-ty, r=compiler-errorsbors-11/+6
2023-11-13update type flagslcnr-1/+1
2023-11-13rename `ReLateBound` to `ReBound`lcnr-1/+1
2023-11-09update overflow handling for norm, add testlcnr-1/+1
2023-11-09`try_normalize_ty` end with rigid alias on failurelcnr-10/+5