summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/solve/assembly/mod.rs
AgeCommit message (Expand)AuthorLines
2024-06-03check_is_object_safe -> is_object_safeMichael Goulet-1/+1
2024-05-28EvalCtxt::tcx() -> EvalCtxt::interner()Michael Goulet-13/+15
2024-05-19Make EvalCtxt generic over internerMichael Goulet-30/+32
2024-05-18Uplift inspect into rustc_type_irMichael Goulet-4/+4
2024-05-16Make impls UpcastFrom, implement Upcast for UpcastFromMichael Goulet-1/+1
2024-05-16Rename ToPredicate for UpcastMichael Goulet-2/+2
2024-05-13Use a proper probe for shadowing implMichael Goulet-11/+8
2024-05-13Remove `extern crate rustc_middle` from `rustc_trait_selection`.Nicholas Nethercote-0/+1
2024-05-12structurally important functions to `debug`lcnr-5/+5
2024-05-12solve: replace all `debug` with `trace`lcnr-12/+12
2024-05-02Record more kinds of things as impl where boundsMichael Goulet-8/+7
2024-05-02shallow resolve in orphan checklcnr-8/+4
2024-04-29Actually use probes when needed and stop relying on existing outer probesMichael Goulet-92/+74
2024-04-29Make names more accurateMichael Goulet-7/+11
2024-04-25hir typeck: look into nested goalslcnr-11/+15
2024-04-16Add simple async drop glue generationzetanumbers-0/+7
2024-04-08Actually create ranged int types in the type system.Oli Scherer-0/+3
2024-04-05do not ICE in forced ambiguity if we get an errorlcnr-3/+10
2024-03-22Programmatically convert some of the pat ctorsMichael Goulet-3/+3
2024-03-22Implement `FusedIterator` for `gen` blockShoyu Vanilla-0/+9
2024-03-14remove unnecessary sized checksLukas Markeffsky-1/+1
2024-03-11Don't ICE when non-self part of trait goal is constrained in new solverMichael Goulet-1/+3
2024-02-28Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`Trevor Gross-1/+3
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-10Gracefully handle non-WF alias in assemble_alias_bound_candidates_recurMichael Goulet-2/+6
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-06Bless tests, add commentsMichael Goulet-1/+3
2024-02-06Teach typeck/borrowck/solvers how to deal with async closuresMichael Goulet-0/+18
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-1/+4
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-28Remove movability from TyKind::CoroutineMichael Goulet-1/+1
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-1/+1
2023-11-20handle reservation impls, track impl sourcelcnr-5/+3