OSDN Git Service

ART: Enable inlining under try/catch
authorDavid Brazdil <dbrazdil@google.com>
Fri, 30 Oct 2015 17:56:58 +0000 (12:56 -0500)
committerDavid Brazdil <dbrazdil@google.com>
Fri, 30 Oct 2015 20:02:37 +0000 (15:02 -0500)
commit951779839f0d35ed5336f399c8f521fd9a6b7c27
treeeb678f58590287e04585bc92202c45b4120c9a0e
parent34e38c43d4728fb1d3a011f8c142bff94927f6fb
ART: Enable inlining under try/catch

This patch updates the inliner to set try/catch information
when inlining into a method with try/catch. It does not yet
allow inlining of methods with try/catch because that will
require generating catch stack maps with inline info.

Change-Id: I7d57e1454e7da537d75c5c7eda60b22f3a30fa60
compiler/optimizing/nodes.cc
compiler/optimizing/optimizing_compiler.cc
test/004-ReferenceMap/stack_walk_refmap_jni.cc
test/449-checker-bce/src/Main.java
test/542-inline-trycatch/expected.txt [new file with mode: 0644]
test/542-inline-trycatch/info.txt [new file with mode: 0644]
test/542-inline-trycatch/src/Main.java [new file with mode: 0644]