summaryrefslogtreecommitdiff
path: root/compiler/optimizing/optimizing_compiler_stats.h
diff options
context:
space:
mode:
author Santiago Aboy Solanes <solanes@google.com> 2023-11-02 13:01:39 +0000
committer Santiago Aboy Solanes <solanes@google.com> 2023-11-06 13:13:13 +0000
commit666cbfbb2091a6c12552ebaccc07c087ec756aff (patch)
tree7ef2d86f97bd524e2f3e66d5799ae0b5fbf83800 /compiler/optimizing/optimizing_compiler_stats.h
parent3796e88d5d9a6ecc095d32e5ebde11b9f27fef6b (diff)
Remove dead phis alongside dead instructions in DCE
A dead phi doesn't generate any code, but it may keep other instructions alive. Locally speed compiling, it improves generated code 0.01-0.1%. Test: art/test/testrunner/testrunner.py --host --64 -b --optimizing Change-Id: Ida024200baa7afeee8c5a729c95b573ed0c6e4e7
Diffstat (limited to 'compiler/optimizing/optimizing_compiler_stats.h')
-rw-r--r--compiler/optimizing/optimizing_compiler_stats.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/optimizing/optimizing_compiler_stats.h b/compiler/optimizing/optimizing_compiler_stats.h
index a1d0a5a845..5d32ea2fbd 100644
--- a/compiler/optimizing/optimizing_compiler_stats.h
+++ b/compiler/optimizing/optimizing_compiler_stats.h
@@ -47,6 +47,7 @@ enum class MethodCompilationStat {
kUnresolvedFieldNotAFastAccess,
kRemovedCheckedCast,
kRemovedDeadInstruction,
+ kRemovedDeadPhi,
kRemovedTry,
kRemovedNullCheck,
kNotCompiledSkipped,