diff options
author | 2024-03-07 13:29:48 +0000 | |
---|---|---|
committer | 2024-03-07 13:29:48 +0000 | |
commit | f66031b556c386f582eab39b5c616104d77fc375 (patch) | |
tree | ff692b41c6022bdb576bcf5090b89a452608db9b /compiler/compiler.cc | |
parent | 3370f9fc477f0b25c4c6b10321b3f8e46903ad4f (diff) |
Revert "Remove Compiler::Kind"
This reverts commit 3370f9fc477f0b25c4c6b10321b3f8e46903ad4f.
Reason for revert: Build failure: b/328584377
Change-Id: I078c00e2df24950a156cd0c3ac6d78778f6ac2ba
Diffstat (limited to 'compiler/compiler.cc')
-rw-r--r-- | compiler/compiler.cc | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/compiler/compiler.cc b/compiler/compiler.cc index 9cbd65d89d..0e040ac54a 100644 --- a/compiler/compiler.cc +++ b/compiler/compiler.cc @@ -27,11 +27,22 @@ namespace art HIDDEN { -Compiler* Compiler::Create(const CompilerOptions& compiler_options, CompiledCodeStorage* storage) { +Compiler* Compiler::Create(const CompilerOptions& compiler_options, + CompiledCodeStorage* storage, + Compiler::Kind kind) { // Check that oat version when runtime was compiled matches the oat version of the compiler. constexpr std::array<uint8_t, 4> compiler_oat_version = OatHeader::kOatVersion; OatHeader::CheckOatVersion(compiler_oat_version); - return CreateOptimizingCompiler(compiler_options, storage); + switch (kind) { + case kQuick: + // TODO: Remove Quick in options. + case kOptimizing: + return CreateOptimizingCompiler(compiler_options, storage); + + default: + LOG(FATAL) << "UNREACHABLE"; + UNREACHABLE(); + } } bool Compiler::IsPathologicalCase(const dex::CodeItem& code_item, |