Home
last modified time | relevance | path

Searched full:methodhandle (Results 1 – 20 of 20) sorted by relevance

/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dcalle.polymorphic.short.yaml27 .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 …]
Dcall.polymorphic.short.yaml27 .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 …]
Dcall.polymorphic.range.yaml27 .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 …]
Dcalle.polymorphic.range.yaml27 .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 …]
Dcall.polymorphic.yaml27 .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 …]
Dcalle.polymorphic.yaml27 .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/
Dassembly-methodhandle.h23 struct MethodHandle { struct
26MethodHandle(std::string s, panda::panda_file::MethodHandleType t) : item_name(std::move(s)), type… in MethodHandle() argument
Dassembly-program.h25 #include "assembly-methodhandle.h"
Dassembly-emitter.h217 panda_file::ItemContainer *container, const MethodHandle &mh,
Dassembly-emitter.cpp463 MethodHandleItem *AsmEmitter::CreateMethodHandleItem(ItemContainer *container, const MethodHandle &… in CreateMethodHandleItem()
/arkcompiler/runtime_core/docs/
Dfile_format.md737 …` | `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/
Dnotification_manager.h69 JSHandle<Method> methodHandle(thread, method); in BytecodePcChangedEvent()
70 listener_->BytecodePcChanged(thread, methodHandle, bcOffset); in BytecodePcChangedEvent()
/arkcompiler/ets_runtime/ecmascript/interpreter/
Dinterpreter-inl.h243 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 …]
Dinterpreter_assembly.cpp3340 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 …]
Dslow_runtime_stub.cpp957 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/
Druntime_stubs-inl.h1810 …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()
Druntime_stubs.h573 …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/
Dfile_reader.cpp287 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/
Djs_object.cpp93 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/
Dabs_int_inl.h3953 // 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()