diff options
| -rw-r--r-- | compiler/optimizing/code_generator_mips64.cc | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/compiler/optimizing/code_generator_mips64.cc b/compiler/optimizing/code_generator_mips64.cc index 558735110a..2330c4803e 100644 --- a/compiler/optimizing/code_generator_mips64.cc +++ b/compiler/optimizing/code_generator_mips64.cc @@ -2983,19 +2983,6 @@ void LocationsBuilderMIPS64::VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* in } HandleInvoke(invoke); - - // While SetupBlockedRegisters() blocks registers S2-S8 due to their - // clobbering somewhere else, reduce further register pressure by avoiding - // allocation of a register for the current method pointer like on x86 baseline. - // TODO: remove this once all the issues with register saving/restoring are - // sorted out. - if (invoke->HasCurrentMethodInput()) { - LocationSummary* locations = invoke->GetLocations(); - Location location = locations->InAt(invoke->GetSpecialInputIndex()); - if (location.IsUnallocated() && location.GetPolicy() == Location::kRequiresRegister) { - locations->SetInAt(invoke->GetSpecialInputIndex(), Location::NoLocation()); - } - } } static bool TryGenerateIntrinsicCode(HInvoke* invoke, CodeGeneratorMIPS64* codegen) { |