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
auxiliary
callee_caller_cross_crate
change_add_field
change_crate_order
change_implementation_cross_crate
change_private_fn
change_private_fn_cc
change_private_impl_method
change_private_impl_method_cc
change_pub_inherent_method_body
change_pub_inherent_method_sig
const-generics Add incremental tests. 2023-04-20 18:01:15 +00:00
extern_static
hashes Enable ScalarReplacementOfAggregates 2023-05-31 19:18:16 -04:00
hygiene
inlined_hir_34991
issue-39828
issue-49595
issue-85197-invalid-span
issue-92163-missing-sourcefile
issue-110457-same-span-closures Add a test for issue 110457 2023-05-29 13:49:20 +00:00
krate_reassign_34991
link_order
remapped_paths_cc
remove_crate
remove_source_file
remove-private-item-cross-crate
rlib_cross_crate
span_hash_stable
static_cycle
static_refering_to_other_static
static_refering_to_other_static2
static_refering_to_other_static3
static_stable_hash
struct_change_field_type_cross_crate
thinlto
type_alias_cross_crate
async-lifetimes.rs
cache_file_headers.rs
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
change_symbol_export_status.rs
circular-dependencies.rs
commandline-args.rs
const-generic-type-cycle.rs Delay a bug when overwriting fed value. 2023-05-17 20:42:03 +00:00
crate_hash_reorder.rs
cyclic-trait-hierarchy.rs
delayed_span_bug.rs
dirty_clean.rs
feature_gate.rs
foreign.rs
hash-module-order.rs
hello_world.rs
ich_method_call_trait_scope.rs
ich_nested_items.rs
ich_resolve_results.rs
incremental_proc_macro.rs
issue-35593.rs
issue-38222.rs
issue-39569.rs
issue-42602.rs
issue-49043.rs
issue-49482.rs
issue-51409.rs
issue-54059.rs
issue-54242.rs
issue-59523-on-implemented-is-not-unused.rs
issue-59524-layout-scalar-valid-range-is-not-unused.rs
issue-60629.rs
issue-61323.rs
issue-61530.rs
issue-62649-path-collisions-happen.rs
issue-69596.rs
issue-72386.rs
issue-79661-missing-def-path-hash.rs
issue-79890-imported-crates-changed.rs
issue-80336-invalid-span.rs
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
issue-84252-global-alloc.rs
issue-85360-eval-obligation-ice.rs
issue-86753.rs
issue-92987-provisional-dep-node.rs
issue-96319-coinductive-cycle.rs
issue-100521-change-struct-name-assocty.rs
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
krate-inlined.rs
lto-in-linker.rs
lto.rs
macro_export.rs
mir-opt.rs
no_mangle.rs
reorder_vtable.rs
rlib-lto.rs
rustc-rust-log.rs
source_loc_macros.rs
spans_in_type_debuginfo.rs
spans_significant_w_debuginfo.rs
spans_significant_w_panic.rs
spike-neg1.rs
spike-neg2.rs
spike.rs
split_debuginfo_cached.rs
split_debuginfo_mode.rs
string_constant.rs
struct_add_field.rs
struct_change_field_name.rs
struct_change_field_type.rs
struct_change_nothing.rs
struct_remove_field.rs
unchecked_dirty_clean.rs
warnings-reemitted.rs