Home
last modified time | relevance | path

Searched refs:method_handle (Results 1 – 13 of 13) sorted by relevance

/art/runtime/
Dmethod_handles.cc369 Handle<mirror::MethodHandle> method_handle, in MethodHandleInvokeTransform() argument
385 ArtMethod* called_method = method_handle->GetTargetMethod(); in MethodHandleInvokeTransform()
391 Handle<mirror::MethodType> callee_type(hs.NewHandle(method_handle->GetMethodType())); in MethodHandleInvokeTransform()
405 new_shadow_frame->SetVRegReference(0, method_handle.Get()); in MethodHandleInvokeTransform()
622 Handle<mirror::MethodHandle> method_handle, in MethodHandleFieldAccess() argument
627 const mirror::MethodHandle::Kind handle_kind = method_handle->GetHandleKind(); in MethodHandleFieldAccess()
628 ArtField* field = method_handle->GetTargetField(); in MethodHandleFieldAccess()
691 Handle<mirror::MethodHandle> method_handle, in DoVarHandleInvokeTranslation() argument
702 mh_ptypes(hs.NewHandle(method_handle->GetMethodType()->GetPTypes())); in DoVarHandleInvokeTranslation()
708 ThrowWrongMethodTypeException(method_handle->GetMethodType(), callsite_type.Get()); in DoVarHandleInvokeTranslation()
[all …]
Dmethod_handles.h140 Handle<mirror::MethodHandle> method_handle,
148 Handle<mirror::MethodHandle> method_handle,
155 Handle<mirror::MethodHandle> method_handle,
Dclass_linker.cc10107 const dex::MethodHandleItem& method_handle, in ResolveMethodHandleForField() argument
10110 static_cast<DexFile::MethodHandleType>(method_handle.method_handle_type_); in ResolveMethodHandleForField()
10153 ResolveField(method_handle.field_or_method_idx_, referrer, is_static); in ResolveMethodHandleForField()
10235 const dex::MethodHandleItem& method_handle, in ResolveMethodHandleForMethod() argument
10238 static_cast<DexFile::MethodHandleType>(method_handle.method_handle_type_); in ResolveMethodHandleForMethod()
10252 method_handle.field_or_method_idx_, in ResolveMethodHandleForMethod()
10261 method_handle.field_or_method_idx_, in ResolveMethodHandleForMethod()
10272 method_handle.field_or_method_idx_, in ResolveMethodHandleForMethod()
10287 target_method = ResolveMethodWithoutInvokeType(method_handle.field_or_method_idx_, in ResolveMethodHandleForMethod()
10297 method_handle.field_or_method_idx_, in ResolveMethodHandleForMethod()
[all …]
Dclass_linker.h1176 const dex::MethodHandleItem& method_handle,
1181 const dex::MethodHandleItem& method_handle,
/art/compiler/optimizing/
Dcode_generator.cc864 HLoadMethodHandle* method_handle, in CreateLoadMethodHandleRuntimeCallLocationSummary() argument
867 DCHECK_EQ(method_handle->InputCount(), 1u); in CreateLoadMethodHandleRuntimeCallLocationSummary()
869 new (method_handle->GetBlock()->GetGraph()->GetAllocator()) LocationSummary( in CreateLoadMethodHandleRuntimeCallLocationSummary()
870 method_handle, LocationSummary::kCallOnMainOnly); in CreateLoadMethodHandleRuntimeCallLocationSummary()
876 void CodeGenerator::GenerateLoadMethodHandleRuntimeCall(HLoadMethodHandle* method_handle) { in GenerateLoadMethodHandleRuntimeCall() argument
877 LocationSummary* locations = method_handle->GetLocations(); in GenerateLoadMethodHandleRuntimeCall()
878 MoveConstant(locations->GetTemp(0), method_handle->GetMethodHandleIndex()); in GenerateLoadMethodHandleRuntimeCall()
880 InvokeRuntime(kQuickResolveMethodHandle, method_handle, method_handle->GetDexPc()); in GenerateLoadMethodHandleRuntimeCall()
Dcode_generator.h652 static void CreateLoadMethodHandleRuntimeCallLocationSummary(HLoadMethodHandle* method_handle,
655 void GenerateLoadMethodHandleRuntimeCall(HLoadMethodHandle* method_handle);
/art/runtime/interpreter/
Dinterpreter_common.cc332 Handle<mirror::MethodHandle> method_handle(hs.NewHandle( in DoMethodHandleInvokeCommon() local
334 if (UNLIKELY(method_handle == nullptr)) { in DoMethodHandleInvokeCommon()
370 method_handle, in DoMethodHandleInvokeCommon()
377 method_handle, in DoMethodHandleInvokeCommon()
393 method_handle, in DoMethodHandleInvokeCommon()
400 method_handle, in DoMethodHandleInvokeCommon()
/art/dexlayout/
Ddex_writer.cc695 for (auto& method_handle : header_->MethodHandleItems()) { in WriteMethodHandles() local
697 method_handle_buff[0] = static_cast<uint16_t>(method_handle->GetMethodHandleType()); in WriteMethodHandles()
699 method_handle_buff[2] = method_handle->GetFieldOrMethodId()->GetIndex(); in WriteMethodHandles()
701 stream->Write(method_handle_buff, method_handle->GetSize()); in WriteMethodHandles()
Ddex_ir.h792 void SetMethodHandle(MethodHandleItem* method_handle) { u_.method_handle_val_ = method_handle; } in SetMethodHandle() argument
Ddexlayout.cc1721 auto method_handle = (*it)->GetMethodHandle(); in DumpCallSite() local
1722 uint32_t method_handle_idx = method_handle->GetIndex(); in DumpCallSite()
/art/test/dexdump/
Dconst-method-handle.txt254 000518: fe00 0000 |0000: const-method-handle v0, method_handle@0000
Dall-dex-files.txt8789 000518: fe00 0000 |0000: const-method-handle v0, method_handle@0000
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc2399 Handle<mirror::MethodHandle> method_handle(hs.NewHandle( in artInvokePolymorphic() local
2404 method_handle, in artInvokePolymorphic()
2413 method_handle, in artInvokePolymorphic()