diff options
| author | 2015-10-30 20:05:29 +0000 | |
|---|---|---|
| committer | 2015-10-30 20:05:29 +0000 | |
| commit | 3e0597facd506073fcf91db2d81ae2ffdce6b701 (patch) | |
| tree | 05e6e5bb0a0a1f8dcadbf2c0939f363f4622970c /compiler/optimizing/optimizing_compiler.cc | |
| parent | c74e69f831608964f89ac7a641fbcc09156eefaa (diff) | |
| parent | 951779839f0d35ed5336f399c8f521fd9a6b7c27 (diff) | |
Merge "ART: Enable inlining under try/catch"
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
| -rw-r--r-- | compiler/optimizing/optimizing_compiler.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc index 6632f95ebe..8cb2cfc816 100644 --- a/compiler/optimizing/optimizing_compiler.cc +++ b/compiler/optimizing/optimizing_compiler.cc @@ -492,6 +492,8 @@ static void RunOptimizations(HGraph* graph, RunOptimizations(optimizations1, arraysize(optimizations1), pass_observer); + MaybeRunInliner(graph, codegen, driver, stats, dex_compilation_unit, pass_observer, handles); + // TODO: Update passes incompatible with try/catch so we have the same // pipeline for all methods. if (graph->HasTryCatch()) { @@ -507,8 +509,6 @@ static void RunOptimizations(HGraph* graph, RunOptimizations(optimizations2, arraysize(optimizations2), pass_observer); } else { - MaybeRunInliner(graph, codegen, driver, stats, dex_compilation_unit, pass_observer, handles); - HOptimization* optimizations2[] = { // BooleanSimplifier depends on the InstructionSimplifier removing // redundant suspend checks to recognize empty blocks. |