OSDN Git Service

Use offline inline caches during AOT compilation
authorCalin Juravle <calin@google.com>
Tue, 21 Feb 2017 09:17:21 +0000 (01:17 -0800)
committerCalin Juravle <calin@google.com>
Fri, 10 Mar 2017 01:14:02 +0000 (17:14 -0800)
commit13439f0c4769a0768cf1bbaa7b3f2f9ee5a317c5
treea5d52373571fad4249544a7b27c8009233d69f9d
parent74f94dd8edb4a6070f6f7bfef6d28a8b4a21fc30
Use offline inline caches during AOT compilation

Also:
- extend the testing script to understand profile when --profile is
passed
- filter inline cache types which are not loaded by the caller class
loader

Test: m test-art-host-run-test-638-checker-inline-caches
Bug: 32434870
Change-Id: Ifcc27b3cebc79b84617412aaae64a73324151b55
13 files changed:
compiler/driver/compiler_driver.h
compiler/optimizing/inliner.cc
compiler/optimizing/inliner.h
runtime/jit/jit_code_cache.cc
test/638-checker-inline-caches/expected.txt [new file with mode: 0644]
test/638-checker-inline-caches/info.txt [new file with mode: 0644]
test/638-checker-inline-caches/multidex.jpp [new file with mode: 0644]
test/638-checker-inline-caches/profile [new file with mode: 0644]
test/638-checker-inline-caches/run [new file with mode: 0644]
test/638-checker-inline-caches/src-multidex/SubC.java [new file with mode: 0644]
test/638-checker-inline-caches/src/Main.java [new file with mode: 0644]
test/638-checker-inline-caches/src/Super.java [new file with mode: 0644]
test/etc/run-test-jar