diff options
author | 2016-08-31 13:17:44 +0000 | |
---|---|---|
committer | 2016-08-31 13:17:44 +0000 | |
commit | 081e7a16c4fcbdb014441a236e12f58eb89ff99a (patch) | |
tree | f945770e21ebaf4a133118d6617459407fb35f49 /compiler/optimizing/intrinsics_mips.cc | |
parent | d707979dd4b03207a798870e2e0658b1f1522bd3 (diff) | |
parent | 57eb0f58419e0e6773f69cf6e0c78e5fed0464cd (diff) |
Merge "MIPS32: Fill branch delay slots"
Diffstat (limited to 'compiler/optimizing/intrinsics_mips.cc')
-rw-r--r-- | compiler/optimizing/intrinsics_mips.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/compiler/optimizing/intrinsics_mips.cc b/compiler/optimizing/intrinsics_mips.cc index 6e5eb6622b..862a93f9d6 100644 --- a/compiler/optimizing/intrinsics_mips.cc +++ b/compiler/optimizing/intrinsics_mips.cc @@ -1901,7 +1901,7 @@ void IntrinsicCodeGeneratorMIPS::VisitStringCompareTo(HInvoke* invoke) { TR, QUICK_ENTRYPOINT_OFFSET(kMipsPointerSize, pStringCompareTo).Int32Value()); __ Jalr(T9); - __ Nop(); + __ NopIfNoReordering(); __ Bind(slow_path->GetExitLabel()); } @@ -2060,7 +2060,7 @@ static void GenerateStringIndexOf(HInvoke* invoke, TR, QUICK_ENTRYPOINT_OFFSET(kMipsPointerSize, pIndexOf).Int32Value()); __ Jalr(T9); - __ Nop(); + __ NopIfNoReordering(); if (slow_path != nullptr) { __ Bind(slow_path->GetExitLabel()); @@ -2146,7 +2146,7 @@ void IntrinsicCodeGeneratorMIPS::VisitStringNewStringFromBytes(HInvoke* invoke) TR, QUICK_ENTRYPOINT_OFFSET(kMipsPointerSize, pAllocStringFromBytes).Int32Value()); __ Jalr(T9); - __ Nop(); + __ NopIfNoReordering(); codegen_->RecordPcInfo(invoke, invoke->GetDexPc()); __ Bind(slow_path->GetExitLabel()); } @@ -2179,7 +2179,7 @@ void IntrinsicCodeGeneratorMIPS::VisitStringNewStringFromChars(HInvoke* invoke) TR, QUICK_ENTRYPOINT_OFFSET(kMipsPointerSize, pAllocStringFromChars).Int32Value()); __ Jalr(T9); - __ Nop(); + __ NopIfNoReordering(); codegen_->RecordPcInfo(invoke, invoke->GetDexPc()); } @@ -2208,7 +2208,7 @@ void IntrinsicCodeGeneratorMIPS::VisitStringNewStringFromString(HInvoke* invoke) TR, QUICK_ENTRYPOINT_OFFSET(kMipsPointerSize, pAllocStringFromString).Int32Value()); __ Jalr(T9); - __ Nop(); + __ NopIfNoReordering(); codegen_->RecordPcInfo(invoke, invoke->GetDexPc()); __ Bind(slow_path->GetExitLabel()); } |