Home
last modified time | relevance | path

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

/aosp12/art/runtime/
H A Dmethod_handles.cc909 ArtField* field = method_handle->GetTargetField(); in MethodHandleFieldAccess()
1115 method_handle, in MethodHandleInvokeInternal()
1124 method_handle, in MethodHandleInvokeInternal()
1131 method_handle, in MethodHandleInvokeInternal()
1140 Handle<mirror::MethodHandle> method_handle, in MethodHandleInvokeExactInternal() argument
1168 method_handle, in MethodHandleInvokeExactInternal()
1176 method_handle, in MethodHandleInvokeExactInternal()
1254 method_handle, in MethodHandleInvoke()
1261 method_handle, in MethodHandleInvoke()
1289 method_handle, in MethodHandleInvokeExact()
[all …]
H A Dmethod_handles.h132 Handle<mirror::MethodHandle> method_handle,
140 Handle<mirror::MethodHandle> method_handle,
H A Dclass_linker.cc9458 const dex::MethodHandleItem& method_handle, in ResolveMethodHandleForField() argument
9461 static_cast<DexFile::MethodHandleType>(method_handle.method_handle_type_); in ResolveMethodHandleForField()
9504 ResolveField(method_handle.field_or_method_idx_, referrer, is_static); in ResolveMethodHandleForField()
9586 const dex::MethodHandleItem& method_handle, in ResolveMethodHandleForMethod() argument
9589 static_cast<DexFile::MethodHandleType>(method_handle.method_handle_type_); in ResolveMethodHandleForMethod()
9638 target_method = ResolveMethodWithoutInvokeType(method_handle.field_or_method_idx_, in ResolveMethodHandleForMethod()
9709 const dex::MethodId& method_id = dex_file->GetMethodId(method_handle.field_or_method_idx_); in ResolveMethodHandleForMethod()
9765 const dex::MethodHandleItem& method_handle = dex_file->GetMethodHandle(method_handle_idx); in ResolveMethodHandle() local
9766 switch (static_cast<DexFile::MethodHandleType>(method_handle.method_handle_type_)) { in ResolveMethodHandle()
9771 return ResolveMethodHandleForField(self, method_handle, referrer); in ResolveMethodHandle()
[all …]
H A Dclass_linker.h1153 const dex::MethodHandleItem& method_handle,
1158 const dex::MethodHandleItem& method_handle,
/aosp12/art/compiler/optimizing/
H A Dcode_generator.cc854 HLoadMethodHandle* method_handle, in CreateLoadMethodHandleRuntimeCallLocationSummary() argument
857 DCHECK_EQ(method_handle->InputCount(), 1u); in CreateLoadMethodHandleRuntimeCallLocationSummary()
859 new (method_handle->GetBlock()->GetGraph()->GetAllocator()) LocationSummary( in CreateLoadMethodHandleRuntimeCallLocationSummary()
860 method_handle, LocationSummary::kCallOnMainOnly); in CreateLoadMethodHandleRuntimeCallLocationSummary()
866 void CodeGenerator::GenerateLoadMethodHandleRuntimeCall(HLoadMethodHandle* method_handle) { in GenerateLoadMethodHandleRuntimeCall() argument
867 LocationSummary* locations = method_handle->GetLocations(); in GenerateLoadMethodHandleRuntimeCall()
868 MoveConstant(locations->GetTemp(0), method_handle->GetMethodHandleIndex()); in GenerateLoadMethodHandleRuntimeCall()
870 InvokeRuntime(kQuickResolveMethodHandle, method_handle, method_handle->GetDexPc()); in GenerateLoadMethodHandleRuntimeCall()
H A Dcode_generator.h624 static void CreateLoadMethodHandleRuntimeCallLocationSummary(HLoadMethodHandle* method_handle,
627 void GenerateLoadMethodHandleRuntimeCall(HLoadMethodHandle* method_handle);
/aosp12/art/runtime/interpreter/
H A Dinterpreter_common.cc348 Handle<mirror::MethodHandle> method_handle(hs.NewHandle( in DoMethodHandleInvokeCommon() local
350 if (UNLIKELY(method_handle == nullptr)) { in DoMethodHandleInvokeCommon()
386 method_handle, in DoMethodHandleInvokeCommon()
393 method_handle, in DoMethodHandleInvokeCommon()
409 method_handle, in DoMethodHandleInvokeCommon()
416 method_handle, in DoMethodHandleInvokeCommon()
/aosp12/art/dexlayout/
H A Ddex_writer.cc697 for (auto& method_handle : header_->MethodHandleItems()) { in WriteMethodHandles() local
699 method_handle_buff[0] = static_cast<uint16_t>(method_handle->GetMethodHandleType()); in WriteMethodHandles()
701 method_handle_buff[2] = method_handle->GetFieldOrMethodId()->GetIndex(); in WriteMethodHandles()
703 stream->Write(method_handle_buff, method_handle->GetSize()); in WriteMethodHandles()
H A Ddex_ir.h784 void SetMethodHandle(MethodHandleItem* method_handle) { u_.method_handle_val_ = method_handle; } in SetMethodHandle() argument
/aosp12/art/test/dexdump/
H A Dconst-method-handle.txt254 000518: fe00 0000 |0000: const-method-handle v0, method_handle@0000
H A Dall-dex-files.txt8796 000518: fe00 0000 |0000: const-method-handle v0, method_handle@0000
/aosp12/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc2488 Handle<mirror::MethodHandle> method_handle(hs.NewHandle( in artInvokePolymorphic() local
2493 method_handle, in artInvokePolymorphic()
2502 method_handle, in artInvokePolymorphic()