summaryrefslogtreecommitdiff
path: root/compiler/optimizing/optimizing_compiler.cc
diff options
context:
space:
mode:
author Nicolas Geoffray <ngeoffray@google.com> 2017-02-03 10:36:08 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2017-02-03 10:36:09 +0000
commitd90cd5c435743379e592464f5443d7e86a102d01 (patch)
treedaeb59237c9c51609f0ebab500467a840559d90d /compiler/optimizing/optimizing_compiler.cc
parent3f50d3cda19792d3ac0137e59300b43c542e7dca (diff)
parentd16da8bd8106452eea82408748dc6b3fd64bcb80 (diff)
Merge "Revert "Inline across dex files for JIT.""
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
-rw-r--r--compiler/optimizing/optimizing_compiler.cc20
1 files changed, 0 insertions, 20 deletions
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc
index d970e0126f..1ab671022b 100644
--- a/compiler/optimizing/optimizing_compiler.cc
+++ b/compiler/optimizing/optimizing_compiler.cc
@@ -1133,26 +1133,6 @@ bool IsCompilingWithCoreImage() {
return false;
}
-bool EncodeArtMethodInInlineInfo(ArtMethod* method ATTRIBUTE_UNUSED) {
- // Note: the runtime is null only for unit testing.
- return Runtime::Current() == nullptr || !Runtime::Current()->IsAotCompiler();
-}
-
-bool CanEncodeInlinedMethodInStackMap(const DexFile& caller_dex_file, ArtMethod* callee) {
- ScopedObjectAccess soa(Thread::Current());
- if (!Runtime::Current()->IsAotCompiler()) {
- // JIT can always encode methods in stack maps.
- return true;
- }
- if (IsSameDexFile(caller_dex_file, *callee->GetDexFile())) {
- return true;
- }
- // TODO(ngeoffray): Support more AOT cases for inlining:
- // - methods in multidex
- // - methods in boot image for on-device non-PIC compilation.
- return false;
-}
-
bool OptimizingCompiler::JitCompile(Thread* self,
jit::JitCodeCache* code_cache,
ArtMethod* method,