rust/src/librustc/traits
Mark Simulacrum 54df1bf200
Rollup merge of #50818 - nnethercote:faster-normalize, r=nikomatsakis
Speed up `opt_normalize_projection_type`

`opt_normalize_projection_type` is hot in the serde and futures benchmarks in rustc-perf. These two patches speed up the execution of most runs for them by 2--4%.
2018-05-17 13:51:27 -06:00
..
codegen Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
query Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
specialize Better error reporting in Copy derive 2018-05-12 14:24:01 -03:00
auto_trait.rs Lift pure_wrt_drop to GenericParamDef 2018-05-15 14:21:32 +01:00
coherence.rs Simplify trait selector's evaluation API slightly 2018-04-26 20:28:30 -05:00
engine.rs move the defaut object lifetime bound into the trait 2018-03-23 09:22:07 +08:00
error_reporting.rs Rollup merge of #50818 - nnethercote:faster-normalize, r=nikomatsakis 2018-05-17 13:51:27 -06:00
fulfill.rs Rollup merge of #50818 - nnethercote:faster-normalize, r=nikomatsakis 2018-05-17 13:51:27 -06:00
mod.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
object_safety.rs Rename param_counts to own_counts 2018-05-15 14:21:32 +01:00
on_unimplemented.rs Clean up generic param handling 2018-05-15 14:21:32 +01:00
project.rs Rollup merge of #50818 - nnethercote:faster-normalize, r=nikomatsakis 2018-05-17 13:51:27 -06:00
select.rs Implement RFC 2056 - trivial constraints 2018-05-15 11:37:33 +01:00
structural_impls.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
util.rs Pull common parameters into GenericParamDef 2018-05-15 14:21:32 +01:00