diff options
| author | 2025-01-28 16:05:28 -0800 | |
|---|---|---|
| committer | 2025-01-28 16:05:28 -0800 | |
| commit | 41fdebdb730ef983437fb2bef18597f5acf162d5 (patch) | |
| tree | 5655aac5cd45c74c8ac95b8fc2b8c3e302b4fcb7 /compiler/optimizing/intrinsics_x86.cc | |
| parent | 2c17c24f7c405def4c575a80998c88c293b71b81 (diff) | |
| parent | 9638f6acdcb111f105fc08efc320029e2d1dc982 (diff) | |
Snap for 12979963 from 9638f6acdcb111f105fc08efc320029e2d1dc982 to 25Q2-release
Change-Id: I57148b7105664c03ce1db10330168ad090be3465
Diffstat (limited to 'compiler/optimizing/intrinsics_x86.cc')
| -rw-r--r-- | compiler/optimizing/intrinsics_x86.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/compiler/optimizing/intrinsics_x86.cc b/compiler/optimizing/intrinsics_x86.cc index 3f021d9aef..5a6b8832c4 100644 --- a/compiler/optimizing/intrinsics_x86.cc +++ b/compiler/optimizing/intrinsics_x86.cc @@ -471,7 +471,7 @@ static void GenFPToFPCall(HInvoke* invoke, CodeGeneratorX86* codegen, QuickEntry } // Now do the actual call. - codegen->InvokeRuntime(entry, invoke, invoke->GetDexPc()); + codegen->InvokeRuntime(entry, invoke); // Extract the return value from the FP stack. __ fstpl(Address(ESP, 0)); @@ -1012,7 +1012,7 @@ void IntrinsicCodeGeneratorX86::VisitStringCompareTo(HInvoke* invoke) { codegen_->AddSlowPath(slow_path); __ j(kEqual, slow_path->GetEntryLabel()); - codegen_->InvokeRuntime(kQuickStringCompareTo, invoke, invoke->GetDexPc(), slow_path); + codegen_->InvokeRuntime(kQuickStringCompareTo, invoke, slow_path); __ Bind(slow_path->GetExitLabel()); } @@ -1351,7 +1351,7 @@ void IntrinsicCodeGeneratorX86::VisitStringNewStringFromBytes(HInvoke* invoke) { codegen_->AddSlowPath(slow_path); __ j(kEqual, slow_path->GetEntryLabel()); - codegen_->InvokeRuntime(kQuickAllocStringFromBytes, invoke, invoke->GetDexPc()); + codegen_->InvokeRuntime(kQuickAllocStringFromBytes, invoke); CheckEntrypointTypes<kQuickAllocStringFromBytes, void*, void*, int32_t, int32_t, int32_t>(); __ Bind(slow_path->GetExitLabel()); } @@ -1373,7 +1373,7 @@ void IntrinsicCodeGeneratorX86::VisitStringNewStringFromChars(HInvoke* invoke) { // java.lang.StringFactory.newStringFromChars(int offset, int charCount, char[] data) // // all include a null check on `data` before calling that method. - codegen_->InvokeRuntime(kQuickAllocStringFromChars, invoke, invoke->GetDexPc()); + codegen_->InvokeRuntime(kQuickAllocStringFromChars, invoke); CheckEntrypointTypes<kQuickAllocStringFromChars, void*, int32_t, int32_t, void*>(); } @@ -1395,7 +1395,7 @@ void IntrinsicCodeGeneratorX86::VisitStringNewStringFromString(HInvoke* invoke) codegen_->AddSlowPath(slow_path); __ j(kEqual, slow_path->GetEntryLabel()); - codegen_->InvokeRuntime(kQuickAllocStringFromString, invoke, invoke->GetDexPc()); + codegen_->InvokeRuntime(kQuickAllocStringFromString, invoke); CheckEntrypointTypes<kQuickAllocStringFromString, void*, void*>(); __ Bind(slow_path->GetExitLabel()); } @@ -3606,7 +3606,7 @@ void IntrinsicCodeGeneratorX86::HandleValueOf(HInvoke* invoke, auto allocate_instance = [&]() { DCHECK_EQ(out, InvokeRuntimeCallingConvention().GetRegisterAt(0)); codegen_->LoadIntrinsicDeclaringClass(out, invoke->AsInvokeStaticOrDirect()); - codegen_->InvokeRuntime(kQuickAllocObjectInitialized, invoke, invoke->GetDexPc()); + codegen_->InvokeRuntime(kQuickAllocObjectInitialized, invoke); CheckEntrypointTypes<kQuickAllocObjectWithChecks, void*, mirror::Class*>(); }; if (invoke->InputAt(0)->IsIntConstant()) { |