rust/tests/ui-fulldeps
bors fa0dc208d0 Auto merge of #119672 - cjgillot:dse-sandwich, r=oli-obk
Sandwich MIR optimizations between DSE.

This PR reorders MIR optimization passes in an attempt to increase their efficiency.

- Stop running CopyProp before GVN, it's useless as GVN will do the same thing anyway. Instead, we perform CopyProp at the end of the pipeline, to ensure we do not emit copy/move chains.
- Run DSE before GVN, as it increases the probability to have single-assignment locals.
- Run DSE after the final CopyProp to turn copies into moves.

r? `@ghost`
2024-01-16 11:34:16 +00:00
..
auxiliary Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05:00
fluent-messages Use rustc_fluent_macro::fluent_messages! directly. 2023-11-26 08:38:40 +11:00
internal-lints Remove ignore-stage1 that was added when changing error count msg 2024-01-06 12:53:06 +01:00
mod_dir_simple Move /src/test to /tests 2023-01-11 09:32:08 +00:00
session-diagnostic Remove ignore-stage1 that was added when changing error count msg 2024-01-06 12:53:06 +01:00
stable-mir Bless ui-fulldeps. 2024-01-11 09:58:22 +00:00
compiler-calls.rs Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05:00
deriving-global.rs Fix tests 2024-01-01 15:13:39 +00:00
deriving-hygiene.rs Fix tests 2024-01-01 15:13:39 +00:00
dropck_tarena_sound_drop.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
dropck-tarena-cycle-checked.rs Remove ignore-stage1 that was added when changing error count msg 2024-01-06 12:53:06 +01:00
dropck-tarena-cycle-checked.stderr Remove ignore-stage1 that was added when changing error count msg 2024-01-06 12:53:06 +01:00
dropck-tarena-unsound-drop.rs Remove ignore-stage1 that was added when changing error count msg 2024-01-06 12:53:06 +01:00
dropck-tarena-unsound-drop.stderr Remove ignore-stage1 that was added when changing error count msg 2024-01-06 12:53:06 +01:00
empty-struct-braces-derive.rs Fix tests 2024-01-01 15:13:39 +00:00
hash-stable-is-unstable.rs Bless tests 2024-01-13 12:46:58 -05:00
hash-stable-is-unstable.stderr Bless tests 2024-01-13 12:46:58 -05:00
lint-pass-macros.rs Remove rustc_lint_defs::lint_array 2023-09-28 23:01:25 +02:00
missing-rustc-driver-error.rs Don't depend on crate names in tests/ui-fulldeps/missing-rustc-driver-error.rs 2023-07-11 22:30:28 -05:00
missing-rustc-driver-error.stderr Don't depend on crate names in tests/ui-fulldeps/missing-rustc-driver-error.rs 2023-07-11 22:30:28 -05:00
mod_dir_path_canonicalized.rs various: translation resources from cg backend 2023-02-22 09:15:54 +00:00
pathless-extern-unstable.rs Bless tests 2024-01-13 12:46:58 -05:00
pathless-extern-unstable.stderr Bless tests 2024-01-13 12:46:58 -05:00
pprust-expr-roundtrip.rs remove redundant imports 2023-12-10 10:56:22 +08:00
regions-mock-tcx.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
rustc_encodable_hygiene.rs Fix tests 2024-01-01 15:13:39 +00:00