rust/compiler/rustc_incremental
Matthias Krüger 1066af5b1a
Rollup merge of #137410 - saethlin:stable-dep-tracking-hash, r=workingjubilee
Use StableHasher + Hash64 for dep_tracking_hash

This is similar to https://github.com/rust-lang/rust/pull/137095. We currently have a +/- 1 byte jitter in the size of dep graphs reported on perf.rust-lang.org. I think this fixes that jitter.

When I introduced `Hash64`, I wired it through most of the compiler by making it an output of `StableHasher::finalize` then fixing the compile errors. I missed this case because the `u64` hash in this function is being produced by `DefaultHasher` instead. That seems pretty sketchy because the code seems confident that the hash needs to be stable, and we have a mechanism for stable hashing that we weren't using here.
2025-02-22 11:36:46 +01:00
..
src Use StableHasher + Hash64 for dep_tracking_hash 2025-02-21 21:36:58 -05:00
Cargo.toml Rollup merge of #137410 - saethlin:stable-dep-tracking-hash, r=workingjubilee 2025-02-22 11:36:46 +01:00
messages.ftl Removes dead code from the compiler 2024-08-25 13:41:39 +08:00