• Home
  • Raw
  • Download

Lines Matching full:static

48     static void Initialize(JSThread *thread);
51 static JSTaggedType name(uintptr_t argGlue, uint32_t argc, uintptr_t argv);
57 … inline static JSTaggedType GetTArg(uintptr_t argv, [[maybe_unused]] uint32_t argc, uint32_t index) in RUNTIME_STUB_WITH_DFX()
63 … inline static JSTaggedValue GetArg(uintptr_t argv, [[maybe_unused]] uint32_t argc, uint32_t index) in GetArg()
70 … inline static JSHandle<T> GetHArg(uintptr_t argv, [[maybe_unused]] uint32_t argc, uint32_t index) in GetHArg()
77 inline static T *GetPtrArg(uintptr_t argv, [[maybe_unused]] uint32_t argc, uint32_t index) in GetPtrArg()
83 static void Dump(JSTaggedType value);
84 static void DebugDump(JSTaggedType value);
85 static void DumpWithHint(uintptr_t hintStrAddress, JSTaggedType value);
86 static void DebugDumpWithHint(uintptr_t hintStrAddress, JSTaggedType value);
87 static void DebugPrint(int fmtMessageId, ...);
88 static void DebugPrintCustom(uintptr_t fmt, ...);
89 static void DebugPrintInstruction([[maybe_unused]] uintptr_t argGlue, const uint8_t *pc);
90 static void CollectingOpcodes([[maybe_unused]] uintptr_t argGlue, const uint8_t *pc);
91 static void DebugOsrEntry([[maybe_unused]] uintptr_t argGlue, const uint8_t *codeEntry);
92 static void Comment(uintptr_t argStr);
93 static void FatalPrint(int fmtMessageId, ...);
94 static void FatalPrintCustom(uintptr_t fmt, ...);
95 static void MarkingBarrier([[maybe_unused]] uintptr_t argGlue,
97static void SharedGCMarkingBarrier(uintptr_t argGlue, uintptr_t object, size_t offset, TaggedObjec…
98 static JSTaggedType GetActualArgvNoGC(uintptr_t argGlue);
99static void InsertOldToNewRSet([[maybe_unused]] uintptr_t argGlue, uintptr_t object, size_t offset…
100static void InsertLocalToShareRSet([[maybe_unused]] uintptr_t argGlue, uintptr_t object, size_t of…
101 static void SetBitAtomic(GCBitset::GCBitsetWord *word, GCBitset::GCBitsetWord mask,
103 static int32_t DoubleToInt(double x, size_t bits);
104 static int32_t SaturateTruncDoubleToInt32(double x);
105 static uint8_t LrInt(double x);
106 static double FloatMod(double x, double y);
107 static double FloatAcos(double x);
108 static double FloatAcosh(double x);
109 static double FloatAsin(double x);
110 static double FloatAsinh(double x);
111 static double FloatAtan(double x);
112 static double FloatAtan2(double y, double x);
113 static double FloatAtanh(double x);
114 static double FloatCos(double x);
115 static double FloatCosh(double x);
116 static double FloatSin(double x);
117 static double FloatSinh(double x);
118 static double FloatTan(double x);
119 static double FloatTanh(double x);
120 static double FloatTrunc(double x);
121 static double FloatFloor(double x);
122 static double FloatLog(double x);
123 static double FloatLog2(double x);
124 static double FloatLog10(double x);
125 static double FloatLog1p(double x);
126 static double FloatExp(double x);
127 static double FloatExpm1(double x);
128 static double FloatPow(double base, double exp);
129 static double FloatCbrt(double x);
130 static double FloatCeil(double x);
131 static double CallDateNow();
132 static void UpdateFieldType(JSTaggedType hclass, uint64_t value);
133 static bool BigIntEquals(JSTaggedType left, JSTaggedType right);
134 static bool BigIntSameValueZero(JSTaggedType key, JSTaggedType other);
135static JSTaggedValue JSHClassFindProtoTransitions(JSHClass *cls, JSTaggedValue key, JSTaggedValue …
136 static void FinishObjSizeTracking(JSHClass *cls);
137 static JSTaggedValue NumberHelperStringToDouble(EcmaString *str);
138 static JSTaggedValue GetStringToListCacheArray(uintptr_t argGlue);
139 static int IntLexicographicCompare(JSTaggedType x, JSTaggedType y);
140 static int DoubleLexicographicCompare(JSTaggedType x, JSTaggedType y);
141 static int FastArraySortString(uintptr_t argGlue, JSTaggedValue x, JSTaggedValue y);
142 static JSTaggedValue StringToNumber(JSTaggedType numberString, int32_t radix);
143 static void ArrayTrim(uintptr_t argGlue, TaggedArray *array, int64_t newLength);
144 static double TimeClip(double time);
145 static double SetDateValues(double year, double month, double day);
146 static void StartCallTimer(uintptr_t argGlue, JSTaggedType func, bool isAot);
147 static void EndCallTimer(uintptr_t argGlue, JSTaggedType func);
148 static JSTaggedValue RuntimeArraySort(JSThread *thread, JSHandle<JSTaggedValue> thisHandle);
150 static JSTaggedValue CallBoundFunction(EcmaRuntimeCallInfo *info);
152static int32_t StringGetStart(bool isUtf8, EcmaString *srcString, int32_t length, int32_t startInd…
153static int32_t StringGetEnd(bool isUtf8, EcmaString *srcString, int32_t start, int32_t length, int…
154static void CopyTypedArrayBuffer(uintptr_t argGlue, JSTypedArray *srcArray, JSTypedArray *targetAr…
156static inline uint32_t RuntimeGetBytecodePcOfstForBaseline(const JSHandle<JSFunction> &func, uintp…
157 static void ReverseTypedArray(JSTypedArray *typedArray);
158 static void SortTypedArray(JSTypedArray *typedArray);
159static inline uintptr_t RuntimeGetNativePcOfstForBaseline(const JSHandle<JSFunction> &func, uint64…
160 static void ObjectCopy(JSTaggedType *dst, JSTaggedType *src, uint32_t count);
161 static void FillObject(JSTaggedType *dst, JSTaggedType value, uint32_t count);
162 static void ReverseArray(JSTaggedType *dst, uint32_t length);
164static void DumpToStreamWithHint(std::ostream &out, std::string_view prompt, JSTaggedValue value);
166 static inline JSTaggedValue RuntimeInc(JSThread *thread, const JSHandle<JSTaggedValue> &value);
167 static inline JSTaggedValue RuntimeDec(JSThread *thread, const JSHandle<JSTaggedValue> &value);
168static inline JSTaggedValue RuntimeExp(JSThread *thread, JSTaggedValue base, JSTaggedValue exponen…
169 static inline JSTaggedValue RuntimeIsIn(JSThread *thread, const JSHandle<JSTaggedValue> &prop,
171static inline JSTaggedValue RuntimeInstanceof(JSThread *thread, const JSHandle<JSTaggedValue> &obj,
173static inline JSTaggedValue RuntimeInstanceofByHandler(JSThread *thread, JSHandle<JSTaggedValue> t…
176static inline JSTaggedValue RuntimeCreateGeneratorObj(JSThread *thread, const JSHandle<JSTaggedVal…
178 static inline JSTaggedValue RuntimeCreateAsyncGeneratorObj(JSThread *thread,
181static inline JSTaggedValue RuntimeAsyncGeneratorResolve(JSThread *thread, JSHandle<JSTaggedValue>…
183static inline JSTaggedValue RuntimeAsyncGeneratorReject(JSThread *thread, JSHandle<JSTaggedValue> …
185static inline JSTaggedValue RuntimeGetTemplateObject(JSThread *thread, const JSHandle<JSTaggedValu…
186static inline JSTaggedValue RuntimeGetNextPropName(JSThread *thread, const JSHandle<JSTaggedValue>…
187static inline JSTaggedValue RuntimeIterNext(JSThread *thread, const JSHandle<JSTaggedValue> &iter);
188static inline JSTaggedValue RuntimeCloseIterator(JSThread *thread, const JSHandle<JSTaggedValue> &…
189static inline JSTaggedValue RuntimeSuperCallSpread(JSThread *thread, const JSHandle<JSTaggedValue>…
192static inline JSTaggedValue RuntimeOptSuperCallSpread(JSThread *thread, const JSHandle<JSTaggedVal…
195 static inline JSTaggedValue RuntimeSuperCallForwardAllArgs(JSThread *thread, JSTaggedType *sp,
199static inline JSTaggedValue RuntimeDelObjProp(JSThread *thread, const JSHandle<JSTaggedValue> &obj,
201static inline JSTaggedValue RuntimeNewObjApply(JSThread *thread, const JSHandle<JSTaggedValue> &fu…
203static inline JSTaggedValue RuntimeCreateIterResultObj(JSThread *thread, const JSHandle<JSTaggedVa…
205 static inline JSTaggedValue RuntimeAsyncFunctionAwaitUncaught(JSThread *thread,
208 static inline JSTaggedValue RuntimeAsyncFunctionResolveOrReject(JSThread *thread,
212static inline JSTaggedValue RuntimeCopyDataProperties(JSThread *thread, const JSHandle<JSTaggedVal…
214static inline JSTaggedValue RuntimeStArraySpread(JSThread *thread, const JSHandle<JSTaggedValue> &…
216static inline JSTaggedValue RuntimeSetObjectWithProto(JSThread *thread, const JSHandle<JSTaggedVal…
218static inline JSTaggedValue RuntimeGetIteratorNext(JSThread *thread, const JSHandle<JSTaggedValue>…
220static inline JSTaggedValue RuntimeLdObjByValue(JSThread *thread, const JSHandle<JSTaggedValue> &o…
223static inline JSTaggedValue RuntimeStObjByValue(JSThread *thread, const JSHandle<JSTaggedValue> &o…
226static inline JSTaggedValue RuntimeStOwnByValue(JSThread *thread, const JSHandle<JSTaggedValue> &o…
229static inline JSTaggedValue RuntimeLdSuperByValue(JSThread *thread, const JSHandle<JSTaggedValue> …
231static inline JSTaggedValue RuntimeStSuperByValue(JSThread *thread, const JSHandle<JSTaggedValue> …
234static inline JSTaggedValue RuntimeLdObjByIndex(JSThread *thread, const JSHandle<JSTaggedValue> &o…
236static inline JSTaggedValue RuntimeStObjByIndex(JSThread *thread, const JSHandle<JSTaggedValue> &o…
238static inline JSTaggedValue RuntimeStOwnByIndex(JSThread *thread, const JSHandle<JSTaggedValue> &o…
241static inline JSTaggedValue RuntimeStGlobalRecord(JSThread *thread, const JSHandle<JSTaggedValue> …
243 static inline JSTaggedValue RuntimeNeg(JSThread *thread, const JSHandle<JSTaggedValue> &value);
244 static inline JSTaggedValue RuntimeNot(JSThread *thread, const JSHandle<JSTaggedValue> &value);
245static inline JSTaggedValue RuntimeResolveClass(JSThread *thread, const JSHandle<JSFunction> &ctor,
249static inline JSTaggedValue RuntimeCloneClassFromTemplate(JSThread *thread, const JSHandle<JSFunct…
252 static inline JSTaggedValue RuntimeCreateClassWithBuffer(JSThread *thread,
259static inline void SetProfileTypeInfoCellToFunction(JSThread *thread, const JSHandle<JSFunction> &…
261 static inline JSTaggedValue RuntimeCreateSharedClass(JSThread *thread,
266static inline JSTaggedValue RuntimeLdSendableClass(const JSHandle<JSTaggedValue> &env, uint16_t le…
267 static inline JSTaggedValue RuntimeSetClassInheritanceRelationship(JSThread *thread,
271static inline JSTaggedValue RuntimeSetClassConstructorLength(JSThread *thread, JSTaggedValue ctor,
273static inline JSTaggedValue RuntimeNotifyInlineCache(JSThread *thread, const JSHandle<JSFunction> …
275static inline JSTaggedValue RuntimeStOwnByValueWithNameSet(JSThread *thread, const JSHandle<JSTagg…
278static inline JSTaggedValue RuntimeStOwnByName(JSThread *thread, const JSHandle<JSTaggedValue> &ob…
281static inline JSTaggedValue RuntimeSuspendGenerator(JSThread *thread, const JSHandle<JSTaggedValue…
283 static inline JSTaggedValue RuntimeGetModuleNamespace(JSThread *thread, int32_t index);
284 static inline JSTaggedValue RuntimeGetModuleNamespace(JSThread *thread, int32_t index,
286static inline JSTaggedValue RuntimeGetModuleNamespace(JSThread *thread, JSTaggedValue localName);
287 static inline JSTaggedValue RuntimeGetModuleNamespace(JSThread *thread, JSTaggedValue localName,
289 static inline void RuntimeStModuleVar(JSThread *thread, int32_t index, JSTaggedValue value);
290 static inline void RuntimeStModuleVar(JSThread *thread, int32_t index, JSTaggedValue value,
292 static inline void RuntimeStModuleVar(JSThread *thread, JSTaggedValue key, JSTaggedValue value);
293 static inline void RuntimeStModuleVar(JSThread *thread, JSTaggedValue key, JSTaggedValue value,
295 static inline JSTaggedValue RuntimeLdLocalModuleVar(JSThread *thread, int32_t index);
296 static inline JSTaggedValue RuntimeLdLocalModuleVarWithModule(JSThread *thread, int32_t index,
298 static inline JSTaggedValue RuntimeLdLocalModuleVar(JSThread *thread, int32_t index,
300 static inline JSTaggedValue RuntimeLdExternalModuleVar(JSThread *thread, int32_t index);
301static inline JSTaggedValue RuntimeLdExternalModuleVarWithModule(JSThread *thread, int32_t index,
303 static inline JSTaggedValue RuntimeLdSendableExternalModuleVar(JSThread *thread, int32_t index,
305static inline JSTaggedValue RuntimeLdSendableLocalModuleVar(JSThread *thread, int32_t index, JSTag…
306 static inline JSTaggedValue RuntimeLdExternalModuleVar(JSThread *thread, int32_t index,
308static inline JSTaggedValue RuntimeLdLazySendableExternalModuleVar(JSThread *thread, int32_t index,
310 static inline JSTaggedValue RuntimeLdLazyExternalModuleVar(JSThread *thread, int32_t index,
312 static inline JSTaggedValue RuntimeLdModuleVar(JSThread *thread, JSTaggedValue key, bool inner);
313 static inline JSTaggedValue RuntimeLdModuleVar(JSThread *thread, JSTaggedValue key, bool inner,
315static inline JSTaggedValue RuntimeGetPropIterator(JSThread *thread, const JSHandle<JSTaggedValue>…
316 static inline JSTaggedValue RuntimeAsyncFunctionEnter(JSThread *thread);
317static inline JSTaggedValue RuntimeGetIterator(JSThread *thread, const JSHandle<JSTaggedValue> &ob…
318static inline JSTaggedValue RuntimeGetAsyncIterator(JSThread *thread, const JSHandle<JSTaggedValue…
319static inline void RuntimeSetGeneratorState(JSThread *thread, const JSHandle<JSTaggedValue> &genOb…
321 static inline void RuntimeThrow(JSThread *thread, JSTaggedValue value);
322 static inline void RuntimeThrowThrowNotExists(JSThread *thread);
323 static inline void RuntimeThrowPatternNonCoercible(JSThread *thread);
324 static inline void RuntimeThrowDeleteSuperProperty(JSThread *thread);
325static inline void RuntimeThrowUndefinedIfHole(JSThread *thread, const JSHandle<EcmaString> &obj);
326 static inline void RuntimeThrowIfNotObject(JSThread *thread);
327static inline void RuntimeThrowConstAssignment(JSThread *thread, const JSHandle<EcmaString> &value…
328 static inline JSTaggedValue RuntimeLdGlobalRecord(JSThread *thread, JSTaggedValue key);
329static inline JSTaggedValue RuntimeTryLdGlobalByName(JSThread *thread, const JSHandle<JSTaggedValu…
331static inline JSTaggedValue RuntimeTryUpdateGlobalRecord(JSThread *thread, JSTaggedValue prop, JST…
332static inline JSTaggedValue RuntimeThrowReferenceError(JSThread *thread, const JSHandle<JSTaggedVa…
334static inline JSTaggedValue RuntimeLdGlobalVarFromProto(JSThread *thread, const JSHandle<JSTaggedV…
336static inline JSTaggedValue RuntimeStGlobalVar(JSThread *thread, const JSHandle<JSTaggedValue> &pr…
338static inline JSTaggedValue RuntimeToNumber(JSThread *thread, const JSHandle<JSTaggedValue> &value…
339static inline JSTaggedValue RuntimeDynamicImport(JSThread *thread, const JSHandle<JSTaggedValue> &…
341static inline JSTaggedValue RuntimeToNumeric(JSThread *thread, const JSHandle<JSTaggedValue> &valu…
342 static inline JSTaggedValue RuntimeEq(JSThread *thread, const JSHandle<JSTaggedValue> &left,
344static inline JSTaggedValue RuntimeLdObjByName(JSThread *thread, JSTaggedValue obj, JSTaggedValue …
346 static inline JSTaggedValue RuntimeNotEq(JSThread *thread, const JSHandle<JSTaggedValue> &left,
348 static inline JSTaggedValue RuntimeLess(JSThread *thread, const JSHandle<JSTaggedValue> &left,
350 static inline JSTaggedValue RuntimeLessEq(JSThread *thread, const JSHandle<JSTaggedValue> &left,
352static inline JSTaggedValue RuntimeGreater(JSThread *thread, const JSHandle<JSTaggedValue> &left,
354static inline JSTaggedValue RuntimeGreaterEq(JSThread *thread, const JSHandle<JSTaggedValue> &left,
356 static inline JSTaggedValue RuntimeAdd2(JSThread *thread, const JSHandle<JSTaggedValue> &left,
358 static inline JSTaggedValue RuntimeShl2(JSThread *thread, const JSHandle<JSTaggedValue> &left,
360 static inline JSTaggedValue RuntimeShr2(JSThread *thread, const JSHandle<JSTaggedValue> &left,
362 static inline JSTaggedValue RuntimeSub2(JSThread *thread, const JSHandle<JSTaggedValue> &left,
364 static inline JSTaggedValue RuntimeMul2(JSThread *thread, const JSHandle<JSTaggedValue> &left,
366 static inline JSTaggedValue RuntimeDiv2(JSThread *thread, const JSHandle<JSTaggedValue> &left,
368 static inline JSTaggedValue RuntimeMod2(JSThread *thread, const JSHandle<JSTaggedValue> &left,
370 static inline JSTaggedValue RuntimeAshr2(JSThread *thread, const JSHandle<JSTaggedValue> &left,
372 static inline JSTaggedValue RuntimeAnd2(JSThread *thread, const JSHandle<JSTaggedValue> &left,
374 static inline JSTaggedValue RuntimeOr2(JSThread *thread, const JSHandle<JSTaggedValue> &left,
376 static inline JSTaggedValue RuntimeXor2(JSThread *thread, const JSHandle<JSTaggedValue> &left,
378 static inline JSTaggedValue RuntimeStOwnByNameWithNameSet(JSThread *thread,
382static inline JSTaggedValue RuntimeStObjByName(JSThread *thread, const JSHandle<JSTaggedValue> &ob…
385 static inline JSTaggedValue RuntimeToJSTaggedValueWithInt32(JSThread *thread,
387 static inline JSTaggedValue RuntimeToJSTaggedValueWithUint32(JSThread *thread,
389 static inline JSTaggedValue RuntimeCreateEmptyObject(JSThread *thread, ObjectFactory *factory,
391 static inline JSTaggedValue RuntimeCreateEmptyArray(JSThread *thread, ObjectFactory *factory,
393static inline JSTaggedValue RuntimeGetUnmapedArgs(JSThread *thread, JSTaggedType *sp, uint32_t act…
395static inline JSTaggedValue RuntimeCopyRestArgs(JSThread *thread, JSTaggedType *sp, uint32_t restN…
397static inline JSTaggedValue RuntimeCreateArrayWithBuffer(JSThread *thread, ObjectFactory *factory,
399static inline JSTaggedValue RuntimeCreateObjectWithBuffer(JSThread *thread, ObjectFactory *factory,
401 static inline JSTaggedValue RuntimeNewLexicalEnv(JSThread *thread, uint16_t numVars);
402 static inline JSTaggedValue RuntimeNewSendableEnv(JSThread *thread, uint16_t numVars);
403static inline JSTaggedValue RuntimeNewObjRange(JSThread *thread, const JSHandle<JSTaggedValue> &fu…
406static inline JSTaggedValue RuntimeDefinefunc(JSThread *thread, const JSHandle<JSTaggedValue> &con…
410 static inline void DefineFuncTryUseAOTHClass(JSThread* thread,
414static inline JSTaggedValue RuntimeCreateRegExpWithLiteral(JSThread *thread, const JSHandle<JSTagg…
416 static inline JSTaggedValue RuntimeThrowIfSuperNotCorrectCall(JSThread *thread, uint16_t index,
418static inline JSTaggedValue RuntimeCreateObjectHavingMethod(JSThread *thread, ObjectFactory *facto…
421static inline JSTaggedValue RuntimeCreateObjectWithExcludedKeys(JSThread *thread, uint16_t numKeys,
424static inline JSTaggedValue RuntimeDefineMethod(JSThread *thread, const JSHandle<Method> &methodHa…
428static inline JSTaggedValue RuntimeCallSpread(JSThread *thread, const JSHandle<JSTaggedValue> &fun…
431static inline JSTaggedValue RuntimeDefineGetterSetterByValue(JSThread *thread, const JSHandle<JSOb…
437static inline JSTaggedValue RuntimeSuperCall(JSThread *thread, const JSHandle<JSTaggedValue> &func,
440static inline JSTaggedValue RuntimeOptSuperCall(JSThread *thread, const JSHandle<JSTaggedValue> &f…
444 static inline JSTaggedValue RuntimeThrowTypeError(JSThread *thread, const char *message);
445static inline JSTaggedValue RuntimeGetCallSpreadArgs(JSThread *thread, const JSHandle<JSTaggedValu…
446static inline JSTaggedValue RuntimeThrowReferenceError(JSThread *thread, JSTaggedValue prop, const…
447 static inline JSTaggedValue RuntimeThrowSyntaxError(JSThread *thread, const char *message);
448static inline JSTaggedValue RuntimeLdBigInt(JSThread *thread, const JSHandle<JSTaggedValue> &numbe…
449static inline JSTaggedValue RuntimeCallBigIntAsIntN(JSThread *thread, JSTaggedValue bits, JSTagged…
450static inline JSTaggedValue RuntimeCallBigIntAsUintN(JSThread *thread, JSTaggedValue bits, JSTagge…
451static inline JSTaggedValue RuntimeNewLexicalEnvWithName(JSThread *thread, uint16_t numVars, uint1…
452 static inline JSTaggedValue RuntimeOptGetUnmapedArgs(JSThread *thread, uint32_t actualNumArgs);
453 static inline JSTaggedValue RuntimeGetUnmapedJSArgumentObj(JSThread *thread,
455static inline JSTaggedValue RuntimeOptNewLexicalEnvWithName(JSThread *thread, uint16_t numVars, ui…
458static inline JSTaggedValue RuntimeOptCopyRestArgs(JSThread *thread, uint32_t actualArgc, uint32_t…
459static inline JSTaggedValue RuntimeOptSuspendGenerator(JSThread *thread, const JSHandle<JSTaggedVa…
461static inline JSTaggedValue RuntimeOptAsyncGeneratorResolve(JSThread *thread, JSHandle<JSTaggedVal…
463 static inline JSTaggedValue CommonCreateObjectWithExcludedKeys(JSThread *thread,
467static inline JSTaggedValue RuntimeOptCreateObjectWithExcludedKeys(JSThread *thread, uintptr_t arg…
468static inline JSTaggedValue RuntimeOptNewObjRange(JSThread *thread, uintptr_t argv, uint32_t argc);
469 static inline JSTaggedValue RuntimeOptConstruct(JSThread *thread, JSHandle<JSTaggedValue> ctor,
472 static inline JSTaggedValue RuntimeOptConstructProxy(JSThread *thread, JSHandle<JSProxy> ctor,
475static inline JSTaggedValue RuntimeOptConstructBoundFunction(JSThread *thread, JSHandle<JSBoundFun…
479static inline JSTaggedValue RuntimeOptConstructGeneric(JSThread *thread, JSHandle<JSFunction> ctor,
482static inline JSTaggedValue GetResultValue(JSThread *thread, bool isAotMethod, JSHandle<JSFunction…
484static inline JSTaggedValue RuntimeOptGenerateScopeInfo(JSThread *thread, uint16_t scopeId, JSTagg…
485 static inline JSTaggedType *GetActualArgv(JSThread *thread);
486 static inline JSTaggedType *GetActualArgvFromStub(JSThread *thread);
487 static inline OptimizedJSFunctionFrame *GetOptimizedJSFunctionFrame(JSThread *thread);
488 static inline OptimizedJSFunctionFrame *GetOptimizedJSFunctionFrameNoGC(JSThread *thread);
490 static JSTaggedValue NewObject(EcmaRuntimeCallInfo *info);
491 static void SaveFrameToContext(JSThread *thread, JSHandle<GeneratorContext> context);
493 static inline JSTaggedValue RuntimeLdPatchVar(JSThread *thread, uint32_t index);
494 static inline JSTaggedValue RuntimeStPatchVar(JSThread *thread, uint32_t index,
496static inline JSTaggedValue RuntimeNotifyConcurrentResult(JSThread *thread, JSTaggedValue result,
498 static inline JSTaggedValue RuntimeDefineField(JSThread *thread, JSTaggedValue obj,
500static inline JSTaggedValue RuntimeCreatePrivateProperty(JSThread *thread, JSTaggedValue constpool,
502static inline JSTaggedValue RuntimeDefinePrivateProperty(JSThread *thread, JSTaggedValue lexicalEn…
504 static inline JSTaggedValue RuntimeLdPrivateProperty(JSThread *thread, JSTaggedValue lexicalEnv,
506 static inline JSTaggedValue RuntimeStPrivateProperty(JSThread *thread, JSTaggedValue lexicalEnv,
508 static inline JSTaggedValue RuntimeTestIn(JSThread *thread, JSTaggedValue lexicalEnv,
510static inline JSTaggedValue RuntimeUpdateAOTHClass(JSThread *thread, const JSHandle<JSHClass> &old…
512 static inline JSTaggedValue RuntimeNotifyDebuggerStatement(JSThread *thread);
513 static inline bool CheckElementsNumber(JSHandle<TaggedArray> elements, uint32_t len);
514 static inline JSHandle<JSTaggedValue> GetOrCreateNumberString(JSThread *thread,
516static inline JSTaggedValue TryCopyCOWArray(JSThread *thread, JSHandle<JSArray> holderHandler, boo…
517static inline JSTaggedValue ArrayNumberSort(JSThread *thread, JSHandle<JSObject> thisObj, uint32_t…
518 static inline bool ShouldUseAOTHClass(const JSHandle<JSTaggedValue> &ihc,
521static inline JSTaggedType RuntimeTryGetInternString(uintptr_t argGlue, const JSHandle<EcmaString>…
522 static inline void RuntimeSetPatchModule(JSThread *thread, const JSHandle<JSFunction> &func);
524static inline JSTaggedValue RuntimeDecodeURIComponent(JSThread *thread, const JSHandle<EcmaString>…
527 static inline uint16_t GetCodeUnit(Span<T> &sp, int32_t index, int32_t length);
529static inline JSTaggedValue DecodePercentEncoding(JSThread *thread, const JSHandle<EcmaString> &st…
532 static inline JSTaggedValue DecodePercentEncoding(JSThread *thread, int32_t &n, int32_t &k,
536static inline JSTaggedValue UTF16EncodeCodePoint(JSThread *thread, const std::vector<uint8_t> &oct,
538 static inline bool IsFastRegExp(uintptr_t argGlue, JSTaggedValue thisValue);
540 static inline RememberedSet* CreateLocalToShare(Region *region);
541 static inline RememberedSet* CreateOldToNew(Region *region);
542 static inline uint8_t GetValueFromTwoHex(uint8_t front, uint8_t behind);