/art/runtime/ |
D | method_handles.cc | 369 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 …]
|
D | method_handles.h | 140 Handle<mirror::MethodHandle> method_handle, 148 Handle<mirror::MethodHandle> method_handle, 155 Handle<mirror::MethodHandle> method_handle,
|
D | class_linker.cc | 10107 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 …]
|
D | class_linker.h | 1176 const dex::MethodHandleItem& method_handle, 1181 const dex::MethodHandleItem& method_handle,
|
/art/compiler/optimizing/ |
D | code_generator.cc | 864 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()
|
D | code_generator.h | 652 static void CreateLoadMethodHandleRuntimeCallLocationSummary(HLoadMethodHandle* method_handle, 655 void GenerateLoadMethodHandleRuntimeCall(HLoadMethodHandle* method_handle);
|
/art/runtime/interpreter/ |
D | interpreter_common.cc | 332 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/ |
D | dex_writer.cc | 695 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()
|
D | dex_ir.h | 792 void SetMethodHandle(MethodHandleItem* method_handle) { u_.method_handle_val_ = method_handle; } in SetMethodHandle() argument
|
D | dexlayout.cc | 1721 auto method_handle = (*it)->GetMethodHandle(); in DumpCallSite() local 1722 uint32_t method_handle_idx = method_handle->GetIndex(); in DumpCallSite()
|
/art/test/dexdump/ |
D | const-method-handle.txt | 254 000518: fe00 0000 |0000: const-method-handle v0, method_handle@0000
|
D | all-dex-files.txt | 8789 000518: fe00 0000 |0000: const-method-handle v0, method_handle@0000
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 2399 Handle<mirror::MethodHandle> method_handle(hs.NewHandle( in artInvokePolymorphic() local 2404 method_handle, in artInvokePolymorphic() 2413 method_handle, in artInvokePolymorphic()
|