rust/tests/incremental
bors 642c92e630 Auto merge of #112002 - saethlin:enable-sroa, r=oli-obk,scottmcm
Enable ScalarReplacementOfAggregates in optimized builds

Like MatchBranchSimplification, this pass is known to produce significant runtime improvements in Cranelift artifacts, and I believe based on the perf runs here that the primary effect of this pass is to empower MatchBranchSimplification. ScalarReplacementOfAggregates on its own has little effect on anything, but when this was rebased up to include https://github.com/rust-lang/rust/pull/112001 we started seeing significant and majority-positive results.

Based on the fact that we see most of the regressions in debug builds (https://github.com/rust-lang/rust/pull/112002#issuecomment-1566270144) and some rather significant ones in cycles and wall time, I'm only enabling this in optimized builds at the moment.
2023-06-01 10:47:14 +00:00
..
add_private_fn_at_krate_root_cc Move /src/test to /tests 2023-01-11 09:32:08 +00:00
auxiliary Add note for mismatched types with circular dependencies 2023-03-05 15:06:03 +01:00
callee_caller_cross_crate Move /src/test to /tests 2023-01-11 09:32:08 +00:00
change_add_field Move /src/test to /tests 2023-01-11 09:32:08 +00:00
change_crate_order Move /src/test to /tests 2023-01-11 09:32:08 +00:00
change_implementation_cross_crate Move /src/test to /tests 2023-01-11 09:32:08 +00:00
change_private_fn Move /src/test to /tests 2023-01-11 09:32:08 +00:00
change_private_fn_cc Move /src/test to /tests 2023-01-11 09:32:08 +00:00
change_private_impl_method Move /src/test to /tests 2023-01-11 09:32:08 +00:00
change_private_impl_method_cc Move /src/test to /tests 2023-01-11 09:32:08 +00:00
change_pub_inherent_method_body Move /src/test to /tests 2023-01-11 09:32:08 +00:00
change_pub_inherent_method_sig Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-generics Add incremental tests. 2023-04-20 18:01:15 +00:00
extern_static Move /src/test to /tests 2023-01-11 09:32:08 +00:00
hashes Enable ScalarReplacementOfAggregates 2023-05-31 19:18:16 -04:00
hygiene Move /src/test to /tests 2023-01-11 09:32:08 +00:00
inlined_hir_34991 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-39828 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-49595 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-85197-invalid-span Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-92163-missing-sourcefile Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-110457-same-span-closures Add a test for issue 110457 2023-05-29 13:49:20 +00:00
krate_reassign_34991 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
link_order Move /src/test to /tests 2023-01-11 09:32:08 +00:00
remapped_paths_cc Move /src/test to /tests 2023-01-11 09:32:08 +00:00
remove_crate Move /src/test to /tests 2023-01-11 09:32:08 +00:00
remove_source_file Move /src/test to /tests 2023-01-11 09:32:08 +00:00
remove-private-item-cross-crate Move /src/test to /tests 2023-01-11 09:32:08 +00:00
rlib_cross_crate Move /src/test to /tests 2023-01-11 09:32:08 +00:00
span_hash_stable Move /src/test to /tests 2023-01-11 09:32:08 +00:00
static_cycle Move /src/test to /tests 2023-01-11 09:32:08 +00:00
static_refering_to_other_static Move /src/test to /tests 2023-01-11 09:32:08 +00:00
static_refering_to_other_static2 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
static_refering_to_other_static3 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
static_stable_hash Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct_change_field_type_cross_crate Move /src/test to /tests 2023-01-11 09:32:08 +00:00
thinlto Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type_alias_cross_crate Move /src/test to /tests 2023-01-11 09:32:08 +00:00
async-lifetimes.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
cache_file_headers.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
change_crate_dep_kind.rs Add needs-unwind annotations to tests that need stack unwinding 2023-05-02 12:07:55 +00:00
change_name_of_static_in_fn.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
change_symbol_export_status.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
circular-dependencies.rs Add note for mismatched types with circular dependencies 2023-03-05 15:06:03 +01:00
commandline-args.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-generic-type-cycle.rs Delay a bug when overwriting fed value. 2023-05-17 20:42:03 +00:00
crate_hash_reorder.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
cyclic-trait-hierarchy.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
delayed_span_bug.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
dirty_clean.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
feature_gate.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
foreign.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
hash-module-order.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
hello_world.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
ich_method_call_trait_scope.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
ich_nested_items.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
ich_resolve_results.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
incremental_proc_macro.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-35593.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-38222.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-39569.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-42602.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-49043.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-49482.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-51409.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-54059.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-54242.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-59523-on-implemented-is-not-unused.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-59524-layout-scalar-valid-range-is-not-unused.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-60629.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-61323.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-61530.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-62649-path-collisions-happen.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-69596.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-72386.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-79661-missing-def-path-hash.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-79890-imported-crates-changed.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-80336-invalid-span.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-80691-bad-eval-cache.rs Add needs-unwind annotations to tests that need stack unwinding 2023-05-02 12:07:55 +00:00
issue-82920-predicate-order-miscompile.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-84252-global-alloc.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-85360-eval-obligation-ice.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-86753.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-92987-provisional-dep-node.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-96319-coinductive-cycle.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-100521-change-struct-name-assocty.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-101518.rs Only rewrite valtree-constants to patterns and keep other constants opaque 2023-05-31 14:02:57 +00:00
issue-108481-feed-eval-always.rs incr.comp.: Make sure dependencies are recorded when feeding queries during eval-always queries. 2023-04-04 14:38:46 +02:00
krate-inherent.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
krate-inlined.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lto-in-linker.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lto.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
macro_export.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
mir-opt.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
no_mangle.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
reorder_vtable.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
rlib-lto.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
rustc-rust-log.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
source_loc_macros.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
spans_in_type_debuginfo.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
spans_significant_w_debuginfo.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
spans_significant_w_panic.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
spike-neg1.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
spike-neg2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
spike.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
split_debuginfo_cached.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
split_debuginfo_mode.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
string_constant.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct_add_field.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct_change_field_name.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct_change_field_type.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct_change_nothing.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct_remove_field.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unchecked_dirty_clean.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
warnings-reemitted.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00