From acf735c13998ad2a175f5a17e7bfce220073279d Mon Sep 17 00:00:00 2001 From: Calin Juravle Date: Thu, 12 Feb 2015 15:25:22 +0000 Subject: Reference type propagation - propagate reference types between instructions - remove checked casts when possible - add StackHandleScopeCollection to manage an arbitrary number of stack handles (see comments) Change-Id: I31200067c5e7375a5ea8e2f873c4374ebdb5ee60 --- 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 cc2723df99..3ebf0f8cd2 100644 --- a/compiler/optimizing/optimizing_compiler_stats.h +++ b/compiler/optimizing/optimizing_compiler_stats.h @@ -43,6 +43,8 @@ enum MethodCompilationStat { kNotCompiledCantAccesType, kNotOptimizedRegisterAllocator, kNotCompiledUnhandledInstruction, + kRemovedCheckedCast, + kRemovedNullCheck, kLastStat }; @@ -96,6 +98,8 @@ class OptimizingCompilerStats { case kNotCompiledCantAccesType : return "kNotCompiledCantAccesType"; case kNotOptimizedRegisterAllocator : return "kNotOptimizedRegisterAllocator"; case kNotCompiledUnhandledInstruction : return "kNotCompiledUnhandledInstruction"; + case kRemovedCheckedCast: return "kRemovedCheckedCast"; + case kRemovedNullCheck: return "kRemovedNullCheck"; default: LOG(FATAL) << "invalid stat"; } return ""; -- cgit v1.2.3-59-g8ed1b