rust/compiler/rustc_infer/src
bors 5f025f363d Auto merge of #141581 - lcnr:fold-clauses, r=compiler-errors
add additional `TypeFlags` fast paths

Some crates, e.g. `diesel`, have items with a lot of where-clauses (more than 150). In these cases checking the `TypeFlags` of the whole `param_env` can be very beneficial.

This adds `fn fold_clauses` to mirror the existing `fn visit_clauses` and then uses this in folders which fold `ParamEnv`s.

Split out from rust-lang/rust#141451, depends on rust-lang/rust#141442.

r? `@compiler-errors`
2025-05-29 02:29:01 +00:00
..
infer Auto merge of #141581 - lcnr:fold-clauses, r=compiler-errors 2025-05-29 02:29:01 +00:00
traits Use less rustc_type_ir in the compiler codebase 2025-05-02 09:37:06 +02:00
errors.rs Rename errors/mod.rs as errors.rs. 2024-10-07 09:50:50 +11:00
lib.rs update cfg(bootstrap) 2025-05-12 15:33:37 +02:00