From 666cbfbb2091a6c12552ebaccc07c087ec756aff Mon Sep 17 00:00:00 2001 From: Santiago Aboy Solanes Date: Thu, 2 Nov 2023 13:01:39 +0000 Subject: 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 --- compiler/optimizing/optimizing_compiler_stats.h | 1 + 1 file changed, 1 insertion(+) (limited to 'compiler/optimizing/optimizing_compiler_stats.h') 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, -- cgit v1.2.3-59-g8ed1b