summaryrefslogtreecommitdiff
path: root/src/compiler/driver/compiler_driver.h
diff options
context:
space:
mode:
author Ian Rogers <irogers@google.com> 2013-03-18 15:27:28 -0700
committer Ian Rogers <irogers@google.com> 2013-03-18 15:29:59 -0700
commit4f6ad8ab428038129b2d0d6c40b7fd625cca15e1 (patch)
treed1025ed9203d0cdf7aa959d9cecd8dc1f0c0bfeb /src/compiler/driver/compiler_driver.h
parentaabe8adacc7bf3a8ab6f6f3dd37fc839b6fd762f (diff)
Various performance improvements.
Performance had regressed due to verify object and method invocation changes. Avoid trampolines for static calls in same class. Various inlining changes. Make verify object something that's only compiled-in in debug builds. Change-Id: Ia261a52232c3b10667c668f8adfadc0da3048bc5
Diffstat (limited to 'src/compiler/driver/compiler_driver.h')
-rw-r--r--src/compiler/driver/compiler_driver.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/compiler/driver/compiler_driver.h b/src/compiler/driver/compiler_driver.h
index 54a2f55b74..139bcd1bfa 100644
--- a/src/compiler/driver/compiler_driver.h
+++ b/src/compiler/driver/compiler_driver.h
@@ -277,6 +277,7 @@ class CompilerDriver {
private:
// Compute constant code and method pointers when possible
void GetCodeAndMethodForDirectCall(InvokeType type, InvokeType sharp_type,
+ mirror::Class* referrer_class,
mirror::AbstractMethod* method,
uintptr_t& direct_code, uintptr_t& direct_method)
SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);