]> git.lizzy.rs Git - rust.git/commit
Auto merge of #44696 - michaelwoerister:fingerprints-in-dep-graph-3, r=nikomatsakis
authorbors <bors@rust-lang.org>
Fri, 22 Sep 2017 17:24:29 +0000 (17:24 +0000)
committerbors <bors@rust-lang.org>
Fri, 22 Sep 2017 17:24:29 +0000 (17:24 +0000)
commit14039a42ac6365afc842214989613f9a688c9a66
tree8d753cb8e0844ecde2015f11a8a3abfc90d01f72
parent3eb19bf9b160825cd338b9419551670a30962c4e
parent9798a88e9ecfc8354653b225c681cd533a88505d
Auto merge of #44696 - michaelwoerister:fingerprints-in-dep-graph-3, r=nikomatsakis

incr.comp.: Move task result fingerprinting into DepGraph.

This PR
- makes the DepGraph store all `Fingerprints` of task results,
- allows `DepNode` to be marked as input nodes,
- makes HIR node hashing use the regular fingerprinting infrastructure,
- removes the now unused `IncrementalHashesMap`, and
- makes sure that `traits_in_scope_map` fingerprints are stable.

r? @nikomatsakis
cc @alexcrichton
src/librustc/dep_graph/dep_node.rs
src/librustc/hir/map/mod.rs
src/librustc/ich/impls_hir.rs
src/librustc/ty/context.rs
src/librustc/ty/maps/mod.rs