diff options
author | Calin Juravle <calin@google.com> | 2015-02-12 15:25:22 +0000 |
---|---|---|
committer | Calin Juravle <calin@google.com> | 2015-02-19 17:07:52 +0000 |
commit | acf735c13998ad2a175f5a17e7bfce220073279d (patch) | |
tree | 94969f2387f0e6dad8c7e5712aa8187c9de2be56 /compiler/optimizing/optimization.cc | |
parent | 39109a06015c91188232e59fa9e60e0915d24cd7 (diff) | |
download | art-acf735c13998ad2a175f5a17e7bfce220073279d.tar.gz art-acf735c13998ad2a175f5a17e7bfce220073279d.tar.bz2 art-acf735c13998ad2a175f5a17e7bfce220073279d.zip |
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
Diffstat (limited to 'compiler/optimizing/optimization.cc')
-rw-r--r-- | compiler/optimizing/optimization.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/compiler/optimizing/optimization.cc b/compiler/optimizing/optimization.cc index b99f6784f..b13e07eb2 100644 --- a/compiler/optimizing/optimization.cc +++ b/compiler/optimizing/optimization.cc @@ -21,6 +21,12 @@ namespace art { +void HOptimization::MaybeRecordStat(MethodCompilationStat compilation_stat) const { + if (stats_ != nullptr) { + stats_->RecordStat(compilation_stat); + } +} + void HOptimization::Check() { if (kIsDebugBuild) { if (is_in_ssa_form_) { |