diff options
| author | 2017-02-14 05:40:45 +0000 | |
|---|---|---|
| committer | 2017-02-14 05:40:46 +0000 | |
| commit | df5492c5e1a75a399a2de7bf5d68d0b0aa33c293 (patch) | |
| tree | 7e87fa894090a6b1d8cf0c0b87776bc606725fee /compiler/optimizing/builder.h | |
| parent | 1f38f99e3eeed84b49d54762713dec613271b809 (diff) | |
| parent | 5812e20ff7cbc8efa0b8d7486ada2f58840a6ad5 (diff) | |
Merge "Revert^3 "Hash-based dex cache type array.""
Diffstat (limited to 'compiler/optimizing/builder.h')
| -rw-r--r-- | compiler/optimizing/builder.h | 15 | 
1 files changed, 6 insertions, 9 deletions
| diff --git a/compiler/optimizing/builder.h b/compiler/optimizing/builder.h index 3a4c9dbd16..e4ad4222fb 100644 --- a/compiler/optimizing/builder.h +++ b/compiler/optimizing/builder.h @@ -54,10 +54,7 @@ class HGraphBuilder : public ValueObject {          compiler_driver_(driver),          compilation_stats_(compiler_stats),          block_builder_(graph, dex_file, code_item), -        ssa_builder_(graph, -                     dex_compilation_unit->GetClassLoader(), -                     dex_compilation_unit->GetDexCache(), -                     handles), +        ssa_builder_(graph, dex_compilation_unit->GetDexCache(), handles),          instruction_builder_(graph,                               &block_builder_,                               &ssa_builder_, @@ -83,12 +80,10 @@ class HGraphBuilder : public ValueObject {          code_item_(code_item),          dex_compilation_unit_(nullptr),          compiler_driver_(nullptr), +        null_dex_cache_(),          compilation_stats_(nullptr),          block_builder_(graph, nullptr, code_item), -        ssa_builder_(graph, -                     handles->NewHandle<mirror::ClassLoader>(nullptr), -                     handles->NewHandle<mirror::DexCache>(nullptr), -                     handles), +        ssa_builder_(graph, null_dex_cache_, handles),          instruction_builder_(graph,                               &block_builder_,                               &ssa_builder_, @@ -101,7 +96,7 @@ class HGraphBuilder : public ValueObject {                               /* code_generator */ nullptr,                               /* interpreter_metadata */ nullptr,                               /* compiler_stats */ nullptr, -                             handles->NewHandle<mirror::DexCache>(nullptr), +                             null_dex_cache_,                               handles) {}    GraphAnalysisResult BuildGraph(); @@ -122,6 +117,8 @@ class HGraphBuilder : public ValueObject {    CompilerDriver* const compiler_driver_; +  ScopedNullHandle<mirror::DexCache> null_dex_cache_; +    OptimizingCompilerStats* compilation_stats_;    HBasicBlockBuilder block_builder_; |