From 8284e9a69535e2d55a9319fb3e631eb70ea4b6cd Mon Sep 17 00:00:00 2001 From: Mathieu Chartier Date: Fri, 15 May 2020 17:14:33 -0700 Subject: Add extra failed inlining reasons Added reasons for polymorphic invoke, custom, and unresolved. Added a counter for the total number of inline attempts. Test: run dex2oat on APK with --dump-stats Change-Id: I57aa83dc7ac5fa8897b0c197f416baf46fbe9d53 --- compiler/optimizing/optimizing_compiler_stats.h | 4 ++++ 1 file changed, 4 insertions(+) (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 83dbef7409..621e86380e 100644 --- a/compiler/optimizing/optimizing_compiler_stats.h +++ b/compiler/optimizing/optimizing_compiler_stats.h @@ -97,6 +97,10 @@ enum class MethodCompilationStat { kNotInlinedWont, kNotInlinedRecursiveBudget, kNotInlinedProxy, + kNotInlinedUnresolved, + kNotInlinedPolymorphic, + kNotInlinedCustom, + kTryInline, kConstructorFenceGeneratedNew, kConstructorFenceGeneratedFinal, kConstructorFenceRemovedLSE, -- cgit v1.2.3-59-g8ed1b