about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/solve/trait_goals.rs
AgeCommit message (Expand)AuthorLines
2024-05-18Uplift inspect into rustc_type_irMichael Goulet-3/+3
2024-05-16Rename ToPredicate for UpcastMichael Goulet-4/+4
2024-05-13Remove `extern crate rustc_middle` from `rustc_trait_selection`.Nicholas Nethercote-0/+1
2024-05-12solve: replace all `debug` with `trace`lcnr-2/+2
2024-05-10Lift `TraitRef` into `rustc_type_ir`Michael Goulet-3/+7
2024-05-06Record impl args in the InsepctCandiate rather than rematching during selectMichael Goulet-0/+1
2024-05-02Record more kinds of things as impl where boundsMichael Goulet-2/+3
2024-04-29Actually use probes when needed and stop relying on existing outer probesMichael Goulet-165/+197
2024-04-29Make names more accurateMichael Goulet-3/+8
2024-04-25Remove special-casing for SimplifiedType for next solverMichael Goulet-7/+9
2024-04-16Add simple async drop glue generationzetanumbers-0/+12
2024-04-08Auto merge of #122077 - oli-obk:eager_opaque_checks4, r=lcnrbors-4/+1
2024-04-08Avoid fetching the opaque type origin when only "is this in the defining scop...Oli Scherer-4/+1
2024-04-08Actually create ranged int types in the type system.Oli Scherer-0/+1
2024-03-22Auto merge of #122900 - matthiaskrgr:rollup-nls90mb, r=matthiaskrgrbors-33/+35
2024-03-22Split out ImplPolarity and PredicatePolarityMichael Goulet-33/+35
2024-03-22Programmatically convert some of the pat ctorsMichael Goulet-1/+1
2024-03-22Implement `FusedIterator` for `gen` blockShoyu Vanilla-0/+22
2024-03-14Rollup merge of #122238 - fee1-dead-contrib:builtin-impl-next-solver-dox, r=lcnrMatthias Krüger-0/+8
2024-03-14move impl documentation to their actual locationsDeadbeef-33/+2
2024-03-09Document some builtin impls in the next solverDeadbeef-0/+39
2024-03-07Apply `EarlyBinder` only to `TraitRef` in `ImplTraitHeader`Yoshitomo Nakanishi-3/+3
2024-03-06remove outdated fixme commentDeadbeef-1/+0
2024-02-29Rollup merge of #121681 - jswrenn:nix-visibility-analysis, r=compiler-errorsMatthias Krüger-2/+1
2024-02-27Add a couple helpers, make return types less confusingMichael Goulet-6/+12
2024-02-27safe transmute: revise safety analysisJack Wrenn-2/+1
2024-02-15Consider principal trait ref's auto-trait super-traits in dyn upcastingMichael Goulet-8/+15
2024-02-13Rollup merge of #120549 - lcnr:errs-showcase, r=compiler-errorsMatthias Krüger-5/+5
2024-02-13use alias-relate to structurally normalize in the solverlcnr-5/+5
2024-02-13Auto merge of #120919 - oli-obk:impl_polarity, r=compiler-errorsbors-4/+7
2024-02-12Stop calling `impl_polarity` when `impl_trait_ref` was also calledOli Scherer-4/+7
2024-02-12Dejargnonize substShoyu Vanilla-3/+3
2024-02-08reviews + rebaseBoxy-1/+0
2024-02-08introduce `enter_forall`Boxy-2/+10
2024-02-06Teach typeck/borrowck/solvers how to deal with async closuresMichael Goulet-0/+60
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-1/+2
2024-01-29merge builtin unsize candidates againlcnr-49/+41
2023-12-28Movability doesn't need to be a query anymoreMichael Goulet-1/+1
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-7/+7
2023-12-18track the source of nested goalslcnr-23/+43
2023-12-15Annotate some bugsMichael Goulet-1/+4
2023-12-14update use of feature flagslcnr-1/+1
2023-12-08Implement `async gen` blocksMichael Goulet-0/+24
2023-11-26Clean dead codesr0cky-4/+0
2023-11-20handle reservation impls, track impl sourcelcnr-4/+6
2023-11-17Auto merge of #117278 - lcnr:try-normalize-ty, r=compiler-errorsbors-4/+3
2023-11-13args~~_ref~~_may_unifylcnr-3/+1
2023-11-09`try_normalize_ty` end with rigid alias on failurelcnr-4/+3
2023-10-29Auto merge of #116447 - oli-obk:gen_fn, r=compiler-errorsbors-1/+25
2023-10-27Make `gen` blocks implement the `Iterator` traitOli Scherer-1/+25