rust/compiler/rustc_hir_analysis/src
bors 9bdb4881c7 Auto merge of #109119 - lcnr:trait-system-cleanup, r=compiler-errors
a general type system cleanup

removes the helper functions `traits::fully_solve_X` as they add more complexity then they are worth. It's confusing which of these helpers should be used in which context.

changes the way we deal with overflow to always add depth in `evaluate_predicates_recursively`. It may make sense to actually fully transition to not have `recursion_depth` on obligations but that's probably a bit too much for this PR.

also removes some other small - and imo unnecessary - helpers.

r? types
2023-03-22 05:33:18 +00:00
..
astconv Use LocalDefId in ItemCtxt 2023-03-21 15:38:52 +00:00
check Auto merge of #109119 - lcnr:trait-system-cleanup, r=compiler-errors 2023-03-22 05:33:18 +00:00
coherence Auto merge of #109119 - lcnr:trait-system-cleanup, r=compiler-errors 2023-03-22 05:33:18 +00:00
collect IdentitySubsts::identity_for_item takes Into<DefId> 2023-03-21 15:38:52 +00:00
impl_wf_check IdentitySubsts::identity_for_item takes Into<DefId> 2023-03-21 15:38:52 +00:00
outlives Use local key in providers 2023-03-21 15:38:51 +00:00
structured_errors migrate rustc_hir_analysis to session diagnostic 2023-03-05 00:01:55 +03:00
variance IdentitySubsts::identity_for_item takes Into<DefId> 2023-03-21 15:38:52 +00:00
autoderef.rs Remove type-traversal trait aliases 2023-02-22 17:04:58 +00:00
bounds.rs Rework hir Bounds collection 2022-12-28 23:40:09 +00:00
check_unused.rs Remove last instances of HashSet in query result types. 2023-03-01 10:20:45 +01:00
collect.rs Use LocalDefId in ItemCtxt 2023-03-21 15:38:52 +00:00
constrained_generic_params.rs Remove type-traversal trait aliases 2023-02-22 17:04:58 +00:00
errors.rs Forbid the use of #[target_feature] on start 2023-03-12 14:57:38 +01:00
hir_wf_check.rs Auto merge of #109119 - lcnr:trait-system-cleanup, r=compiler-errors 2023-03-22 05:33:18 +00:00
impl_wf_check.rs Remove type-traversal trait aliases 2023-02-22 17:04:58 +00:00
lib.rs Auto merge of #109119 - lcnr:trait-system-cleanup, r=compiler-errors 2023-03-22 05:33:18 +00:00
structured_errors.rs rustc_typeck to rustc_hir_analysis 2022-09-27 10:37:23 +02:00