rust/src/tools
bors da3fbe750f Auto merge of #45867 - michaelwoerister:check-ich-stability, r=nikomatsakis
incr.comp.: Verify stability of incr. comp. hashes and clean up various other things.

The main contribution of this PR is that it adds the `-Z incremental-verify-ich` functionality. Normally, when the red-green tracking system determines that a certain query result has not changed, it does not re-compute the incr. comp. hash (ICH) for that query result because that hash is already known. `-Z incremental-verify-ich` tells the compiler to re-hash the query result and compare the new hash against the cached hash. This is a rather thorough way of
- testing hashing implementation stability,
- finding missing `[input]` annotations on `DepNodes`, and
- finding missing read-edges,

since both a missed read and a missing `[input]` annotation can lead to something being marked as green instead of red and thus will have a different hash than it should have.

Case in point, implementing this verification logic and activating it for all `src/test/incremental` tests has revealed several such oversights, all of which are fixed in this PR.

r? @nikomatsakis
2017-11-08 22:27:06 +00:00
..
build-manifest Don't fail to build a manifest if a tarball is missing 2017-10-27 19:06:59 +13:00
cargo@b83550edc3 tools: Fix rustfmt and the RLS 2017-11-06 13:03:06 -05:00
cargotest Relax #[deny(warnings)] in some crate for cargotest 2017-11-05 10:40:06 +01:00
clippy@f76225e388 Update clippy 2017-10-29 05:27:36 -04:00
compiletest Auto merge of #45867 - michaelwoerister:check-ich-stability, r=nikomatsakis 2017-11-08 22:27:06 +00:00
error_index_generator Build rustdoc on-demand. 2017-07-27 05:51:22 -06:00
linkchecker Fix weird bugs 2017-10-28 17:24:09 +02:00
miri@80853e2f24 Update miri submodule 2017-09-17 21:42:35 +02:00
remote-test-client Add a disabled builder for aarch64 emulated tests 2017-07-24 16:24:52 -07:00
remote-test-server Add remote device testing support 2017-05-04 12:43:22 +02:00
rls@9ad92e134f tools: Fix rustfmt and the RLS 2017-11-06 13:03:06 -05:00
rust-installer@0ddd53c4bc Update submodules. 2017-09-24 13:53:10 -07:00
rustbook update mdbook 2017-10-02 10:16:32 -04:00
rustdoc Cargotest needs only one rustdoc.exe to exist on Windows 2017-08-13 05:15:44 +05:00
rustfmt@51b03c3aaf tools: Fix rustfmt and the RLS 2017-11-06 13:03:06 -05:00
tidy Also support macro generated atomic types 2017-10-31 21:46:05 +01:00
unstable-book-gen Sort entries of SUMMARY.md alphabetically 2017-06-18 23:26:39 +02:00
toolstate.toml tools: Fix rustfmt and the RLS 2017-11-06 13:03:06 -05:00