/aosp12/art/runtime/ |
H A D | method_handles.cc | 909 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 D | method_handles.h | 132 Handle<mirror::MethodHandle> method_handle, 140 Handle<mirror::MethodHandle> method_handle,
|
H A D | class_linker.cc | 9458 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 D | class_linker.h | 1153 const dex::MethodHandleItem& method_handle, 1158 const dex::MethodHandleItem& method_handle,
|
/aosp12/art/compiler/optimizing/ |
H A D | code_generator.cc | 854 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 D | code_generator.h | 624 static void CreateLoadMethodHandleRuntimeCallLocationSummary(HLoadMethodHandle* method_handle, 627 void GenerateLoadMethodHandleRuntimeCall(HLoadMethodHandle* method_handle);
|
/aosp12/art/runtime/interpreter/ |
H A D | interpreter_common.cc | 348 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 D | dex_writer.cc | 697 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 D | dex_ir.h | 784 void SetMethodHandle(MethodHandleItem* method_handle) { u_.method_handle_val_ = method_handle; } in SetMethodHandle() argument
|
/aosp12/art/test/dexdump/ |
H A D | const-method-handle.txt | 254 000518: fe00 0000 |0000: const-method-handle v0, method_handle@0000
|
H A D | all-dex-files.txt | 8796 000518: fe00 0000 |0000: const-method-handle v0, method_handle@0000
|
/aosp12/art/runtime/entrypoints/quick/ |
H A D | quick_trampoline_entrypoints.cc | 2488 Handle<mirror::MethodHandle> method_handle(hs.NewHandle( in artInvokePolymorphic() local 2493 method_handle, in artInvokePolymorphic() 2502 method_handle, in artInvokePolymorphic()
|