[Turboprop] Avoid some repeated reducers in Inlining/TypedLowering phases.
BUG=v8:9684 Change-Id: Ia63928e67dd714690b4f54c14361c6ee5e81f604 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2843809 Commit-Queue: Ross McIlroy <rmcilroy@chromium.org> Reviewed-by: Georg Neis <neis@chromium.org> Cr-Commit-Position: refs/heads/master@{#74139}
This commit is contained in:
parent
4d0446f6c9
commit
7d1959a1b8
@ -1415,8 +1415,10 @@ struct InliningPhase {
|
||||
JSIntrinsicLowering intrinsic_lowering(&graph_reducer, data->jsgraph(),
|
||||
data->broker());
|
||||
AddReducer(data, &graph_reducer, &dead_code_elimination);
|
||||
AddReducer(data, &graph_reducer, &checkpoint_elimination);
|
||||
AddReducer(data, &graph_reducer, &common_reducer);
|
||||
if (!data->info()->IsTurboprop()) {
|
||||
AddReducer(data, &graph_reducer, &checkpoint_elimination);
|
||||
AddReducer(data, &graph_reducer, &common_reducer);
|
||||
}
|
||||
AddReducer(data, &graph_reducer, &native_context_specialization);
|
||||
AddReducer(data, &graph_reducer, &context_specialization);
|
||||
AddReducer(data, &graph_reducer, &intrinsic_lowering);
|
||||
@ -1597,7 +1599,9 @@ struct TypedLoweringPhase {
|
||||
AddReducer(data, &graph_reducer, &dead_code_elimination);
|
||||
|
||||
AddReducer(data, &graph_reducer, &create_lowering);
|
||||
AddReducer(data, &graph_reducer, &constant_folding_reducer);
|
||||
if (!data->info()->IsTurboprop()) {
|
||||
AddReducer(data, &graph_reducer, &constant_folding_reducer);
|
||||
}
|
||||
AddReducer(data, &graph_reducer, &typed_lowering);
|
||||
AddReducer(data, &graph_reducer, &typed_optimization);
|
||||
AddReducer(data, &graph_reducer, &simple_reducer);
|
||||
|
Loading…
Reference in New Issue
Block a user