rust/compiler/rustc_trait_selection/src/traits
bors a1e1dba9cc Auto merge of #114611 - nnethercote:type-system-chess, r=compiler-errors
Speed up compilation of `type-system-chess`

[`type-system-chess`](https://github.com/rust-lang/rustc-perf/pull/1680) is an unusual program that implements a compile-time chess position solver in the trait system(!)  This PR is about making it compile faster.

r? `@ghost`
2023-08-18 06:29:38 +00:00
..
error_reporting Point at return type when it influences non-first match arm 2023-08-14 21:43:56 +00:00
query Rollup merge of #114079 - compiler-errors:closure-upvars, r=oli-obk 2023-08-02 13:46:54 +02:00
select more nits 2023-08-15 03:44:21 +00:00
specialize Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
auto_trait.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
coherence.rs more nits 2023-08-15 03:44:21 +00:00
const_evaluatable.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
engine.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
fulfill.rs Auto merge of #113742 - compiler-errors:dont-short-circuit-intercrate-global-preds, r=lcnr 2023-07-16 21:30:37 +00:00
misc.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
mod.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
object_safety.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
outlives_bounds.rs Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
project.rs Only dedup obligation after new ones have been added. 2023-08-08 15:38:20 +10:00
structural_match.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
structural_normalize.rs Structurally normalize weak and inherent too 2023-08-07 19:05:59 +00:00
util.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
vtable.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00
wf.rs Remove constness from TraitPredicate 2023-08-02 15:38:00 +00:00