diff options
Diffstat (limited to 'compiler/optimizing')
| -rw-r--r-- | compiler/optimizing/code_generator_arm64.cc | 2 | ||||
| -rw-r--r-- | compiler/optimizing/code_generator_arm_vixl.cc | 2 | ||||
| -rw-r--r-- | compiler/optimizing/code_generator_x86.cc | 7 | ||||
| -rw-r--r-- | compiler/optimizing/code_generator_x86_64.cc | 2 |
4 files changed, 7 insertions, 6 deletions
diff --git a/compiler/optimizing/code_generator_arm64.cc b/compiler/optimizing/code_generator_arm64.cc index 894c7a4c59..d3ce2db214 100644 --- a/compiler/optimizing/code_generator_arm64.cc +++ b/compiler/optimizing/code_generator_arm64.cc @@ -4084,7 +4084,7 @@ void CodeGeneratorARM64::MaybeGenerateInlineCacheCheck(HInstruction* instruction // We know the destination of an intrinsic, so no need to record inline // caches. if (!instruction->GetLocations()->Intrinsified() && - GetCompilerOptions().IsBaseline() && + GetGraph()->IsCompilingBaseline() && !Runtime::Current()->IsAotCompiler()) { DCHECK(!instruction->GetEnvironment()->IsFromInlinedInvoke()); ScopedObjectAccess soa(Thread::Current()); diff --git a/compiler/optimizing/code_generator_arm_vixl.cc b/compiler/optimizing/code_generator_arm_vixl.cc index 49a608eee7..4932a2c909 100644 --- a/compiler/optimizing/code_generator_arm_vixl.cc +++ b/compiler/optimizing/code_generator_arm_vixl.cc @@ -3345,7 +3345,7 @@ void CodeGeneratorARMVIXL::MaybeGenerateInlineCacheCheck(HInstruction* instructi // We know the destination of an intrinsic, so no need to record inline // caches. if (!instruction->GetLocations()->Intrinsified() && - GetCompilerOptions().IsBaseline() && + GetGraph()->IsCompilingBaseline() && !Runtime::Current()->IsAotCompiler()) { DCHECK(!instruction->GetEnvironment()->IsFromInlinedInvoke()); ScopedObjectAccess soa(Thread::Current()); diff --git a/compiler/optimizing/code_generator_x86.cc b/compiler/optimizing/code_generator_x86.cc index 3077be05ac..c3cd25cb17 100644 --- a/compiler/optimizing/code_generator_x86.cc +++ b/compiler/optimizing/code_generator_x86.cc @@ -2305,7 +2305,8 @@ void LocationsBuilderX86::VisitInvokeVirtual(HInvokeVirtual* invoke) { } HandleInvoke(invoke); - if (codegen_->GetCompilerOptions().IsBaseline() && !Runtime::Current()->IsAotCompiler()) { + + if (GetGraph()->IsCompilingBaseline() && !Runtime::Current()->IsAotCompiler()) { // Add one temporary for inline cache update. invoke->GetLocations()->AddTemp(Location::RegisterLocation(EBP)); } @@ -2333,7 +2334,7 @@ void LocationsBuilderX86::VisitInvokeInterface(HInvokeInterface* invoke) { // Add the hidden argument. invoke->GetLocations()->AddTemp(Location::FpuRegisterLocation(XMM7)); - if (codegen_->GetCompilerOptions().IsBaseline() && !Runtime::Current()->IsAotCompiler()) { + if (GetGraph()->IsCompilingBaseline() && !Runtime::Current()->IsAotCompiler()) { // Add one temporary for inline cache update. invoke->GetLocations()->AddTemp(Location::RegisterLocation(EBP)); } @@ -2345,7 +2346,7 @@ void CodeGeneratorX86::MaybeGenerateInlineCacheCheck(HInstruction* instruction, // caches (also the intrinsic location builder doesn't request an additional // temporary). if (!instruction->GetLocations()->Intrinsified() && - GetCompilerOptions().IsBaseline() && + GetGraph()->IsCompilingBaseline() && !Runtime::Current()->IsAotCompiler()) { DCHECK(!instruction->GetEnvironment()->IsFromInlinedInvoke()); ScopedObjectAccess soa(Thread::Current()); diff --git a/compiler/optimizing/code_generator_x86_64.cc b/compiler/optimizing/code_generator_x86_64.cc index dd3a4f4dc0..5d4cfb4ecd 100644 --- a/compiler/optimizing/code_generator_x86_64.cc +++ b/compiler/optimizing/code_generator_x86_64.cc @@ -2560,7 +2560,7 @@ void CodeGeneratorX86_64::MaybeGenerateInlineCacheCheck(HInstruction* instructio // We know the destination of an intrinsic, so no need to record inline // caches. if (!instruction->GetLocations()->Intrinsified() && - GetCompilerOptions().IsBaseline() && + GetGraph()->IsCompilingBaseline() && !Runtime::Current()->IsAotCompiler()) { ScopedObjectAccess soa(Thread::Current()); ProfilingInfo* info = GetGraph()->GetArtMethod()->GetProfilingInfo(kRuntimePointerSize); |