diff options
author | bors <bors@rust-lang.org> | 2023-05-13 13:47:53 +0000 |
---|---|---|
committer | bors <bors@rust-lang.org> | 2023-05-13 13:47:53 +0000 |
commit | dd8ec9c88d4d87986cbf2083c398ab6c52dc3f80 (patch) | |
tree | 22ad92e8e8006bb13148563bd267e6a09b552a88 /tests/rustdoc-js-std/parser-errors.js | |
parent | ebf2b375e16b3b1422d48892d235d83a1b451802 (diff) | |
parent | d7e3e5bede187d113fa01c4d8b8c16a2bd4f721c (diff) | |
download | rust-dd8ec9c88d4d87986cbf2083c398ab6c52dc3f80.tar.gz |
Auto merge of #107586 - SparrowLii:parallel-query, r=cjgillot
Introduce `DynSend` and `DynSync` auto trait for parallel compiler
part of parallel-rustc #101566
This PR introduces `DynSend / DynSync` trait and `FromDyn / IntoDyn` structure in rustc_data_structure::marker. `FromDyn` can dynamically check data structures for thread safety when switching to parallel environments (such as calling `par_for_each_in`). This happens only when `-Z threads > 1` so it doesn't affect single-threaded mode's compile efficiency.
r? `@cjgillot`
Diffstat (limited to 'tests/rustdoc-js-std/parser-errors.js')
0 files changed, 0 insertions, 0 deletions