rust/compiler/rustc_traits/src
David Wood 72d17bfebb
re-use sized fast path
There's an existing fast path for the `type_op_prove_predicate`
predicate, checking for trivially `Sized` types, which can be re-used
when evaluating obligations within queries. This should improve
performance, particularly in anticipation of new sizedness traits being
added which can take advantage of this.
2025-04-09 10:42:26 +00:00
..
codegen.rs re-use sized fast path 2025-04-09 10:42:26 +00:00
dropck_outlives.rs Clean up dropck code a bit 2025-02-17 11:33:07 +00:00
evaluate_obligation.rs re-use sized fast path 2025-04-09 10:42:26 +00:00
implied_outlives_bounds.rs Only use implied bounds hack if bevy, and use deeply normalize in implied bounds hack 2025-03-04 18:18:48 +00:00
lib.rs Remove #![warn(unreachable_pub)] from all compiler/ crates. 2025-03-11 13:14:21 +11:00
normalize_erasing_regions.rs use TypingEnv when no infcx is available 2024-11-18 10:38:56 +01:00
normalize_projection_ty.rs Swap Vec<PredicateObligation> to type alias 2024-10-12 15:17:08 +01:00
type_op.rs Auto merge of #136011 - compiler-errors:query-norm-vaniquishes-us, r=jackh726 2025-01-29 02:12:12 +00:00