rust/src/test
bors bd84c73ffe Auto merge of #99123 - mystor:crossbeam_bridge, r=eddyb
proc_macro: use crossbeam channels for the proc_macro cross-thread bridge

This is done by having the crossbeam dependency inserted into the `proc_macro` server code from the server side, to avoid adding a dependency to `proc_macro`.

In addition, this introduces a -Z command-line option which will switch rustc to run proc-macros using this cross-thread executor. With the changes to the bridge in #98186, #98187, #98188 and #98189, the performance of the executor should be much closer to same-thread execution.

In local testing, the crossbeam executor was substantially more performant than either of the two existing `CrossThread` strategies, so they have been removed to keep things simple.

r? `@eddyb`
2022-07-30 04:05:28 +00:00
..
assembly adapt assembly/static-relocation-model test for LLVM change 2022-07-20 12:56:42 +00:00
auxiliary
codegen Make CFI tests opaque pointers compatible 2022-07-27 16:37:36 +02:00
codegen-units Fix/bless tests broken by DSE 2022-05-24 22:50:21 -04:00
debuginfo Use revision support to remove near identical debuginfo test. 2022-07-20 00:23:38 -07:00
incremental Rollup merge of #98901 - davidtwco:split-dwarf-incr-workproduct, r=michaelwoerister 2022-07-07 18:06:52 +05:30
mir-opt bless mir opt tests 2022-07-28 14:24:44 +02:00
pretty Add pp-exact test involving where T: 2022-06-16 17:03:47 -07:00
run-make Auto merge of #99467 - BelovDV:add_option_link_arg, r=petrochenkov 2022-07-29 15:36:52 +00:00
run-make-fulldeps Move coverage tests from run-make-fulldeps to run-make 2022-07-28 14:33:29 +02:00
run-pass-valgrind Change enum->int casts to not go through MIR casts. 2022-06-30 07:47:07 +00:00
rustdoc Rollup merge of #99700 - est31:rustdoc_layout_heading, r=GuillaumeGomez 2022-07-27 11:52:54 +09:00
rustdoc-gui Rollup merge of #99810 - GuillaumeGomez:fix-settings-slider-small-width, r=notriddle 2022-07-28 16:38:31 +05:30
rustdoc-js rustdoc: also index raw pointers 2022-05-31 11:21:55 -07:00
rustdoc-js-std Rollup merge of #96887 - notriddle:notriddle/as-raw-fd, r=jsha 2022-05-11 13:16:31 +09:00
rustdoc-json Add tests for JSON non-inlining 2022-07-16 13:39:38 +02:00
rustdoc-ui proc_macro: use crossbeam channels for the proc_macro cross-thread bridge 2022-07-29 17:38:12 -04:00
ui Auto merge of #99925 - JohnTitor:rollup-4bt9ou3, r=JohnTitor 2022-07-30 00:26:22 +00:00
ui-fulldeps lint: add bad opt access internal lint 2022-07-27 11:24:27 +01:00
COMPILER_TESTS.md