diff options
author | 2023-11-02 13:01:39 +0000 | |
---|---|---|
committer | 2023-11-06 13:13:13 +0000 | |
commit | 666cbfbb2091a6c12552ebaccc07c087ec756aff (patch) | |
tree | 7ef2d86f97bd524e2f3e66d5799ae0b5fbf83800 /compiler/optimizing/optimizing_compiler_stats.h | |
parent | 3796e88d5d9a6ecc095d32e5ebde11b9f27fef6b (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.h | 1 |
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, |