summaryrefslogtreecommitdiffstats
path: root/compiler/dex/compiler_ir.cc
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/dex/compiler_ir.cc')
-rw-r--r--compiler/dex/compiler_ir.cc25
1 files changed, 25 insertions, 0 deletions
diff --git a/compiler/dex/compiler_ir.cc b/compiler/dex/compiler_ir.cc
index 3d1251e2cf..3a25b03bd3 100644
--- a/compiler/dex/compiler_ir.cc
+++ b/compiler/dex/compiler_ir.cc
@@ -27,6 +27,31 @@
namespace art {
CompilationUnit::CompilationUnit(ArenaPool* pool, InstructionSet isa, CompilerDriver* driver,
+ ClassLinker* linker)
+ : compiler_driver(driver),
+ class_linker(linker),
+ dex_file(nullptr),
+ class_loader(nullptr),
+ class_def_idx(0),
+ method_idx(0),
+ access_flags(0),
+ invoke_type(kDirect),
+ shorty(nullptr),
+ disable_opt(0),
+ enable_debug(0),
+ verbose(false),
+ instruction_set(isa),
+ target64(Is64BitInstructionSet(isa)),
+ arena(pool),
+ arena_stack(pool),
+ mir_graph(nullptr),
+ cg(nullptr),
+ timings("QuickCompiler", true, false),
+ print_pass(false),
+ compiler_(nullptr) {
+}
+
+CompilationUnit::CompilationUnit(ArenaPool* pool, InstructionSet isa, CompilerDriver* driver,
ClassLinker* linker, const QuickCompiler* compiler)
: compiler_driver(driver),
class_linker(linker),