diff options
| author | 2015-03-25 17:19:07 +0000 | |
|---|---|---|
| committer | 2015-03-25 17:19:08 +0000 | |
| commit | 651b4fb337eba9971bb830d9e037c633e29a6eba (patch) | |
| tree | 06cb3f4534205d2a8947e211834806d6343ead15 /compiler/optimizing/inliner.h | |
| parent | 39b4bf99a1167cd9d5e5454059dd360e67f1eac1 (diff) | |
| parent | 9437b78780f9e6ffa5797ebe82de8e8d7f3a5ed6 (diff) | |
Merge "Revert "Revert "Inline across dex files."""
Diffstat (limited to 'compiler/optimizing/inliner.h')
| -rw-r--r-- | compiler/optimizing/inliner.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/optimizing/inliner.h b/compiler/optimizing/inliner.h index 1251977138..1dbc7d392b 100644 --- a/compiler/optimizing/inliner.h +++ b/compiler/optimizing/inliner.h @@ -32,11 +32,13 @@ class HInliner : public HOptimization { public: HInliner(HGraph* outer_graph, const DexCompilationUnit& outer_compilation_unit, + const DexCompilationUnit& caller_compilation_unit, CompilerDriver* compiler_driver, OptimizingCompilerStats* stats, size_t depth = 0) : HOptimization(outer_graph, true, kInlinerPassName, stats), outer_compilation_unit_(outer_compilation_unit), + caller_compilation_unit_(caller_compilation_unit), compiler_driver_(compiler_driver), depth_(depth) {} @@ -48,9 +50,11 @@ class HInliner : public HOptimization { bool TryInline(HInvoke* invoke_instruction, uint32_t method_index, InvokeType invoke_type) const; bool TryBuildAndInline(Handle<mirror::ArtMethod> resolved_method, HInvoke* invoke_instruction, - uint32_t method_index) const; + uint32_t method_index, + bool can_use_dex_cache) const; const DexCompilationUnit& outer_compilation_unit_; + const DexCompilationUnit& caller_compilation_unit_; CompilerDriver* const compiler_driver_; const size_t depth_; |