| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | calle.polymorphic.short.yaml | 27 .record panda.invoke.MethodHandle <external> 35 ….function panda.invoke.MethodHandle panda.invoke.MethodHandles$Lookup.findStatic(panda.invoke.Meth… 36 ….function panda.invoke.MethodHandle panda.invoke.MethodHandles$Lookup.findVirtual(panda.invoke.Met… 76 … .function i32 panda.invoke.MethodHandle.invokeExact(panda.invoke.MethodHandle a0, R a1) <external> 82 - 'panda.invoke.MethodHandle.invokeExact, v16, v2' 84 - 'panda.invoke.MethodHandle.invokeExact, v1, v16' 86 - 'panda.invoke.MethodHandle.invokeExact, v15, v14' 101 … .function i32 panda.invoke.MethodHandle.invokeExact(panda.invoke.MethodHandle a0, R a1) <external> 104 calle.polymorphic.short panda.invoke.MethodHandle.invokeExact, v1, v2 136 … .function i32 panda.invoke.MethodHandle.invokeExact(panda.invoke.MethodHandle a0, R a1) <external> [all …]
|
| D | call.polymorphic.short.yaml | 27 .record panda.invoke.MethodHandle <external> 36 ….function panda.invoke.MethodHandle panda.invoke.MethodHandles$Lookup.findStatic(panda.invoke.Meth… 37 ….function panda.invoke.MethodHandle panda.invoke.MethodHandles$Lookup.findVirtual(panda.invoke.Met… 86 … .function i32 panda.invoke.MethodHandle.invoke(panda.invoke.MethodHandle a0, R a1) <external> 92 - 'panda.invoke.MethodHandle.invoke, v16, v2' 94 - 'panda.invoke.MethodHandle.invoke, v1, v16' 96 - 'panda.invoke.MethodHandle.invoke, v1, v2' 111 … .function i32 panda.invoke.MethodHandle.invoke(panda.invoke.MethodHandle a0, R a1) <external> 114 call.polymorphic.short panda.invoke.MethodHandle.invoke, v1, v2 146 … .function i32 panda.invoke.MethodHandle.invoke(panda.invoke.MethodHandle a0, R a1) <external> [all …]
|
| D | call.polymorphic.range.yaml | 27 .record panda.invoke.MethodHandle <external> 36 ….function panda.invoke.MethodHandle panda.invoke.MethodHandles$Lookup.findStatic(panda.invoke.Meth… 37 ….function panda.invoke.MethodHandle panda.invoke.MethodHandles$Lookup.findVirtual(panda.invoke.Met… 86 ….function i32 panda.invoke.MethodHandle.invoke(panda.invoke.MethodHandle a0, R a1, R a2, R a3) <ex… 92 - 'panda.invoke.MethodHandle.invoke, v0, v1, v2, v3' 94 - 'panda.invoke.MethodHandle.invoke, v253' 100 - 'panda.invoke.MethodHandle.invoke, v254' 106 - 'panda.invoke.MethodHandle.invoke, v255' 112 - 'panda.invoke.MethodHandle.invoke, v256' 114 - 'panda.invoke.MethodHandle.invoke, v32768' [all …]
|
| D | calle.polymorphic.range.yaml | 27 .record panda.invoke.MethodHandle <external> 36 ….function panda.invoke.MethodHandle panda.invoke.MethodHandles$Lookup.findStatic(panda.invoke.Meth… 37 ….function panda.invoke.MethodHandle panda.invoke.MethodHandles$Lookup.findVirtual(panda.invoke.Met… 86 ….function i32 panda.invoke.MethodHandle.invokeExact(panda.invoke.MethodHandle a0, R a1, R a2, R a3… 92 - 'panda.invoke.MethodHandle.invokeExact, v0, v1, v2, v3' 94 - 'panda.invoke.MethodHandle.invokeExact, v253' 100 - 'panda.invoke.MethodHandle.invokeExact, v254' 106 - 'panda.invoke.MethodHandle.invokeExact, v255' 112 - 'panda.invoke.MethodHandle.invokeExact, v256' 114 - 'panda.invoke.MethodHandle.invokeExact, v32768' [all …]
|
| D | call.polymorphic.yaml | 27 .record panda.invoke.MethodHandle <external> 36 ….function panda.invoke.MethodHandle panda.invoke.MethodHandles$Lookup.findStatic(panda.invoke.Meth… 37 ….function panda.invoke.MethodHandle panda.invoke.MethodHandles$Lookup.findVirtual(panda.invoke.Met… 86 ….function i32 panda.invoke.MethodHandle.invoke(panda.invoke.MethodHandle a0, R a1, R a2, R a3) <ex… 92 - 'panda.invoke.MethodHandle.invoke, v16, v2, v3, v4' 94 - 'panda.invoke.MethodHandle.invoke, v1, v16, v3, v4' 96 - 'panda.invoke.MethodHandle.invoke, v1, v2, v16, v4' 98 - 'panda.invoke.MethodHandle.invoke, v1, v2, v3, v16' 100 - 'panda.invoke.MethodHandle.invoke, v1, v2, v3, v4' 115 ….function i32 panda.invoke.MethodHandle.invoke(panda.invoke.MethodHandle a0, R a1, R a2, R a3) <ex… [all …]
|
| D | calle.polymorphic.yaml | 27 .record panda.invoke.MethodHandle <external> 36 ….function panda.invoke.MethodHandle panda.invoke.MethodHandles$Lookup.findStatic(panda.invoke.Meth… 37 ….function panda.invoke.MethodHandle panda.invoke.MethodHandles$Lookup.findVirtual(panda.invoke.Met… 86 ….function i32 panda.invoke.MethodHandle.invokeExact(panda.invoke.MethodHandle a0, R a1, R a2, R a3… 92 - 'panda.invoke.MethodHandle.invokeExact, v16, v2, v3, v4' 94 - 'panda.invoke.MethodHandle.invokeExact, v1, v16, v3, v4' 96 - 'panda.invoke.MethodHandle.invokeExact, v1, v2, v16, v4' 98 - 'panda.invoke.MethodHandle.invokeExact, v1, v2, v3, v16' 100 - 'panda.invoke.MethodHandle.invokeExact, v1, v2, v3, v4' 115 ….function i32 panda.invoke.MethodHandle.invokeExact(panda.invoke.MethodHandle a0, R a1, R a2, R a3… [all …]
|
| /arkcompiler/runtime_core/assembler/ |
| D | assembly-methodhandle.h | 23 struct MethodHandle { struct 26 …MethodHandle(std::string s, panda::panda_file::MethodHandleType t) : item_name(std::move(s)), type… in MethodHandle() argument
|
| D | assembly-program.h | 25 #include "assembly-methodhandle.h"
|
| D | assembly-emitter.h | 217 panda_file::ItemContainer *container, const MethodHandle &mh,
|
| D | assembly-emitter.cpp | 463 MethodHandleItem *AsmEmitter::CreateMethodHandleItem(ItemContainer *container, const MethodHandle &… in CreateMethodHandleItem()
|
| /arkcompiler/runtime_core/docs/ |
| D | file_format.md | 737 …` | `uint32_t` | The value represents an offset to [MethodHandle](#methodhandle). | 986 ### MethodHandle subsection 994 | `type` | `uint8_t` | Type of the handle. Must be one of [MethodHandle's type](#… 995 …of the entity is determined depending on handle's type (see [Types of MethodHandle](#types_of_meth… 997 #### Types of MethodHandle argument 1003 … | Method handle refers to a static setter. Offset in [MethodHandle](#methodhandle) must p… 1004 … | Method handle refers to a static getter. Offset in [MethodHandle](#methodhandle) must p… 1005 … | Method handle refers to an instance getter. Offset in [MethodHandle](#methodhandle) must p… 1006 … | Method handle refers to an instance setter. Offset in [MethodHandle](#methodhandle) must p… 1007 … | Method handle refers to a static method. Offset in [MethodHandle](#methodhandle) must p… [all …]
|
| /arkcompiler/ets_runtime/ecmascript/debugger/ |
| D | notification_manager.h | 69 JSHandle<Method> methodHandle(thread, method); in BytecodePcChangedEvent() 70 listener_->BytecodePcChanged(thread, methodHandle, bcOffset); in BytecodePcChangedEvent()
|
| /arkcompiler/ets_runtime/ecmascript/interpreter/ |
| D | interpreter-inl.h | 243 methodHandle.Update(JSTaggedValue(funcObject->GetCallTarget())); \ 265 methodHandle.Update(JSTaggedValue(funcObject->GetCallTarget())); \ 458 if (methodHandle->IsNativeWithCallField()) { \ 464 static_cast<int32_t>(methodHandle->GetNumArgsWithCallField()); \ 471 if (!methodHandle->HaveExtraWithCallField()) { \ 487 if (methodHandle->IsNativeWithCallField()) { \ 493 static_cast<int32_t>(methodHandle->GetNumArgsWithCallField()); \ 500 if (!methodHandle->HaveExtraWithCallField()) { \ 887 JSMutableHandle<Method> methodHandle(thread, JSTaggedValue::Undefined()); in RunInternal() 1250 ASSERT(methodHandle->GetNumVregsWithCallField() == 0); // no need to push vregs in RunInternal() [all …]
|
| D | interpreter_assembly.cpp | 3340 JSMutableHandle<Method> methodHandle(thread, JSTaggedValue::Undefined()); in HandleWideSupercallarrowrangePrefImm16V8() local 3355 methodHandle.Update(superCtorFunc->GetMethod()); in HandleWideSupercallarrowrangePrefImm16V8() 3357 ASSERT(methodHandle->GetNumVregsWithCallField() == 0); in HandleWideSupercallarrowrangePrefImm16V8() 3393 const_cast<void *>(methodHandle->GetNativePointer()))(ecmaRuntimeCallInfo); in HandleWideSupercallarrowrangePrefImm16V8() 3404 if (AssemblyIsFastNewFrameEnter(superCtorFunc, methodHandle)) { in HandleWideSupercallarrowrangePrefImm16V8() 3406 uint32_t numVregs = methodHandle->GetNumVregsWithCallField(); in HandleWideSupercallarrowrangePrefImm16V8() 3408 methodHandle->GetNumArgsWithCallField() + 1 : // +1 for this in HandleWideSupercallarrowrangePrefImm16V8() 3409 methodHandle->GetNumArgsWithCallField() + 2; // +2 for newTarget and this in HandleWideSupercallarrowrangePrefImm16V8() 3441 state->constpool = methodHandle->GetConstantPool(); in HandleWideSupercallarrowrangePrefImm16V8() 3442 state->profileTypeInfo = methodHandle->GetProfileTypeInfo(); in HandleWideSupercallarrowrangePrefImm16V8() [all …]
|
| D | slow_runtime_stub.cpp | 957 JSHandle<Method> methodHandle(thread, method); in DefineFunc() local 958 return RuntimeStubs::RuntimeDefinefunc(thread, methodHandle); in DefineFunc() 1007 JSHandle<Method> methodHandle(thread, method); in DefineMethod() local 1009 return RuntimeStubs::RuntimeDefineMethod(thread, methodHandle, homeObjectHandle); in DefineMethod() 1057 JSHandle<Method> methodHandle(thread, method); in NotifyInlineCache() local 1058 uint32_t slotSize = methodHandle->GetSlotSize(); in NotifyInlineCache() 1059 return RuntimeStubs::RuntimeNotifyInlineCache(thread, methodHandle, slotSize); in NotifyInlineCache()
|
| /arkcompiler/ets_runtime/ecmascript/stubs/ |
| D | runtime_stubs-inl.h | 1810 …TaggedValue RuntimeStubs::RuntimeDefinefunc(JSThread *thread, const JSHandle<Method> &methodHandle) in RuntimeDefinefunc() argument 1816 FunctionKind kind = methodHandle->GetFunctionKind(); in RuntimeDefinefunc() 1822 jsFunc = factory->NewJSFunctionByHClass(methodHandle, hclass); in RuntimeDefinefunc() 1827 jsFunc = factory->NewJSFunctionByHClass(methodHandle, normalClass); in RuntimeDefinefunc() 1832 jsFunc = factory->NewJSFunctionByHClass(methodHandle, generatorClass); in RuntimeDefinefunc() 1838 jsFunc = factory->NewJSFunctionByHClass(methodHandle, asyncClass); in RuntimeDefinefunc() 1843 jsFunc = factory->NewJSFunctionByHClass(methodHandle, asyncGeneratorClass); in RuntimeDefinefunc() 1849 jsFunc = factory->NewJSFunctionByHClass(methodHandle, asyncClass); in RuntimeDefinefunc() 1941 …ggedValue RuntimeStubs::RuntimeDefineMethod(JSThread *thread, const JSHandle<Method> &methodHandle, in RuntimeDefineMethod() argument 1949 JSHandle<JSFunction> jsFunc = factory->NewJSFunctionByHClass(methodHandle, hclass); in RuntimeDefineMethod()
|
| D | runtime_stubs.h | 573 …tic inline JSTaggedValue RuntimeDefinefunc(JSThread *thread, const JSHandle<Method> &methodHandle); 584 …ic inline JSTaggedValue RuntimeDefineMethod(JSThread *thread, const JSHandle<Method> &methodHandle,
|
| /arkcompiler/runtime_core/libpandafile/ |
| D | file_reader.cpp | 287 LOG(FATAL, PANDAFILE) << "MethodHandle is not supported so far"; in CreateAnnotationItem() 492 LOG(FATAL, PANDAFILE) << "MethodHandle is not supported so far"; in CreateAnnotationItem()
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | js_object.cpp | 93 JSHandle<JSTaggedValue> methodHandle(thread, method); in IterableToList() local 94 if (!methodHandle->IsUndefined()) { in IterableToList() 95 iteratorRecord = JSIterator::GetIterator(thread, items, methodHandle); in IterableToList()
|
| /arkcompiler/runtime_core/verification/absint/ |
| D | abs_int_inl.h | 3953 // It is a runtime (not verifier) responibility to check the MethodHandle.invoke() in HandleCallPolymorphicRange() 3985 // It is a runtime (not verifier) responibility to check the MethodHandle.invokeExact() in HandleCallePolymorphicRange()
|