• Home
  • Raw
  • Download

Lines Matching full:label

34 void StubBuilder::Jump(Label *label)  in Jump()  argument
36 ASSERT(label); in Jump()
41 label->AppendPredecessor(currentLabel); in Jump()
42 label->MergeControl(currentLabel->GetControl()); in Jump()
46 void StubBuilder::Branch(GateRef condition, Label *trueLabel, Label *falseLabel, in Branch()
63 void StubBuilder::SwitchGeneric(GateRef index, Label *defaultLabel, Span<const int64_t> keysValue, in SwitchGeneric()
66 static_assert(std::is_invocable_r_v<Label*, LabelPtrGetter, size_t>, "Invalid call signature."); in SwitchGeneric()
74 Label *curLabel = std::invoke(getIthLabelFn, i); in SwitchGeneric()
85 void StubBuilder::Switch(GateRef index, Label *defaultLabel, in Switch()
86 const int64_t *keysValue, Label *keysLabel, int numberOfKeys) in Switch()
93 void StubBuilder::Switch(GateRef index, Label *defaultLabel, in Switch()
94 const int64_t *keysValue, Label *const *keysLabel, int numberOfKeys) in Switch()
101 void StubBuilder::LoopBegin(Label *loopHead) in LoopBegin()
118 void StubBuilder::LoopEnd(Label *loopHead, Environment *env, GateRef glue) in LoopEnd()
120 Label loopEnd(env); in LoopEnd()
121 Label needSuspend(env); in LoopEnd()
132 void StubBuilder::LoopEnd(Label *loopHead) in LoopEnd()
148 GateRef glue, GateRef fieldType, GateRef value, Label *executeSetProp, Label *typeMismatch) in MatchFieldType()
151 Label valueIsUndefined(env); in MatchFieldType()
152 Label checkNumber(env); in MatchFieldType()
153 Label isNumber(env); in MatchFieldType()
154 Label checkBoolean(env); in MatchFieldType()
155 Label isBoolean(env); in MatchFieldType()
156 Label checkString(env); in MatchFieldType()
157 Label isString(env); in MatchFieldType()
158 Label checkJSShared(env); in MatchFieldType()
159 Label isJSShared(env); in MatchFieldType()
160 Label checkBigInt(env); in MatchFieldType()
161 Label isBigInt(env); in MatchFieldType()
162 Label checkNoneOrGeneric(env); in MatchFieldType()
163 Label isNoneOrGeneric(env); in MatchFieldType()
164 Label checkNull(env); in MatchFieldType()
165 Label isNull(env); in MatchFieldType()
166 Label checkUndefined(env); in MatchFieldType()
167 Label isUndefined(env); in MatchFieldType()
168 Label exit(env); in MatchFieldType()
169 Label mismatch(env); in MatchFieldType()
170 Label checkMatch(env); in MatchFieldType()
304 Label subEntry(env); in FindElementWithCache()
307 Label exit(env); in FindElementWithCache()
308 Label notExceedUpper(env); in FindElementWithCache()
309 Label exceedUpper(env); in FindElementWithCache()
315Label labels[maxPropsNum] = {Label(env), Label(env), Label(env), Label(env), Label(env), Label(env… in FindElementWithCache()
316 Label(env), Label(env)}; in FindElementWithCache()
317 Label notFount(env); in FindElementWithCache()
322 Label check(env); in FindElementWithCache()
347 Label find(env); in FindElementWithCache()
348 Label notFind(env); in FindElementWithCache()
349 Label setCache(env); in FindElementWithCache()
375 Label subentry(env); in GetIndexFromPropertiesCache()
379 Label exit(env); in GetIndexFromPropertiesCache()
380 Label find(env); in GetIndexFromPropertiesCache()
404 Label subentry(env); in GetHandlerFromMegaICCache()
407 Label exit(env); in GetHandlerFromMegaICCache()
408 Label find(env); in GetHandlerFromMegaICCache()
435 Label subentry(env); in BinarySearch()
438 Label exit(env); in BinarySearch()
445 Label loopHead(env); in BinarySearch()
446 Label loopEnd(env); in BinarySearch()
447 Label afterLoop(env); in BinarySearch()
448 Label midGreaterKey(env); in BinarySearch()
449 Label midnotGreaterKey(env); in BinarySearch()
450 Label midLessKey(env); in BinarySearch()
451 Label midEqualKey(env); in BinarySearch()
452 Label next(env); in BinarySearch()
477 Label retIndex(env); in BinarySearch()
478 Label nextLoop(env); in BinarySearch()
484 Label retSortIndex(env); in BinarySearch()
496 Label loopHead1(env); in BinarySearch()
497 Label loopEnd1(env); in BinarySearch()
498 Label afterLoop1(env); in BinarySearch()
499 Label nextCount(env); in BinarySearch()
507 Label hashEqual(env); in BinarySearch()
515 Label retIndex1(env); in BinarySearch()
519 Label retSortIndex(env); in BinarySearch()
536 Label loopHead2(env); in BinarySearch()
537 Label loopEnd2(env); in BinarySearch()
538 Label nextCount1(env); in BinarySearch()
545 Label hashEqual(env); in BinarySearch()
552 Label retIndex2(env); in BinarySearch()
556 Label retSortIndex(env); in BinarySearch()
591 Label subentry(env); in GetKeyHashCode()
595 Label exit(env); in GetKeyHashCode()
596 Label isString(env); in GetKeyHashCode()
597 Label isSymblo(env); in GetKeyHashCode()
620 Label subentry(env); in CreateDataProperty()
622 Label exit(env); in CreateDataProperty()
623 Label next(env); in CreateDataProperty()
624 Label objIsShared(env); in CreateDataProperty()
625 Label objIsNotShared(env); in CreateDataProperty()
626 Label isHole(env); in CreateDataProperty()
627 Label notHole(env); in CreateDataProperty()
628 Label hasPendingException(env); in CreateDataProperty()
663 Label subentry(env); in CreateDataPropertyOrThrow()
665 Label exit(env); in CreateDataPropertyOrThrow()
666 Label newThrow(env); in CreateDataPropertyOrThrow()
667 Label isThrow(env); in CreateDataPropertyOrThrow()
697 Label entry(env); in DefineField()
699 Label exit(env); in DefineField()
700 Label next(env); in DefineField()
701 Label notObj(env); in DefineField()
702 Label newThrow(env); in DefineField()
703 Label isObj(env); in DefineField()
704 Label hasPendingException(env); in DefineField()
748 Label subentry(env); in FindElementFromNumberDictionary()
751 Label exit(env); in FindElementFromNumberDictionary()
764 Label loopHead(env); in FindElementFromNumberDictionary()
765 Label loopEnd(env); in FindElementFromNumberDictionary()
766 Label afterLoop(env); in FindElementFromNumberDictionary()
770 Label isHole(env); in FindElementFromNumberDictionary()
771 Label notHole(env); in FindElementFromNumberDictionary()
776 Label isUndefined(env); in FindElementFromNumberDictionary()
777 Label notUndefined(env); in FindElementFromNumberDictionary()
783 Label isMatch(env); in FindElementFromNumberDictionary()
784 Label notMatch(env); in FindElementFromNumberDictionary()
805 Label funcEntry(env); in FindEntryFromNameDictionary()
807 Label exit(env); in FindEntryFromNameDictionary()
818 Label isSymbol(env); in FindEntryFromNameDictionary()
819 Label notSymbol(env); in FindEntryFromNameDictionary()
820 Label loopHead(env); in FindEntryFromNameDictionary()
821 Label loopEnd(env); in FindEntryFromNameDictionary()
822 Label afterLoop(env); in FindEntryFromNameDictionary()
823 Label beforeDefineHash(env); in FindEntryFromNameDictionary()
833 Label isString(env); in FindEntryFromNameDictionary()
834 Label notString(env); in FindEntryFromNameDictionary()
853 Label isHole(env); in FindEntryFromNameDictionary()
854 Label notHole(env); in FindEntryFromNameDictionary()
863 Label isUndefined(env); in FindEntryFromNameDictionary()
864 Label notUndefined(env); in FindEntryFromNameDictionary()
874 Label isMatch(env); in FindEntryFromNameDictionary()
875 Label notMatch(env); in FindEntryFromNameDictionary()
913 Label funcEntry(env); in FindEntryFromTransitionDictionary()
915 Label exit(env); in FindEntryFromTransitionDictionary()
926 Label isSymbol(env); in FindEntryFromTransitionDictionary()
927 Label notSymbol(env); in FindEntryFromTransitionDictionary()
928 Label loopHead(env); in FindEntryFromTransitionDictionary()
929 Label loopEnd(env); in FindEntryFromTransitionDictionary()
930 Label afterLoop(env); in FindEntryFromTransitionDictionary()
931 Label beforeDefineHash(env); in FindEntryFromTransitionDictionary()
941 Label isString(env); in FindEntryFromTransitionDictionary()
942 Label notString(env); in FindEntryFromTransitionDictionary()
962 Label isHole(env); in FindEntryFromTransitionDictionary()
963 Label notHole(env); in FindEntryFromTransitionDictionary()
972 Label isUndefined(env); in FindEntryFromTransitionDictionary()
973 Label notUndefined(env); in FindEntryFromTransitionDictionary()
983 Label isMatch(env); in FindEntryFromTransitionDictionary()
984 Label notMatch(env); in FindEntryFromTransitionDictionary()
1021 Label entry(env); in JSObjectHasProperty()
1023 Label exit(env); in JSObjectHasProperty()
1024 Label isProperty(env); in JSObjectHasProperty()
1025 Label isElement(env); in JSObjectHasProperty()
1026 Label isJSProxy(env); in JSObjectHasProperty()
1027 Label ifFound(env); in JSObjectHasProperty()
1028 Label notFound(env); in JSObjectHasProperty()
1043 Label holderUpdated(env); in JSObjectHasProperty()
1053 Label holderUpdated(env); in JSObjectHasProperty()
1086 Label entry(env); in JSObjectGetProperty()
1088 Label exit(env); in JSObjectGetProperty()
1090 Label inlinedProp(env); in JSObjectGetProperty()
1091 Label notInlinedProp(env); in JSObjectGetProperty()
1092 Label post(env); in JSObjectGetProperty()
1114 Label nonDoubleToTagged(env); in JSObjectGetProperty()
1115 Label doubleToTagged(env); in JSObjectGetProperty()
1124 Label intToTagged(env); in JSObjectGetProperty()
1143 Label subEntry(env); in JSObjectSetProperty()
1145 Label exit(env); in JSObjectSetProperty()
1146 Label inlinedProp(env); in JSObjectSetProperty()
1147 Label notInlinedProp(env); in JSObjectSetProperty()
1176 Label subEntry(env); in ComputeNonInlinedFastPropsCapacity()
1178 Label exit(env); in ComputeNonInlinedFastPropsCapacity()
1183 Label reachMax(env); in ComputeNonInlinedFastPropsCapacity()
1184 Label notReachMax(env); in ComputeNonInlinedFastPropsCapacity()
1203 Label subEntry(env); in ComputeElementCapacity()
1205 Label exit(env); in ComputeElementCapacity()
1222 Label subEntry(env); in ComputeElementCapacity()
1224 Label exit(env); in ComputeElementCapacity()
1227 Label reachMin(env); in ComputeElementCapacity()
1228 Label notReachMin(env); in ComputeElementCapacity()
1248 Label subEntry(env); in CallGetterHelper()
1250 Label exit(env); in CallGetterHelper()
1253 Label isInternal(env); in CallGetterHelper()
1254 Label notInternal(env); in CallGetterHelper()
1258 Label arrayLength(env); in CallGetterHelper()
1259 Label tryContinue(env); in CallGetterHelper()
1269 Label overflow(env); in CallGetterHelper()
1270 Label notOverflow(env); in CallGetterHelper()
1291 Label objIsUndefined(env); in CallGetterHelper()
1292 Label objNotUndefined(env); in CallGetterHelper()
1293 Label callExit(env); in CallGetterHelper()
1314 Label noPendingException(env); in CallGetterHelper()
1333 Label subEntry(env); in CallSetterHelper()
1335 Label exit(env); in CallSetterHelper()
1338 Label isInternal(env); in CallSetterHelper()
1339 Label notInternal(env); in CallSetterHelper()
1349 Label objIsUndefined(env); in CallSetterHelper()
1350 Label objNotUndefined(env); in CallSetterHelper()
1351 Label callExit(env); in CallSetterHelper()
1372 Label noPendingException(env); in CallSetterHelper()
1390 Label subEntry(env); in ShouldCallSetter()
1392 Label exit(env); in ShouldCallSetter()
1394 Label isInternal(env); in ShouldCallSetter()
1395 Label notInternal(env); in ShouldCallSetter()
1399 Label receiverEqualsHolder(env); in ShouldCallSetter()
1400 Label receiverNotEqualsHolder(env); in ShouldCallSetter()
1427 Label subEntry(env); in JSHClassAddProperty()
1429 Label exit(env); in JSHClassAddProperty()
1433 Label findHClass(env); in JSHClassAddProperty()
1434 Label notFindHClass(env); in JSHClassAddProperty()
1439 Label setPrototype(env); in JSHClassAddProperty()
1440 Label endSetPrototypeCheck(env); in JSHClassAddProperty()
1453 Label needUpdateAOTHClass(env); in JSHClassAddProperty()
1454 Label normalNotify(env); in JSHClassAddProperty()
1455 Label endUpdate(env); in JSHClassAddProperty()
1509 Label subentry(env); in AddPropertyByName()
1511 Label exit(env); in AddPropertyByName()
1518 Label hasUnusedInProps(env); in AddPropertyByName()
1519 Label noUnusedInProps(env); in AddPropertyByName()
1520 Label afterInPropsCon(env); in AddPropertyByName()
1546 Label lenIsZero(env); in AddPropertyByName()
1547 Label lenNotZero(env); in AddPropertyByName()
1548 Label afterLenCon(env); in AddPropertyByName()
1562 Label isDictMode(env); in AddPropertyByName()
1563 Label notDictMode(env); in AddPropertyByName()
1577 Label ChangeToDict(env); in AddPropertyByName()
1578 Label notChangeToDict(env); in AddPropertyByName()
1579 Label afterDictChangeCon(env); in AddPropertyByName()
1589 Label isPendingException(env); in AddPropertyByName()
1590 Label noPendingException(env); in AddPropertyByName()
1606 Label isArrayFull(env); in AddPropertyByName()
1607 Label arrayNotFull(env); in AddPropertyByName()
1608 Label afterArrLenCon(env); in AddPropertyByName()
1654 Label entry(env); in TaggedToRepresentation()
1656 Label exit(env); in TaggedToRepresentation()
1659 Label isInt(env); in TaggedToRepresentation()
1660 Label notInt(env); in TaggedToRepresentation()
1670 Label isDouble(env); in TaggedToRepresentation()
1671 Label notDouble(env); in TaggedToRepresentation()
1693 Label entry(env); in TaggedToElementKind()
1695 Label exit(env); in TaggedToElementKind()
1698 Label isHole(env); in TaggedToElementKind()
1699 Label isNotHole(env); in TaggedToElementKind()
1708 Label isInt(env); in TaggedToElementKind()
1709 Label isNotInt(env); in TaggedToElementKind()
1718 Label isObject(env); in TaggedToElementKind()
1719 Label isDouble(env); in TaggedToElementKind()
1728 Label isHeapObject(env); in TaggedToElementKind()
1732 Label isString(env); in TaggedToElementKind()
1733 Label isNonString(env); in TaggedToElementKind()
1773 Label entry(env); in SetValueWithAttr()
1776 Label exit(env); in SetValueWithAttr()
1777 Label repChange(env); in SetValueWithAttr()
1793 GateRef glue, GateRef obj, GateRef offset, GateRef value, GateRef rep, Label *repChange) in SetValueWithRep()
1796 Label entry(env); in SetValueWithRep()
1799 Label exit(env); in SetValueWithRep()
1800 Label repIsDouble(env); in SetValueWithRep()
1801 Label repIsNonDouble(env); in SetValueWithRep()
1805 Label valueIsInt(env); in SetValueWithRep()
1806 Label valueIsNotInt(env); in SetValueWithRep()
1816 Label valueIsObject(env); in SetValueWithRep()
1817 Label valueIsDouble(env); in SetValueWithRep()
1834 Label repIsInt(env); in SetValueWithRep()
1835 Label repIsTagged(env); in SetValueWithRep()
1839 Label valueIsInt(env); in SetValueWithRep()
1840 Label valueIsNotInt(env); in SetValueWithRep()
1868 Label entry(env); in VerifyBarrier()
1870 Label exit(env); in VerifyBarrier()
1874 Label fatal(env); in VerifyBarrier()
1875 Label noFatal(env); in VerifyBarrier()
1891 Label entry(env); in SetValueWithBarrier()
1893 Label exit(env); in SetValueWithBarrier()
1898 Label fatal(env); in SetValueWithBarrier()
1899 Label noFatal(env); in SetValueWithBarrier()
1930 Label valueIsShared(env); in SetValueWithBarrier()
1931 Label valueIsNotShared(env); in SetValueWithBarrier()
1956 Label entry(env); in SetSValueWithBarrier()
1958 Label exit(env); in SetSValueWithBarrier()
1960 Label needBarrier(env); in SetSValueWithBarrier()
1965 Label updateLocalToShareRSet(env); in SetSValueWithBarrier()
1966 Label checkBarrierForSharedValue(env); in SetSValueWithBarrier()
1971 Label callSharedBarrier(env); in SetSValueWithBarrier()
1972 Label storeToSharedRSet(env); in SetSValueWithBarrier()
1994 Label needSet(env); in SetSValueWithBarrier()
2011 Label sharedMarking(env); in SetSValueWithBarrier()
2032 Label entry(env); in SetNonSValueWithBarrier()
2034 Label exit(env); in SetNonSValueWithBarrier()
2036 Label checkMarkStatus(env); in SetNonSValueWithBarrier()
2037 Label isOldToYoung(env); in SetNonSValueWithBarrier()
2046 Label isNullPtr(env); in SetNonSValueWithBarrier()
2047 Label notNullPtr(env); in SetNonSValueWithBarrier()
2076 Label marking(env); in SetNonSValueWithBarrier()
2097 Label entry(env); in TaggedIsBigInt()
2099 Label exit(env); in TaggedIsBigInt()
2100 Label isHeapObject(env); in TaggedIsBigInt()
2118 Label entry(env); in TaggedIsPropertyBox()
2120 Label exit(env); in TaggedIsPropertyBox()
2121 Label isHeapObject(env); in TaggedIsPropertyBox()
2139 Label entry(env); in TaggedIsAccessor()
2141 Label exit(env); in TaggedIsAccessor()
2142 Label isHeapObject(env); in TaggedIsAccessor()
2161 Label entry(env); in TaggedIsInternalAccessor()
2163 Label exit(env); in TaggedIsInternalAccessor()
2164 Label isHeapObject(env); in TaggedIsInternalAccessor()
2203 void StubBuilder::TryToGetInteger(GateRef string, Variable *num, Label *success, Label *failed) in TryToGetInteger()
2206 Label exit(env); in TryToGetInteger()
2207 Label inRange(env); in TryToGetInteger()
2208 Label isInteger(env); in TryToGetInteger()
2227 Label entry(env); in StringToElementIndex()
2229 Label exit(env); in StringToElementIndex()
2231 Label greatThanZero(env); in StringToElementIndex()
2232 Label inRange(env); in StringToElementIndex()
2233 Label flattenFastPath(env); in StringToElementIndex()
2240 Label isUtf8(env); in StringToElementIndex()
2245 Label getFailed(env); in StringToElementIndex()
2255 Label isDigitZero(env); in StringToElementIndex()
2256 Label notDigitZero(env); in StringToElementIndex()
2260 Label lengthIsOne(env); in StringToElementIndex()
2270 Label isDigit(env); in StringToElementIndex()
2274 Label loopHead(env); in StringToElementIndex()
2275 Label loopEnd(env); in StringToElementIndex()
2276 Label afterLoop(env); in StringToElementIndex()
2282 Label isDigit2(env); in StringToElementIndex()
2283 Label notDigit2(env); in StringToElementIndex()
2299 Label lessThanMaxIndex(env); in StringToElementIndex()
2320 Label entry(env); in TryToElementsIndex()
2322 Label exit(env); in TryToElementsIndex()
2323 Label isKeyInt(env); in TryToElementsIndex()
2324 Label notKeyInt(env); in TryToElementsIndex()
2335 Label isString(env); in TryToElementsIndex()
2336 Label notString(env); in TryToElementsIndex()
2345 Label isDouble(env); in TryToElementsIndex()
2351 Label isEqual(env); in TryToElementsIndex()
2370 Label entry(env); in LdGlobalRecord()
2372 Label exit(env); in LdGlobalRecord()
2379 Label foundInGlobalRecord(env); in LdGlobalRecord()
2395 Label entry(env); in LoadFromField()
2397 Label exit(env); in LoadFromField()
2398 Label handlerInfoIsInlinedProps(env); in LoadFromField()
2399 Label handlerInfoNotInlinedProps(env); in LoadFromField()
2400 Label handlerPost(env); in LoadFromField()
2421 Label nonDoubleToTagged(env); in LoadFromField()
2422 Label doubleToTagged(env); in LoadFromField()
2436 Label intToTagged(env); in LoadFromField()
2458 Label entry(env); in LoadGlobal()
2460 Label exit(env); in LoadGlobal()
2461 Label cellNotInvalid(env); in LoadGlobal()
2462 Label cellNotAccessor(env); in LoadGlobal()
2483 Label entry(env); in CheckPolyHClass()
2485 Label exit(env); in CheckPolyHClass()
2486 Label loopHead(env); in CheckPolyHClass()
2487 Label loopEnd(env); in CheckPolyHClass()
2488 Label iLessLength(env); in CheckPolyHClass()
2489 Label hasHclass(env); in CheckPolyHClass()
2490 Label cachedValueNotWeak(env); in CheckPolyHClass()
2496 Label isTaggedArray(env); in CheckPolyHClass()
2529 Label entry(env); in LoadICWithHandler()
2531 Label exit(env); in LoadICWithHandler()
2532 Label handlerIsInt(env); in LoadICWithHandler()
2533 Label handlerNotInt(env); in LoadICWithHandler()
2534 Label handleInfoIsFound(env); in LoadICWithHandler()
2535 Label handleInfoIsNotFound(env); in LoadICWithHandler()
2536 Label handlerInfoIsField(env); in LoadICWithHandler()
2537 Label handlerInfoNotField(env); in LoadICWithHandler()
2538 Label handlerInfoIsNonExist(env); in LoadICWithHandler()
2539 Label handlerInfoExist(env); in LoadICWithHandler()
2540 Label handlerInfoIsPrimitive(env); in LoadICWithHandler()
2541 Label handlerInfoNotPrimitive(env); in LoadICWithHandler()
2542 Label handlerInfoIsStringLength(env); in LoadICWithHandler()
2543 Label handlerInfoNotStringLength(env); in LoadICWithHandler()
2544 Label handlerIsPrototypeHandler(env); in LoadICWithHandler()
2545 Label handlerNotPrototypeHandler(env); in LoadICWithHandler()
2546 Label cellHasChanged(env); in LoadICWithHandler()
2547 Label cellNotFoundHasChanged(env); in LoadICWithHandler()
2548 Label cellNotFoundNotChanged(env); in LoadICWithHandler()
2549 Label cellNotUndefined(env); in LoadICWithHandler()
2550 Label loopHead(env); in LoadICWithHandler()
2551 Label loopEnd(env); in LoadICWithHandler()
2667 Label entry(env); in LoadElement()
2669 Label exit(env); in LoadElement()
2670 Label indexLessZero(env); in LoadElement()
2671 Label indexNotLessZero(env); in LoadElement()
2672 Label lengthLessIndex(env); in LoadElement()
2673 Label lengthNotLessIndex(env); in LoadElement()
2674 Label greaterThanInt32Max(env); in LoadElement()
2675 Label notGreaterThanInt32Max(env); in LoadElement()
2709 Label entry(env); in LoadStringElement()
2711 Label exit(env); in LoadStringElement()
2712 Label indexLessZero(env); in LoadStringElement()
2713 Label indexNotLessZero(env); in LoadStringElement()
2714 Label lengthLessIndex(env); in LoadStringElement()
2715 Label lengthNotLessIndex(env); in LoadStringElement()
2716 Label greaterThanInt32Max(env); in LoadStringElement()
2717 Label notGreaterThanInt32Max(env); in LoadStringElement()
2718 Label flattenFastPath(env); in LoadStringElement()
2757 Label entryPass(env); in TaggedArraySetValue()
2760 Label indexGreaterLen(env); in TaggedArraySetValue()
2761 Label storeElement(env); in TaggedArraySetValue()
2762 Label isTransToDict(env); in TaggedArraySetValue()
2763 Label notTransToDict(env); in TaggedArraySetValue()
2764 Label exit(env); in TaggedArraySetValue()
2793 Label entry(env); in ICStoreElement()
2795 Label exit(env); in ICStoreElement()
2796 Label indexLessZero(env); in ICStoreElement()
2797 Label indexNotLessZero(env); in ICStoreElement()
2798 Label handlerInfoIsTypedArray(env); in ICStoreElement()
2799 Label handerInfoNotTypedArray(env); in ICStoreElement()
2800 Label handerInfoIsJSArray(env); in ICStoreElement()
2801 Label handerInfoNotJSArray(env); in ICStoreElement()
2802 Label isJsCOWArray(env); in ICStoreElement()
2803 Label isNotJsCOWArray(env); in ICStoreElement()
2804 Label setElementsLength(env); in ICStoreElement()
2805 Label indexGreaterLength(env); in ICStoreElement()
2806 Label indexGreaterCapacity(env); in ICStoreElement()
2807 Label callRuntime(env); in ICStoreElement()
2808 Label storeElement(env); in ICStoreElement()
2809 Label handlerIsInt(env); in ICStoreElement()
2810 Label handlerNotInt(env); in ICStoreElement()
2811 Label cellHasChanged(env); in ICStoreElement()
2812 Label cellHasNotChanged(env); in ICStoreElement()
2813 Label loopHead(env); in ICStoreElement()
2814 Label loopEnd(env); in ICStoreElement()
2815 Label greaterThanInt32Max(env); in ICStoreElement()
2816 Label notGreaterThanInt32Max(env); in ICStoreElement()
2872 Label update(env); in ICStoreElement()
2890 Label transition(env); in ICStoreElement()
2894 Label hole(env); in ICStoreElement()
2952 Label entry(env); in StoreICWithHandler()
2954 Label exit(env); in StoreICWithHandler()
2955 Label handlerIsInt(env); in StoreICWithHandler()
2956 Label handlerNotInt(env); in StoreICWithHandler()
2957 Label handlerInfoIsField(env); in StoreICWithHandler()
2958 Label handlerInfoNotField(env); in StoreICWithHandler()
2959 Label isShared(env); in StoreICWithHandler()
2960 Label notShared(env); in StoreICWithHandler()
2961 Label sharedObjectStoreBarrier(env); in StoreICWithHandler()
2962 Label prepareIntHandlerLoop(env); in StoreICWithHandler()
2963 Label handlerIsTransitionHandler(env); in StoreICWithHandler()
2964 Label handlerNotTransitionHandler(env); in StoreICWithHandler()
2965 Label handlerIsTransWithProtoHandler(env); in StoreICWithHandler()
2966 Label handlerNotTransWithProtoHandler(env); in StoreICWithHandler()
2967 Label handlerIsPrototypeHandler(env); in StoreICWithHandler()
2968 Label handlerNotPrototypeHandler(env); in StoreICWithHandler()
2969 Label handlerIsPropertyBox(env); in StoreICWithHandler()
2970 Label handlerNotPropertyBox(env); in StoreICWithHandler()
2971 Label handlerIsStoreAOTHandler(env); in StoreICWithHandler()
2972 Label handlerNotStoreAOTHandler(env); in StoreICWithHandler()
2973 Label aotHandlerInfoIsField(env); in StoreICWithHandler()
2974 Label aotHandlerInfoNotField(env); in StoreICWithHandler()
2975 Label cellHasChanged(env); in StoreICWithHandler()
2976 Label cellNotChanged(env); in StoreICWithHandler()
2977 Label cellNotUndefined(env); in StoreICWithHandler()
2978 Label aotCellNotChanged(env); in StoreICWithHandler()
2979 Label loopHead(env); in StoreICWithHandler()
2980 Label loopEnd(env); in StoreICWithHandler()
2981 Label JumpLoopHead(env); in StoreICWithHandler()
2982 Label cellNotNull(env); in StoreICWithHandler()
3125 Label entry(env); in StoreField()
3128 Label exit(env); in StoreField()
3129 Label handlerIsInlinedProperty(env); in StoreField()
3130 Label handlerNotInlinedProperty(env); in StoreField()
3134 Label repChange(env); in StoreField()
3164 Label entry(env); in StoreWithTransition()
3166 Label exit(env); in StoreWithTransition()
3168 Label handlerInfoIsInlinedProps(env); in StoreWithTransition()
3169 Label handlerInfoNotInlinedProps(env); in StoreWithTransition()
3170 Label indexMoreCapacity(env); in StoreWithTransition()
3171 Label indexLessCapacity(env); in StoreWithTransition()
3172 Label capacityIsZero(env); in StoreWithTransition()
3173 Label capacityNotZero(env); in StoreWithTransition()
3174 Label isPrototype(env); in StoreWithTransition()
3175 Label notPrototype(env); in StoreWithTransition()
3206 Label repChange(env); in StoreWithTransition()
3262 Label entry(env); in StoreGlobal()
3264 Label exit(env); in StoreGlobal()
3265 Label cellNotInvalid(env); in StoreGlobal()
3266 Label cellIsNotAccessorData(env); in StoreGlobal()
3312 Label subentry(env); in GetKeyFromDictionary()
3314 Label exit(env); in GetKeyFromDictionary()
3316 Label ltZero(env); in GetKeyFromDictionary()
3317 Label notLtZero(env); in GetKeyFromDictionary()
3318 Label gtLength(env); in GetKeyFromDictionary()
3319 Label notGtLength(env); in GetKeyFromDictionary()
3371 Label entry(env); in GetPropertyByIndex()
3375 Label exit(env); in GetPropertyByIndex()
3376 Label loopHead(env); in GetPropertyByIndex()
3377 Label loopEnd(env); in GetPropertyByIndex()
3378 Label loopExit(env); in GetPropertyByIndex()
3379 Label afterLoop(env); in GetPropertyByIndex()
3385 Label isSpecialIndexed(env); in GetPropertyByIndex()
3386 Label notSpecialIndexed(env); in GetPropertyByIndex()
3391 Label isFastTypeArray(env); in GetPropertyByIndex()
3392 Label notFastTypeArray(env); in GetPropertyByIndex()
3393 Label notTypedArrayProto(env); in GetPropertyByIndex()
3405 Label isSpecialContainer(env); in GetPropertyByIndex()
3406 Label notSpecialContainer(env); in GetPropertyByIndex()
3416 Label isString(env); in GetPropertyByIndex()
3417 Label notString(env); in GetPropertyByIndex()
3418 Label getSubString(env); in GetPropertyByIndex()
3425 Label flattenFastPath(env); in GetPropertyByIndex()
3443 Label isDictionaryElement(env); in GetPropertyByIndex()
3444 Label notDictionaryElement(env); in GetPropertyByIndex()
3448 Label lessThanLength(env); in GetPropertyByIndex()
3449 Label notLessThanLength(env); in GetPropertyByIndex()
3455 Label notHole(env); in GetPropertyByIndex()
3456 Label isHole(env); in GetPropertyByIndex()
3477 Label notNegtiveOne(env); in GetPropertyByIndex()
3478 Label negtiveOne(env); in GetPropertyByIndex()
3484 Label isAccessor(env); in GetPropertyByIndex()
3485 Label notAccessor(env); in GetPropertyByIndex()
3524 Label entry(env); in GetPropertyByValue()
3529 Label isPropertyKey(env); in GetPropertyByValue()
3530 Label exit(env); in GetPropertyByValue()
3537 Label validIndex(env); in GetPropertyByValue()
3538 Label notValidIndex(env); in GetPropertyByValue()
3539 Label greaterThanInt32Max(env); in GetPropertyByValue()
3540 Label notGreaterThanInt32Max(env); in GetPropertyByValue()
3556 Label notNumber1(env); in GetPropertyByValue()
3557 Label getByName(env); in GetPropertyByValue()
3561 Label isString(env); in GetPropertyByValue()
3562 Label notString(env); in GetPropertyByValue()
3563 Label isInternalString(env); in GetPropertyByValue()
3564 Label notIntenalString(env); in GetPropertyByValue()
3573 Label notFind(env); in GetPropertyByValue()
3574 Label find(env); in GetPropertyByValue()
3613 Label entry(env); in GetPropertyByName()
3617 Label exit(env); in GetPropertyByName()
3618 Label loopHead(env); in GetPropertyByName()
3619 Label loopEnd(env); in GetPropertyByName()
3620 Label loopExit(env); in GetPropertyByName()
3621 Label afterLoop(env); in GetPropertyByName()
3622 Label findProperty(env); in GetPropertyByName()
3628 Label isSIndexObj(env); in GetPropertyByName()
3629 Label notSIndexObj(env); in GetPropertyByName()
3634 Label isFastTypeArray(env); in GetPropertyByName()
3635 Label notFastTypeArray(env); in GetPropertyByName()
3640 Label isNull(env); in GetPropertyByName()
3641 Label notNull(env); in GetPropertyByName()
3653 Label isString(env); in GetPropertyByName()
3654 Label notString(env); in GetPropertyByName()
3655 Label notJsPrimitiveRef(env); in GetPropertyByName()
3661 Label getStringLength(env); in GetPropertyByName()
3662 Label getStringPrototype(env); in GetPropertyByName()
3696 Label isDicMode(env); in GetPropertyByName()
3697 Label notDicMode(env); in GetPropertyByName()
3706 Label hasEntry(env); in GetPropertyByName()
3707 Label noEntry(env); in GetPropertyByName()
3715 Label isAccessor(env); in GetPropertyByName()
3716 Label notAccessor(env); in GetPropertyByName()
3728 Label notHole(env); in GetPropertyByName()
3747 Label notNegtiveOne(env); in GetPropertyByName()
3748 Label negtiveOne(env); in GetPropertyByName()
3757 Label isAccessor1(env); in GetPropertyByName()
3758 Label notAccessor1(env); in GetPropertyByName()
3800 Label entry(env); in CopyAllHClass()
3801 Label isAOT(env); in CopyAllHClass()
3802 Label isNotAOT(env); in CopyAllHClass()
3832 Label subEntry(env); in TransitionForRepChange()
3859 Label subEntry(env); in TransitToElementsKind()
3861 Label exit(env); in TransitToElementsKind()
3866 Label isNoneDefault(env); in TransitToElementsKind()
3873 Label change(env); in TransitToElementsKind()
3890 Label subEntry(env); in TryMigrateToGenericKindForJSObject()
3892 Label exit(env); in TryMigrateToGenericKindForJSObject()
3894 Label isJSArray(env); in TryMigrateToGenericKindForJSObject()
3898 Label elementsIsMutantTaggedArray(env); in TryMigrateToGenericKindForJSObject()
3915 Label subEntry(env); in AddElementInternal()
3917 Label exit(env); in AddElementInternal()
3920 Label isArray(env); in AddElementInternal()
3921 Label notArray(env); in AddElementInternal()
3926 Label indexGreaterOrEq(env); in AddElementInternal()
3930 Label isArrLenWritable(env); in AddElementInternal()
3931 Label notArrLenWritable(env); in AddElementInternal()
3936 Label indexGreater(env); in AddElementInternal()
3952 Label isDicMode(env); in AddElementInternal()
3953 Label notDicMode(env); in AddElementInternal()
3967 Label indexGreaterLen(env); in AddElementInternal()
3968 Label notGreaterLen(env); in AddElementInternal()
3972 Label isTransToDict(env); in AddElementInternal()
3973 Label notTransToDict(env); in AddElementInternal()
3980 Label isPendingException(env); in AddElementInternal()
3981 Label noPendingException(env); in AddElementInternal()
4018 Label subEntry(env); in GrowElementsCapacity()
4034 Label subEntry(env); in ShouldTransToDict()
4036 Label exit(env); in ShouldTransToDict()
4038 Label isGreaterThanCapcity(env); in ShouldTransToDict()
4039 Label notGreaterThanCapcity(env); in ShouldTransToDict()
4043 Label isLessThanMax(env); in ShouldTransToDict()
4044 Label notLessThanMax(env); in ShouldTransToDict()
4049 Label isLessThanInt32Max(env); in ShouldTransToDict()
4050 Label notLessThanInt32Max(env); in ShouldTransToDict()
4054 Label isLessThanMin(env); in ShouldTransToDict()
4055 Label notLessThanMin(env); in ShouldTransToDict()
4094 Label subEntry(env); in NotifyArrayPrototypeChangedGuardians()
4096 Label exit(env); in NotifyArrayPrototypeChangedGuardians()
4100 Label isGuardians(env); in NotifyArrayPrototypeChangedGuardians()
4105 Label isPrototype(env); in NotifyArrayPrototypeChangedGuardians()
4109 Label isEnvPrototype(env); in NotifyArrayPrototypeChangedGuardians()
4132 Label subEntry(env); in IsArrayLengthWritable()
4134 Label exit(env); in IsArrayLengthWritable()
4136 Label isDicMode(env); in IsArrayLengthWritable()
4137 Label notDicMode(env); in IsArrayLengthWritable()
4147 Label notNegtiveOne(env); in IsArrayLengthWritable()
4148 Label isNegtiveOne(env); in IsArrayLengthWritable()
4177 Label subEntry(env); in IsArrayLengthWritableForNonDictMode()
4179 Label exit(env); in IsArrayLengthWritableForNonDictMode()
4193 Label subEntry(env); in CheckHClassForRep()
4195 Label exit(env); in CheckHClassForRep()
4196 Label isAOTHClass(env); in CheckHClassForRep()
4206 Label repIsInt(env); in CheckHClassForRep()
4207 Label repIsNotInt(env); in CheckHClassForRep()
4208 Label repIsDouble(env); in CheckHClassForRep()
4213 Label valueRepIsNotInt(env); in CheckHClassForRep()
4226 Label valueRepIsNotInt(env); in CheckHClassForRep()
4230 Label valueRepIsNotDouble(env); in CheckHClassForRep()
4250 Label entry(env); in FindTransitions()
4252 Label exit(env); in FindTransitions()
4257 Label notUndefined(env); in FindTransitions()
4261 Label isWeak(env); in FindTransitions()
4262 Label notWeak(env); in FindTransitions()
4273 Label keyMatch(env); in FindTransitions()
4274 Label isMatch(env); in FindTransitions()
4275 Label repMatch(env); in FindTransitions()
4293 Label isFound(env); in FindTransitions()
4297 Label valueNotUndefined(env); in FindTransitions()
4298 Label repMatch(env); in FindTransitions()
4320 Label entry(env); in SetPropertyByIndex()
4324 Label exit(env); in SetPropertyByIndex()
4325 Label ifEnd(env); in SetPropertyByIndex()
4326 Label loopHead(env); in SetPropertyByIndex()
4327 Label loopEnd(env); in SetPropertyByIndex()
4328 Label loopExit(env); in SetPropertyByIndex()
4329 Label afterLoop(env); in SetPropertyByIndex()
4330 Label isJsCOWArray(env); in SetPropertyByIndex()
4331 Label isNotJsCOWArray(env); in SetPropertyByIndex()
4332 Label setElementsArray(env); in SetPropertyByIndex()
4339 Label isSpecialIndex(env); in SetPropertyByIndex()
4340 Label notSpecialIndex(env); in SetPropertyByIndex()
4345 Label isFastTypeArray(env); in SetPropertyByIndex()
4346 Label notFastTypeArray(env); in SetPropertyByIndex()
4347 Label checkIsOnPrototypeChain(env); in SetPropertyByIndex()
4348 Label notTypedArrayProto(env); in SetPropertyByIndex()
4369 Label isDictionaryElement(env); in SetPropertyByIndex()
4370 Label notDictionaryElement(env); in SetPropertyByIndex()
4374 Label isReceiver(env); in SetPropertyByIndex()
4383 Label inRange(env); in SetPropertyByIndex()
4392 Label notHole(env); in SetPropertyByIndex()
4427 Label negtiveOne(env); in SetPropertyByIndex()
4428 Label notNegtiveOne(env); in SetPropertyByIndex()
4433 Label isWritandConfig(env); in SetPropertyByIndex()
4434 Label notWritandConfig(env); in SetPropertyByIndex()
4439 Label isAccessor(env); in SetPropertyByIndex()
4440 Label notAccessor(env); in SetPropertyByIndex()
4447 Label shouldCall(env); in SetPropertyByIndex()
4457 Label holdEqualsRecv(env); in SetPropertyByIndex()
4494 Label isExtensible(env); in SetPropertyByIndex()
4495 Label notExtensible(env); in SetPropertyByIndex()
4496 Label throwNotExtensible(env); in SetPropertyByIndex()
4505 Label success(env); in SetPropertyByIndex()
4506 Label failed(env); in SetPropertyByIndex()
4536 Label entry(env); in DefinePropertyByIndex()
4540 Label exit(env); in DefinePropertyByIndex()
4541 Label ifEnd(env); in DefinePropertyByIndex()
4542 Label loopHead(env); in DefinePropertyByIndex()
4543 Label loopEnd(env); in DefinePropertyByIndex()
4544 Label loopExit(env); in DefinePropertyByIndex()
4545 Label afterLoop(env); in DefinePropertyByIndex()
4546 Label isJsCOWArray(env); in DefinePropertyByIndex()
4547 Label isNotJsCOWArray(env); in DefinePropertyByIndex()
4548 Label setElementsArray(env); in DefinePropertyByIndex()
4551 Label isSpecialIndex(env); in DefinePropertyByIndex()
4552 Label notSpecialIndex(env); in DefinePropertyByIndex()
4556 Label isFastTypeArray(env); in DefinePropertyByIndex()
4557 Label notFastTypeArray(env); in DefinePropertyByIndex()
4558 Label checkIsOnPrototypeChain(env); in DefinePropertyByIndex()
4559 Label notTypedArrayProto(env); in DefinePropertyByIndex()
4580 Label isDictionaryElement(env); in DefinePropertyByIndex()
4581 Label notDictionaryElement(env); in DefinePropertyByIndex()
4585 Label isReceiver(env); in DefinePropertyByIndex()
4590 Label inRange(env); in DefinePropertyByIndex()
4595 Label notHole(env); in DefinePropertyByIndex()
4626 Label negtiveOne(env); in DefinePropertyByIndex()
4627 Label notNegtiveOne(env); in DefinePropertyByIndex()
4632 Label isWritandConfig(env); in DefinePropertyByIndex()
4633 Label notWritandConfig(env); in DefinePropertyByIndex()
4638 Label notAccessor(env); in DefinePropertyByIndex()
4642 Label holdEqualsRecv(env); in DefinePropertyByIndex()
4664 Label isExtensible(env); in DefinePropertyByIndex()
4665 Label notExtensible(env); in DefinePropertyByIndex()
4666 Label throwNotExtensible(env); in DefinePropertyByIndex()
4674 Label success(env); in DefinePropertyByIndex()
4675 Label failed(env); in DefinePropertyByIndex()
4706 Label entryPass(env); in SetPropertyByName()
4711 Label exit(env); in SetPropertyByName()
4712 Label ifEnd(env); in SetPropertyByName()
4713 Label loopHead(env); in SetPropertyByName()
4714 Label loopEnd(env); in SetPropertyByName()
4715 Label loopExit(env); in SetPropertyByName()
4716 Label afterLoop(env); in SetPropertyByName()
4717 Label findProperty(env); in SetPropertyByName()
4724 Label isSIndexObj(env); in SetPropertyByName()
4725 Label notSIndexObj(env); in SetPropertyByName()
4729 Label isFastTypeArray(env); in SetPropertyByName()
4730 Label notFastTypeArray(env); in SetPropertyByName()
4735 Label isNull(env); in SetPropertyByName()
4736 Label notNull(env); in SetPropertyByName()
4748 Label isSpecialContainer(env); in SetPropertyByName()
4749 Label notSpecialContainer(env); in SetPropertyByName()
4775 Label isDicMode(env); in SetPropertyByName()
4776 Label notDicMode(env); in SetPropertyByName()
4784 Label hasEntry(env); in SetPropertyByName()
4793 Label isAccessor(env); in SetPropertyByName()
4794 Label notAccessor(env); in SetPropertyByName()
4801 Label shouldCall(env); in SetPropertyByName()
4811 Label writable(env); in SetPropertyByName()
4812 Label notWritable(env); in SetPropertyByName()
4825 Label isAOT(env); in SetPropertyByName()
4826 Label notAOT(env); in SetPropertyByName()
4831 Label attrValIsHole(env); in SetPropertyByName()
4835 Label storeReceiverHoleEntry(env); in SetPropertyByName()
4836 Label noNeedStore(env); in SetPropertyByName()
4855 Label holdEqualsRecv(env); in SetPropertyByName()
4863 Label isJSShared(env); in SetPropertyByName()
4864 Label executeSetProp(env); in SetPropertyByName()
4869 Label executeSharedSetProp(env); in SetPropertyByName()
4898 Label notNegtiveOne(env); in SetPropertyByName()
4907 Label isAccessor1(env); in SetPropertyByName()
4908 Label notAccessor1(env); in SetPropertyByName()
4915 Label shouldCall1(env); in SetPropertyByName()
4925 Label writable1(env); in SetPropertyByName()
4926 Label notWritable1(env); in SetPropertyByName()
4939 Label holdEqualsRecv1(env); in SetPropertyByName()
4947 Label isJSShared(env); in SetPropertyByName()
4948 Label executeSetProp(env); in SetPropertyByName()
4953 Label executeSharedSetProp(env); in SetPropertyByName()
4987 Label holeEntryNotNegtiveOne(env); in SetPropertyByName()
4988 Label holeEntryIfEnd(env); in SetPropertyByName()
5002 Label extensible(env); in SetPropertyByName()
5003 Label inextensible(env); in SetPropertyByName()
5028 Label entryPass(env); in DefinePropertyByName()
5033 Label exit(env); in DefinePropertyByName()
5034 Label ifEnd(env); in DefinePropertyByName()
5035 Label loopHead(env); in DefinePropertyByName()
5036 Label loopEnd(env); in DefinePropertyByName()
5037 Label loopExit(env); in DefinePropertyByName()
5038 Label afterLoop(env); in DefinePropertyByName()
5039 Label findProperty(env); in DefinePropertyByName()
5043 Label isSIndexObj(env); in DefinePropertyByName()
5044 Label notSIndexObj(env); in DefinePropertyByName()
5048 Label isFastTypeArray(env); in DefinePropertyByName()
5049 Label notFastTypeArray(env); in DefinePropertyByName()
5054 Label isNull(env); in DefinePropertyByName()
5055 Label notNull(env); in DefinePropertyByName()
5067 Label isSpecialContainer(env); in DefinePropertyByName()
5068 Label notSpecialContainer(env); in DefinePropertyByName()
5086 Label isDicMode(env); in DefinePropertyByName()
5087 Label notDicMode(env); in DefinePropertyByName()
5095 Label hasEntry(env); in DefinePropertyByName()
5100 Label isAccessor(env); in DefinePropertyByName()
5101 Label notAccessor(env); in DefinePropertyByName()
5102 Label isSCheckModelIsCHECK1(env); in DefinePropertyByName()
5103 Label isNotSCheckModelIsCHECK1(env); in DefinePropertyByName()
5113 Label shouldCall(env); in DefinePropertyByName()
5122 Label writable(env); in DefinePropertyByName()
5123 Label notWritable(env); in DefinePropertyByName()
5124 Label isSCheckModelIsCHECK2(env); in DefinePropertyByName()
5125 Label isNotSCheckModelIsCHECK2(env); in DefinePropertyByName()
5140 Label isAOT(env); in DefinePropertyByName()
5141 Label notAOT(env); in DefinePropertyByName()
5146 Label attrValIsHole(env); in DefinePropertyByName()
5150 Label storeReceiverHoleEntry(env); in DefinePropertyByName()
5151 Label noNeedStore(env); in DefinePropertyByName()
5164 Label holdEqualsRecv(env); in DefinePropertyByName()
5168 Label isJSShared(env); in DefinePropertyByName()
5169 Label executeSetProp(env); in DefinePropertyByName()
5174 Label executeSharedSetProp(env); in DefinePropertyByName()
5203 Label notNegtiveOne(env); in DefinePropertyByName()
5208 Label isAccessor1(env); in DefinePropertyByName()
5209 Label notAccessor1(env); in DefinePropertyByName()
5210 Label isSCheckModelIsCHECK3(env); in DefinePropertyByName()
5211 Label isNotSCheckModelIsCHECK3(env); in DefinePropertyByName()
5221 Label shouldCall1(env); in DefinePropertyByName()
5230 Label writable1(env); in DefinePropertyByName()
5231 Label notWritable1(env); in DefinePropertyByName()
5232 Label isSCheckModelIsCHECK4(env); in DefinePropertyByName()
5233 Label isNotSCheckModelIsCHECK4(env); in DefinePropertyByName()
5248 Label holdEqualsRecv1(env); in DefinePropertyByName()
5252 Label isJSShared(env); in DefinePropertyByName()
5253 Label executeSetProp(env); in DefinePropertyByName()
5258 Label executeSharedSetProp(env); in DefinePropertyByName()
5281 Label holeEntryNotNegtiveOne(env); in DefinePropertyByName()
5282 Label holeEntryIfEnd(env); in DefinePropertyByName()
5296 Label extensible(env); in DefinePropertyByName()
5297 Label inextensible(env); in DefinePropertyByName()
5322 Label subEntry1(env); in SetPropertyByValue()
5327 Label isPropertyKey(env); in SetPropertyByValue()
5328 Label exit(env); in SetPropertyByValue()
5335 Label validIndex(env); in SetPropertyByValue()
5336 Label notValidIndex(env); in SetPropertyByValue()
5337 Label greaterThanInt32Max(env); in SetPropertyByValue()
5338 Label notGreaterThanInt32Max(env); in SetPropertyByValue()
5354 Label isNumber1(env); in SetPropertyByValue()
5355 Label notNumber1(env); in SetPropertyByValue()
5356 Label setByName(env); in SetPropertyByValue()
5363 Label isString(env); in SetPropertyByValue()
5364 Label checkDetector(env); in SetPropertyByValue()
5367 Label notIntenalString(env); in SetPropertyByValue()
5374 Label notFind(env); in SetPropertyByValue()
5375 Label find(env); in SetPropertyByValue()
5413 Label subEntry1(env); in DefinePropertyByValue()
5418 Label isPropertyKey(env); in DefinePropertyByValue()
5419 Label exit(env); in DefinePropertyByValue()
5426 Label validIndex(env); in DefinePropertyByValue()
5427 Label notValidIndex(env); in DefinePropertyByValue()
5428 Label greaterThanInt32Max(env); in DefinePropertyByValue()
5429 Label notGreaterThanInt32Max(env); in DefinePropertyByValue()
5445 Label isNumber1(env); in DefinePropertyByValue()
5446 Label notNumber1(env); in DefinePropertyByValue()
5447 Label setByName(env); in DefinePropertyByValue()
5454 Label isString(env); in DefinePropertyByValue()
5455 Label checkDetector(env); in DefinePropertyByValue()
5458 Label notIntenalString(env); in DefinePropertyByValue()
5465 Label notFind(env); in DefinePropertyByValue()
5466 Label find(env); in DefinePropertyByValue()
5508 Label entry(env); in NotifyHClassChanged()
5510 Label exit(env); in NotifyHClassChanged()
5511 Label isPrototype(env); in NotifyHClassChanged()
5515 Label notEqualHClass(env); in NotifyHClassChanged()
5532 Label entry(env); in FastTypeOf()
5534 Label exit(env); in FastTypeOf()
5541 Label objIsTrue(env); in FastTypeOf()
5542 Label objNotTrue(env); in FastTypeOf()
5543 Label defaultLabel(env); in FastTypeOf()
5554 Label objIsFalse(env); in FastTypeOf()
5555 Label objNotFalse(env); in FastTypeOf()
5564 Label objIsNull(env); in FastTypeOf()
5565 Label objNotNull(env); in FastTypeOf()
5575 Label objIsUndefined(env); in FastTypeOf()
5576 Label objNotUndefined(env); in FastTypeOf()
5591 Label objIsHeapObject(env); in FastTypeOf()
5592 Label objNotHeapObject(env); in FastTypeOf()
5596 Label objIsString(env); in FastTypeOf()
5597 Label objNotString(env); in FastTypeOf()
5607 Label objIsSymbol(env); in FastTypeOf()
5608 Label objNotSymbol(env); in FastTypeOf()
5618 Label objIsCallable(env); in FastTypeOf()
5619 Label objNotCallable(env); in FastTypeOf()
5629 Label objIsBigInt(env); in FastTypeOf()
5630 Label objNotBigInt(env); in FastTypeOf()
5640 Label objIsNativeModuleFailureInfo(env); in FastTypeOf()
5641 Label objNotNativeModuleFailureInfo(env); in FastTypeOf()
5663 Label objIsNum(env); in FastTypeOf()
5664 Label objNotNum(env); in FastTypeOf()
5686 Label entry(env); in InstanceOf()
5689 Label exit(env); in InstanceOf()
5692 Label targetIsHeapObject(env); in InstanceOf()
5693 Label targetIsEcmaObject(env); in InstanceOf()
5694 Label targetNotEcmaObject(env); in InstanceOf()
5715 Label isPendingException(env); in InstanceOf()
5716 Label noPendingException(env); in InstanceOf()
5726 Label instOfNotUndefined(env); in InstanceOf()
5727 Label instOfIsUndefined(env); in InstanceOf()
5728 Label fastPath(env); in InstanceOf()
5729 Label targetNotCallable(env); in InstanceOf()
5760 …::TryFastHasInstance(GateRef glue, GateRef instof, GateRef target, GateRef object, Label *fastPath, in TryFastHasInstance()
5761 Label *exit, Variable *result, ProfileOperation callback) in TryFastHasInstance()
5769 Label slowPath(env); in TryFastHasInstance()
5770 Label tryFastPath(env); in TryFastHasInstance()
5771 Label callExit(env); in TryFastHasInstance()
5800 Label entry(env); in GetMethod()
5803 Label exit(env); in GetMethod()
5809 Label isPendingException(env); in GetMethod()
5810 Label noPendingException(env); in GetMethod()
5818 Label valueIsUndefinedOrNull(env); in GetMethod()
5819 Label valueNotUndefinedOrNull(env); in GetMethod()
5828 Label valueIsCallable(env); in GetMethod()
5829 Label valueNotCallable(env); in GetMethod()
5830 Label valueIsHeapObject(env); in GetMethod()
5857 Label entry(env); in FastGetPropertyByName()
5860 Label exit(env); in FastGetPropertyByName()
5861 Label checkResult(env); in FastGetPropertyByName()
5862 Label fastpath(env); in FastGetPropertyByName()
5863 Label slowpath(env); in FastGetPropertyByName()
5886 Label entry(env); in FastGetPropertyByIndex()
5889 Label exit(env); in FastGetPropertyByIndex()
5890 Label fastPath(env); in FastGetPropertyByIndex()
5891 Label slowPath(env); in FastGetPropertyByIndex()
5897 Label notHole(env); in FastGetPropertyByIndex()
5916 Label entry(env); in FastSetPropertyByName()
5921 Label exit(env); in FastSetPropertyByName()
5922 Label fastPath(env); in FastSetPropertyByName()
5923 Label slowPath(env); in FastSetPropertyByName()
5927 Label isString(env); in FastSetPropertyByName()
5928 Label getByName(env); in FastSetPropertyByName()
5929 Label isInternalString(env); in FastSetPropertyByName()
5930 Label notIntenalString(env); in FastSetPropertyByName()
5939 Label notFind(env); in FastSetPropertyByName()
5940 Label find(env); in FastSetPropertyByName()
5959 Label notHole(env); in FastSetPropertyByName()
5974 Label entry(env); in FastSetPropertyByIndex()
5977 Label exit(env); in FastSetPropertyByIndex()
5978 Label fastPath(env); in FastSetPropertyByIndex()
5979 Label slowPath(env); in FastSetPropertyByIndex()
5985 Label notHole(env); in FastSetPropertyByIndex()
6001 Label entry(env); in GetCtorPrototype()
6004 Label exit(env); in GetCtorPrototype()
6005 Label isHClass(env); in GetCtorPrototype()
6006 Label isPrototype(env); in GetCtorPrototype()
6007 Label isHeapObject(env); in GetCtorPrototype()
6008 Label notHeapObject(env); in GetCtorPrototype()
6040 Label entry(env); in HasFunctionPrototype()
6043 Label exit(env); in HasFunctionPrototype()
6044 Label isHole(env); in HasFunctionPrototype()
6062 Label entry(env); in OrdinaryHasInstance()
6065 Label exit(env); in OrdinaryHasInstance()
6069 Label targetIsCallable(env); in OrdinaryHasInstance()
6070 Label targetNotCallable(env); in OrdinaryHasInstance()
6082 Label targetIsBoundFunction(env); in OrdinaryHasInstance()
6083 Label targetNotBoundFunction(env); in OrdinaryHasInstance()
6094 Label objIsHeapObject(env); in OrdinaryHasInstance()
6095 Label objIsEcmaObject(env); in OrdinaryHasInstance()
6096 Label objNotEcmaObject(env); in OrdinaryHasInstance()
6108 Label getCtorProtoSlowPath(env); in OrdinaryHasInstance()
6109 Label ctorIsJSFunction(env); in OrdinaryHasInstance()
6110 Label gotCtorPrototype(env); in OrdinaryHasInstance()
6115 Label getCtorProtoFastPath(env); in OrdinaryHasInstance()
6137 Label isPendingException(env); in OrdinaryHasInstance()
6138 Label noPendingException(env); in OrdinaryHasInstance()
6148 Label constructorPrototypeIsHeapObject(env); in OrdinaryHasInstance()
6149 Label constructorPrototypeIsEcmaObject(env); in OrdinaryHasInstance()
6150 Label constructorPrototypeNotEcmaObject(env); in OrdinaryHasInstance()
6170 Label loopHead(env); in OrdinaryHasInstance()
6171 Label loopEnd(env); in OrdinaryHasInstance()
6172 Label afterLoop(env); in OrdinaryHasInstance()
6173 Label strictEqual1(env); in OrdinaryHasInstance()
6174 Label notStrictEqual1(env); in OrdinaryHasInstance()
6175 Label shouldReturn(env); in OrdinaryHasInstance()
6176 Label shouldContinue(env); in OrdinaryHasInstance()
6221 Label entry(env); in SameValue()
6224 Label exit(env); in SameValue()
6227 Label strictEqual(env); in SameValue()
6228 Label stringEqualCheck(env); in SameValue()
6229 Label stringCompare(env); in SameValue()
6230 Label bigIntEqualCheck(env); in SameValue()
6231 Label numberEqualCheck1(env); in SameValue()
6241 Label leftIsNumber(env); in SameValue()
6242 Label leftIsNotNumber(env); in SameValue()
6246 Label rightIsNumber(env); in SameValue()
6250 Label numberEqualCheck2(env); in SameValue()
6251 Label leftIsInt(env); in SameValue()
6252 Label leftNotInt(env); in SameValue()
6253 Label getRight(env); in SameValue()
6258 Label fastPath(env); in SameValue()
6259 Label slowPath(env); in SameValue()
6278 Label rightIsInt(env); in SameValue()
6279 Label rightNotInt(env); in SameValue()
6294 Label boolAndCheck(env); in SameValue()
6295 Label signbitCheck(env); in SameValue()
6301 Label leftIsMinusZero(env); in SameValue()
6302 Label leftNotMinusZero(env); in SameValue()
6307 Label rightIsMinusZero(env); in SameValue()
6317 Label rightNotMinusZero(env); in SameValue()
6348 Label leftIsBigInt(env); in SameValue()
6349 Label leftIsNotBigInt(env); in SameValue()
6353 Label rightIsBigInt(env); in SameValue()
6370 Label entry(env); in SameValueZero()
6373 Label exit(env); in SameValueZero()
6376 Label strictEqual(env); in SameValueZero()
6377 Label stringEqualCheck(env); in SameValueZero()
6378 Label stringCompare(env); in SameValueZero()
6379 Label bigIntEqualCheck(env); in SameValueZero()
6380 Label numberEqualCheck1(env); in SameValueZero()
6390 Label leftIsNumber(env); in SameValueZero()
6391 Label leftIsNotNumber(env); in SameValueZero()
6395 Label rightIsNumber(env); in SameValueZero()
6399 Label numberEqualCheck2(env); in SameValueZero()
6400 Label leftIsInt(env); in SameValueZero()
6401 Label leftNotInt(env); in SameValueZero()
6402 Label getRight(env); in SameValueZero()
6406 Label fastPath(env); in SameValueZero()
6407 Label slowPath(env); in SameValueZero()
6426 Label rightIsInt(env); in SameValueZero()
6427 Label rightNotInt(env); in SameValueZero()
6442 Label nanCheck(env); in SameValueZero()
6443 Label doubleEqual(env); in SameValueZero()
6472 Label leftIsBigInt(env); in SameValueZero()
6473 Label leftIsNotBigInt(env); in SameValueZero()
6477 Label rightIsBigInt(env); in SameValueZero()
6494 Label entry(env); in FastStringEqual()
6497 Label exit(env); in FastStringEqual()
6498 Label hashcodeCompare(env); in FastStringEqual()
6499 Label contentsCompare(env); in FastStringEqual()
6500 Label lenEqualOneCheck(env); in FastStringEqual()
6501 Label lenIsOne(env); in FastStringEqual()
6507 Label leftFlattenFastPath(env); in FastStringEqual()
6512 Label rightFlattenFastPath(env); in FastStringEqual()
6529 Label leftNotNeg(env); in FastStringEqual()
6535 Label rightNotNeg(env); in FastStringEqual()
6560 Label entry(env); in StringCompareContents()
6562 Label exit(env); in StringCompareContents()
6564 Label loopHead(env); in StringCompareContents()
6565 Label loopEnd(env); in StringCompareContents()
6566 Label loopBody(env); in StringCompareContents()
6567 Label leftFlattenFastPath(env); in StringCompareContents()
6574 Label rightFlattenFastPath(env); in StringCompareContents()
6591 Label notEqual(env); in StringCompareContents()
6595 Label leftIsLess(env); in StringCompareContents()
6596 Label rightIsLess(env); in StringCompareContents()
6623 Label entry(env); in FastStringEqualWithoutRTStub()
6626 Label exit(env); in FastStringEqualWithoutRTStub()
6627 Label hashcodeCompare(env); in FastStringEqualWithoutRTStub()
6628 Label contentsCompare(env); in FastStringEqualWithoutRTStub()
6629 Label lenIsOne(env); in FastStringEqualWithoutRTStub()
6635 Label leftNotNeg(env); in FastStringEqualWithoutRTStub()
6641 Label rightNotNeg(env); in FastStringEqualWithoutRTStub()
6663 Label entry(env); in StringCompare()
6665 Label exit(env); in StringCompare()
6666 Label compareContent(env); in StringCompare()
6667 Label compareLength(env); in StringCompare()
6675 Label rightLengthIsLess(env); in StringCompare()
6676 Label leftLengthIsLess(env); in StringCompare()
6705 Label entry(env); in FastStrictEqual()
6708 Label leftIsNumber(env); in FastStrictEqual()
6709 Label leftIsNotNumber(env); in FastStrictEqual()
6710 Label sameVariableCheck(env); in FastStrictEqual()
6711 Label stringEqualCheck(env); in FastStrictEqual()
6712 Label stringCompare(env); in FastStrictEqual()
6713 Label updataPGOTypeWithInternString(env); in FastStrictEqual()
6714 Label bigIntEqualCheck(env); in FastStrictEqual()
6715 Label undefinedCheck(env); in FastStrictEqual()
6716 Label exit(env); in FastStrictEqual()
6720 Label rightIsNumber(env); in FastStrictEqual()
6727 Label leftIsInt(env); in FastStrictEqual()
6728 Label leftNotInt(env); in FastStrictEqual()
6729 Label getRight(env); in FastStrictEqual()
6730 Label numberEqualCheck(env); in FastStrictEqual()
6746 Label rightIsInt(env); in FastStrictEqual()
6747 Label rightNotInt(env); in FastStrictEqual()
6766 Label doubleEqualCheck(env); in FastStrictEqual()
6780 Label ifSameVariable(env); in FastStrictEqual()
6786 Label bothAreString(env); in FastStrictEqual()
6787 Label updataPGOTypeWithAny(env); in FastStrictEqual()
6791 Label updataPGOTypeWithString(env); in FastStrictEqual()
6813 Label executeFastStringEqual(env); in FastStrictEqual()
6827 Label leftIsBigInt(env); in FastStrictEqual()
6828 Label leftIsNotBigInt(env); in FastStrictEqual()
6832 Label rightIsBigInt(env); in FastStrictEqual()
6848 Label updateProfileOpTypeWithAny(env); in FastStrictEqual()
6864 Label entry(env); in FastEqual()
6867 Label leftEqualRight(env); in FastEqual()
6868 Label leftNotEqualRight(env); in FastEqual()
6869 Label exit(env); in FastEqual()
6873 Label leftIsDouble(env); in FastEqual()
6874 Label leftNotDoubleOrLeftNotNan(env); in FastEqual()
6880 Label leftIsNan(env); in FastEqual()
6881 Label leftIsNotNan(env); in FastEqual()
6901 Label leftIsInt(env); in FastEqual()
6902 Label leftIsNotInt(env); in FastEqual()
6911 Label leftIsString(env); in FastEqual()
6912 Label leftIsNotString(env); in FastEqual()
6930 Label leftIsNumber(env); in FastEqual()
6931 Label leftNotNumberOrLeftNotIntOrRightNotInt(env); in FastEqual()
6935 Label leftIsInt(env); in FastEqual()
6939 Label rightIsInt(env); in FastEqual()
6952 Label rightIsUndefinedOrNull(env); in FastEqual()
6953 Label rightIsNotUndefinedOrNull(env); in FastEqual()
6958 Label leftIsHeapObject(env); in FastEqual()
6959 Label leftNotHeapObject(env); in FastEqual()
6970 Label leftIsUndefinedOrNull(env); in FastEqual()
6971 Label leftIsNotUndefinedOrNull(env); in FastEqual()
6990 Label bothString(env); in FastEqual()
6991 Label eitherNotString(env); in FastEqual()
6992 Label isHeapObject(env); in FastEqual()
6993 Label notHeapObject(env); in FastEqual()
6997 Label typeEqual(env); in FastEqual()
7003 Label eitherNotString1(env); in FastEqual()
7004 Label bothBigInt(env); in FastEqual()
7005 Label eitherNotBigInt(env); in FastEqual()
7025 Label leftIsUndefinedOrNull(env); in FastEqual()
7026 Label leftIsNotUndefinedOrNull(env); in FastEqual()
7038 Label leftIsBool(env); in FastEqual()
7039 Label leftNotBoolOrRightNotSpecial(env); in FastEqual()
7044 Label rightIsSpecial(env); in FastEqual()
7061 Label stringEqual(env); in FastEqual()
7062 Label stringNotEqual(env); in FastEqual()
7087 Label entry(env); in FastToBoolean()
7090 Label exit(env); in FastToBoolean()
7092 Label isSpecial(env); in FastToBoolean()
7093 Label notSpecial(env); in FastToBoolean()
7094 Label isNumber(env); in FastToBoolean()
7095 Label isInt(env); in FastToBoolean()
7096 Label isDouble(env); in FastToBoolean()
7097 Label notNumber(env); in FastToBoolean()
7098 Label notNan(env); in FastToBoolean()
7099 Label isString(env); in FastToBoolean()
7100 Label notString(env); in FastToBoolean()
7101 Label isBigint(env); in FastToBoolean()
7102 Label lengthIsOne(env); in FastToBoolean()
7103 Label returnTrue(env); in FastToBoolean()
7104 Label returnFalse(env); in FastToBoolean()
7186 Label entry(env); in FastToBooleanBaseline()
7189 Label exit(env); in FastToBooleanBaseline()
7191 Label isSpecial(env); in FastToBooleanBaseline()
7192 Label notSpecial(env); in FastToBooleanBaseline()
7193 Label isNumber(env); in FastToBooleanBaseline()
7194 Label isInt(env); in FastToBooleanBaseline()
7195 Label isDouble(env); in FastToBooleanBaseline()
7196 Label notNumber(env); in FastToBooleanBaseline()
7197 Label notNan(env); in FastToBooleanBaseline()
7198 Label isString(env); in FastToBooleanBaseline()
7199 Label notString(env); in FastToBooleanBaseline()
7200 Label isBigint(env); in FastToBooleanBaseline()
7201 Label lengthIsOne(env); in FastToBooleanBaseline()
7202 Label returnTrue(env); in FastToBooleanBaseline()
7203 Label returnFalse(env); in FastToBooleanBaseline()
7285 Label entry(env); in FastToBooleanWithProfile()
7288 Label exit(env); in FastToBooleanWithProfile()
7290 Label isSpecial(env); in FastToBooleanWithProfile()
7291 Label notSpecial(env); in FastToBooleanWithProfile()
7292 Label isNumber(env); in FastToBooleanWithProfile()
7293 Label isInt(env); in FastToBooleanWithProfile()
7294 Label isDouble(env); in FastToBooleanWithProfile()
7295 Label notNumber(env); in FastToBooleanWithProfile()
7296 Label notNan(env); in FastToBooleanWithProfile()
7297 Label isString(env); in FastToBooleanWithProfile()
7298 Label notString(env); in FastToBooleanWithProfile()
7299 Label isBigint(env); in FastToBooleanWithProfile()
7300 Label lengthIsOne(env); in FastToBooleanWithProfile()
7301 Label returnTrue(env); in FastToBooleanWithProfile()
7302 Label returnFalse(env); in FastToBooleanWithProfile()
7303 Label isTrue(env); in FastToBooleanWithProfile()
7304 Label isNotTrue(env); in FastToBooleanWithProfile()
7305 Label isFalse(env); in FastToBooleanWithProfile()
7306 Label isNotFalse(env); in FastToBooleanWithProfile()
7307 Label isUndefinedOrNull(env); in FastToBooleanWithProfile()
7411 Label entry(env); in FastToBooleanWithProfileBaseline()
7414 Label exit(env); in FastToBooleanWithProfileBaseline()
7416 Label isSpecial(env); in FastToBooleanWithProfileBaseline()
7417 Label notSpecial(env); in FastToBooleanWithProfileBaseline()
7418 Label isNumber(env); in FastToBooleanWithProfileBaseline()
7419 Label isInt(env); in FastToBooleanWithProfileBaseline()
7420 Label isDouble(env); in FastToBooleanWithProfileBaseline()
7421 Label notNumber(env); in FastToBooleanWithProfileBaseline()
7422 Label notNan(env); in FastToBooleanWithProfileBaseline()
7423 Label isString(env); in FastToBooleanWithProfileBaseline()
7424 Label notString(env); in FastToBooleanWithProfileBaseline()
7425 Label isBigint(env); in FastToBooleanWithProfileBaseline()
7426 Label lengthIsOne(env); in FastToBooleanWithProfileBaseline()
7427 Label returnTrue(env); in FastToBooleanWithProfileBaseline()
7428 Label returnFalse(env); in FastToBooleanWithProfileBaseline()
7429 Label isTrue(env); in FastToBooleanWithProfileBaseline()
7430 Label isNotTrue(env); in FastToBooleanWithProfileBaseline()
7431 Label isFalse(env); in FastToBooleanWithProfileBaseline()
7432 Label isNotFalse(env); in FastToBooleanWithProfileBaseline()
7433 Label isUndefinedOrNull(env); in FastToBooleanWithProfileBaseline()
7537 Label entry(env); in FastDiv()
7543 Label leftIsNumber(env); in FastDiv()
7544 Label leftNotNumberOrRightNotNumber(env); in FastDiv()
7545 Label leftIsNumberAndRightIsNumber(env); in FastDiv()
7546 Label leftIsDoubleAndRightIsDouble(env); in FastDiv()
7547 Label exit(env); in FastDiv()
7551 Label rightIsNumber(env); in FastDiv()
7555 Label leftIsInt(env); in FastDiv()
7556 Label leftNotInt(env); in FastDiv()
7560 Label rightIsInt(env); in FastDiv()
7561 Label bailout(env); in FastDiv()
7589 Label rightIsInt(env); in FastDiv()
7590 Label rightNotInt(env); in FastDiv()
7609 Label rightIsZero(env); in FastDiv()
7610 Label rightNotZero(env); in FastDiv()
7614 Label leftIsZero(env); in FastDiv()
7615 Label leftNotZero(env); in FastDiv()
7616 Label leftIsZeroOrNan(env); in FastDiv()
7617 Label leftNotZeroAndNotNan(env); in FastDiv()
7625 Label leftIsNan(env); in FastDiv()
7664 Label entry(env); in NumberOperation()
7669 Label exit(env); in NumberOperation()
7670 Label doFloatOp(env); in NumberOperation()
7671 Label doIntOp(env); in NumberOperation()
7672 Label leftIsNumber(env); in NumberOperation()
7673 Label leftIsIntRightIsDouble(env); in NumberOperation()
7674 Label rightIsDouble(env); in NumberOperation()
7675 Label rightIsInt(env); in NumberOperation()
7676 Label rightIsNumber(env); in NumberOperation()
7683 Label leftIsInt(env); in NumberOperation()
7684 Label leftIsDouble(env); in NumberOperation()
7738 Label entry(env); in TryStringAdd()
7741 Label exit(env); in TryStringAdd()
7742 Label leftIsNotSpecial(env); in TryStringAdd()
7743 Label leftIsNotString(env); in TryStringAdd()
7744 Label leftIsString(env); in TryStringAdd()
7745 Label rightIsNotSpecial(env); in TryStringAdd()
7746 Label rightIsNotString(env); in TryStringAdd()
7747 Label rightIsString(env); in TryStringAdd()
7748 Label stringLeftAddNumberRight(env); in TryStringAdd()
7749 Label numberLeftAddStringRight(env); in TryStringAdd()
7750 Label stringLeftAddStringRight(env); in TryStringAdd()
7751 Label notStringAdd(env); in TryStringAdd()
7779 Label hasPendingException(env); in TryStringAdd()
7791 Label hasPendingException(env); in TryStringAdd()
7803 Label hasPendingException(env); in TryStringAdd()
7830 Label entry(env); in FastBinaryOp()
7850 Label entry(env); in FastAddSubAndMul()
7853 Label exit(env); in FastAddSubAndMul()
7854 Label overflow(env); in FastAddSubAndMul()
7855 Label notOverflow(env); in FastAddSubAndMul()
7872 Label resultIsZero(env); in FastAddSubAndMul()
7873 Label returnNegativeZero(env); in FastAddSubAndMul()
7874 Label returnResult(env); in FastAddSubAndMul()
7906 GateRef StubBuilder::FastIntDiv(GateRef left, GateRef right, Label *bailout, ProfileOperation callb… in FastIntDiv()
7909 Label entry(env); in FastIntDiv()
7915 Label exit(env); in FastIntDiv()
7916 Label rightIsNotZero(env); in FastIntDiv()
7917 Label leftIsIntMin(env); in FastIntDiv()
7918 Label leftAndRightIsNotBoundary(env); in FastIntDiv()
7926 Label leftIsZero(env); in FastIntDiv()
7927 Label leftIsNotZero(env); in FastIntDiv()
7965 Label entry(env); in FastMod()
7972 Label leftIsInt(env); in FastMod()
7973 Label leftNotIntOrRightNotInt(env); in FastMod()
7974 Label exit(env); in FastMod()
7978 Label rightIsInt(env); in FastMod()
7984 Label leftGreaterZero(env); in FastMod()
7988 Label rightGreaterZero(env); in FastMod()
8001 Label leftIsNumber(env); in FastMod()
8002 Label leftNotNumberOrRightNotNumber(env); in FastMod()
8003 Label leftIsNumberAndRightIsNumber(env); in FastMod()
8004 Label leftIsDoubleAndRightIsDouble(env); in FastMod()
8011 Label rightIsNumber(env); in FastMod()
8015 Label leftIsInt1(env); in FastMod()
8016 Label leftNotInt1(env); in FastMod()
8040 Label rightIsInt1(env); in FastMod()
8041 Label rightNotInt1(env); in FastMod()
8060 Label rightNotZero(env); in FastMod()
8061 Label rightIsZeroOrNanOrLeftIsNanOrInf(env); in FastMod()
8062 Label rightNotZeroAndNanAndLeftNotNanAndInf(env); in FastMod()
8066 Label rightNotNan(env); in FastMod()
8070 Label leftNotNan(env); in FastMod()
8086 Label leftNotZero(env); in FastMod()
8087 Label leftIsZeroOrRightIsInf(env); in FastMod()
8091 Label rightNotInf(env); in FastMod()
8117 Label entryLabel(env); in GetGlobalOwnProperty()
8122 Label notNegtiveOne(env); in GetGlobalOwnProperty()
8123 Label exit(env); in GetGlobalOwnProperty()
8128 Label callGetter(env); in GetGlobalOwnProperty()
8182 Label entry(env); in JSAPIContainerGet()
8184 Label exit(env); in JSAPIContainerGet()
8189 Label isVailedIndex(env); in JSAPIContainerGet()
8190 Label notValidIndex(env); in JSAPIContainerGet()
8231 Label entry(env); in NextInternal()
8233 Label exit(env); in NextInternal()
8236 Label notFinish(env); in NextInternal()
8237 Label notEnumCacheValid(env); in NextInternal()
8238 Label fastGetKey(env); in NextInternal()
8239 Label slowpath(env); in NextInternal()
8272 Label entry(env); in GetFunctionPrototype()
8274 Label exit(env); in GetFunctionPrototype()
8277 Label isHeapObject(env); in GetFunctionPrototype()
8278 Label isJSHclass(env); in GetFunctionPrototype()
8302 Label entry(env); in DeletePropertyOrThrow()
8304 Label exit(env); in DeletePropertyOrThrow()
8307 Label toObject(env); in DeletePropertyOrThrow()
8308 Label isNotExceptiont(env); in DeletePropertyOrThrow()
8309 Label objectIsEcmaObject(env); in DeletePropertyOrThrow()
8310 Label objectIsHeapObject(env); in DeletePropertyOrThrow()
8315 Label deleteProper(env); in DeletePropertyOrThrow()
8337 Label entry(env); in DeleteProperty()
8340 Label exit(env); in DeleteProperty()
8341 Label notRegularJSObject(env); in DeleteProperty()
8342 Label regularJSObjDeletePrototype(env); in DeleteProperty()
8364 Label entry(env); in ToPrototypeOrObj()
8366 Label exit(env); in ToPrototypeOrObj()
8368 Label isNotEcmaObject(env); in ToPrototypeOrObj()
8369 Label isNumber(env); in ToPrototypeOrObj()
8370 Label notNumber(env); in ToPrototypeOrObj()
8371 Label isBoolean(env); in ToPrototypeOrObj()
8372 Label notBoolean(env); in ToPrototypeOrObj()
8373 Label isString(env); in ToPrototypeOrObj()
8374 Label notString(env); in ToPrototypeOrObj()
8375 Label isSymbol(env); in ToPrototypeOrObj()
8376 Label notSymbol(env); in ToPrototypeOrObj()
8377 Label isBigInt(env); in ToPrototypeOrObj()
8423 Label entry(env); in ToPropertyKey()
8425 Label exit(env); in ToPropertyKey()
8426 Label notPrimitive(env); in ToPropertyKey()
8427 Label hasPendingException(env); in ToPropertyKey()
8428 Label checkSymbol(env); in ToPropertyKey()
8429 Label castKey(env); in ToPropertyKey()
8472 Label entry(env); in HasProperty()
8474 Label exit(env); in HasProperty()
8475 Label slowpath(env); in HasProperty()
8476 Label isJSProxy(env); in HasProperty()
8477 Label notJSProxy(env); in HasProperty()
8478 Label isTypedArray(env); in HasProperty()
8479 Label notTypedArray(env); in HasProperty()
8480 Label isModuleNamespace(env); in HasProperty()
8481 Label notModuleNamespace(env); in HasProperty()
8482 Label isSpecialContainer(env); in HasProperty()
8483 Label defaultObj(env); in HasProperty()
8537 Label entry(env); in IsIn()
8539 Label exit(env); in IsIn()
8540 Label isEcmaObject(env); in IsIn()
8541 Label notEcmaObject(env); in IsIn()
8542 Label checkProperty(env); in IsIn()
8543 Label isPendingException(env); in IsIn()
8591 Label entry(env); in IsSlowKeysObject()
8593 Label exit(env); in IsSlowKeysObject()
8596 Label isHeapObject(env); in IsSlowKeysObject()
8612 Label entry(env); in GetNumberOfElements()
8614 Label exit(env); in GetNumberOfElements()
8618 Label isJSPrimitiveRef(env); in GetNumberOfElements()
8619 Label isPrimitiveString(env); in GetNumberOfElements()
8620 Label notPrimitiveString(env); in GetNumberOfElements()
8621 Label isDictMode(env); in GetNumberOfElements()
8622 Label notDictMode(env); in GetNumberOfElements()
8638 Label loopHead(env); in GetNumberOfElements()
8639 Label loopEnd(env); in GetNumberOfElements()
8640 Label iLessLength(env); in GetNumberOfElements()
8641 Label notHole(env); in GetNumberOfElements()
8676 Label entry(env); in IsSimpleEnumCacheValid()
8678 Label exit(env); in IsSimpleEnumCacheValid()
8682 Label receiverHasNoElements(env); in IsSimpleEnumCacheValid()
8688 Label loopHead(env); in IsSimpleEnumCacheValid()
8689 Label loopEnd(env); in IsSimpleEnumCacheValid()
8690 Label afterLoop(env); in IsSimpleEnumCacheValid()
8691 Label currentHasNoElements(env); in IsSimpleEnumCacheValid()
8692 Label enumCacheIsUndefined(env); in IsSimpleEnumCacheValid()
8724 Label entry(env); in IsEnumCacheWithProtoChainInfoValid()
8726 Label exit(env); in IsEnumCacheWithProtoChainInfoValid()
8730 Label receiverHasNoElements(env); in IsEnumCacheWithProtoChainInfoValid()
8731 Label prototypeIsEcmaObj(env); in IsEnumCacheWithProtoChainInfoValid()
8732 Label isProtoChangeMarker(env); in IsEnumCacheWithProtoChainInfoValid()
8733 Label protoNotChanged(env); in IsEnumCacheWithProtoChainInfoValid()
8747 Label loopHead(env); in IsEnumCacheWithProtoChainInfoValid()
8748 Label loopEnd(env); in IsEnumCacheWithProtoChainInfoValid()
8749 Label afterLoop(env); in IsEnumCacheWithProtoChainInfoValid()
8750 Label currentHasNoElements(env); in IsEnumCacheWithProtoChainInfoValid()
8778 Label entry(env); in TryGetEnumCache()
8780 Label exit(env); in TryGetEnumCache()
8783 Label notSlowKeys(env); in TryGetEnumCache()
8784 Label notDictionaryMode(env); in TryGetEnumCache()
8785 Label checkSimpleEnumCache(env); in TryGetEnumCache()
8786 Label notSimpleEnumCache(env); in TryGetEnumCache()
8787 Label checkEnumCacheWithProtoChainInfo(env); in TryGetEnumCache()
8788 Label enumCacheValid(env); in TryGetEnumCache()
8824 Label entry(env); in DoubleToInt()
8826 Label exit(env); in DoubleToInt()
8827 Label overflow(env); in DoubleToInt()
8859 Label entry(env); in ReturnExceptionIfAbruptCompletion()
8861 Label exit(env); in ReturnExceptionIfAbruptCompletion()
8862 Label hasPendingException(env); in ReturnExceptionIfAbruptCompletion()
8888 void StubBuilder::CalcHashcodeForDouble(GateRef x, Variable *res, Label *exit) in CalcHashcodeForDouble()
8897 Label zero(env); in CalcHashcodeForDouble()
8898 Label nonZero(env); in CalcHashcodeForDouble()
8908 Label convertToInt(env); in CalcHashcodeForDouble()
8909 Label calcHash(env); in CalcHashcodeForDouble()
8931 Label subentry(env); in GetHash()
8932 Label isHeapObject(env); in GetHash()
8933 Label exit(env); in GetHash()
8942 Label isTaggedArray(env); in GetHash()
8943 Label notTaggedArray(env); in GetHash()
8963 Label subentry(env); in SetHash()
8964 Label isHeapObject(env); in SetHash()
8965 Label notHeapObject(env); in SetHash()
8966 Label exit(env); in SetHash()
8975 Label isTaggedArray(env); in SetHash()
8976 Label notTaggedArray(env); in SetHash()
8987 Label isNativePointer(env); in SetHash()
8988 Label notNativePointer(env); in SetHash()
9016 void StubBuilder::CalcHashcodeForObject(GateRef glue, GateRef value, Variable *res, Label *exit) in CalcHashcodeForObject()
9022 Label calcHash(env); in CalcHashcodeForObject()
9048 Label entryPass(env); in ConstructorCheck()
9049 Label exit(env); in ConstructorCheck()
9052 Label isHeapObject(env); in ConstructorCheck()
9053 Label isEcmaObj(env); in ConstructorCheck()
9054 Label notEcmaObj(env); in ConstructorCheck()
9065 Label ctorIsBase(env); in ConstructorCheck()
9066 Label ctorNotBase(env); in ConstructorCheck()
9075 Label throwExeption(env); in ConstructorCheck()
9076 Label returnObj(env); in ConstructorCheck()
9104 Label *match, Label *slowPath, size_t index) in FuncOrHClassCompare()
9126 Label *match, Label *slowPath, in HClassCompareAndCheckDetector()
9130 Label matchHClass(env); in HClassCompareAndCheckDetector()
9137 Label *isPendingException, Label *noPendingException) in GetIteratorResult()
9149 Label *slowPath2, Label *matchArray) in TryFastGetArrayIterator()
9152 Label arrayDetectorValid(env); in TryFastGetArrayIterator()
9153 Label tryArray(env); in TryFastGetArrayIterator()
9167 Variable &result, Label *slowPath, Label *exit, in TryFastGetIterator()
9168 Label *isPendingException) in TryFastGetIterator()
9171 Label matchMap(env); in TryFastGetIterator()
9172 Label notmatchMap(env); in TryFastGetIterator()
9173 Label matchSet(env); in TryFastGetIterator()
9174 Label notmatchSet(env); in TryFastGetIterator()
9175 Label tryArray(env); in TryFastGetIterator()
9176 Label matchArray(env); in TryFastGetIterator()
9177 Label isMap(env); in TryFastGetIterator()
9178 Label isNotMap(env); in TryFastGetIterator()
9179 Label isSet(env); in TryFastGetIterator()
9180 Label isNotSet(env); in TryFastGetIterator()
9181 Label isArray(env); in TryFastGetIterator()
9182 Label noPendingException(env); in TryFastGetIterator()
9183 Label slowPath2(env); in TryFastGetIterator()
9243 Label entryPass(env); in GetIterator()
9244 Label exit(env); in GetIterator()
9249 Label isHeapObject(env); in GetIterator()
9250 Label objIsHeapObject(env); in GetIterator()
9251 Label objIsCallable(env); in GetIterator()
9252 Label throwError(env); in GetIterator()
9253 Label callExit(env); in GetIterator()
9254 Label slowPath(env); in GetIterator()
9255 Label slowPath3(env); in GetIterator()
9256 Label isPendingException(env); in GetIterator()
9283 Label modifyErrorInfo(env); in GetIterator()
9310 Label entryPass(env); in GetIterator()
9311 Label exit(env); in GetIterator()
9316 Label isPendingException(env); in GetIterator()
9317 Label noPendingException(env); in GetIterator()
9318 Label isHeapObject(env); in GetIterator()
9319 Label objIsCallable(env); in GetIterator()
9320 Label throwError(env); in GetIterator()
9321 Label callExit(env); in GetIterator()
9348 Label modifyErrorInfo(env); in GetIterator()
9371 Label entry(env); in TryStringOrSymbolToElementIndex()
9373 Label exit(env); in TryStringOrSymbolToElementIndex()
9376 Label keyNotSymbol(env); in TryStringOrSymbolToElementIndex()
9380 Label greatThanZero(env); in TryStringOrSymbolToElementIndex()
9381 Label inRange(env); in TryStringOrSymbolToElementIndex()
9382 Label flattenFastPath(env); in TryStringOrSymbolToElementIndex()
9389 Label isUtf8(env); in TryStringOrSymbolToElementIndex()
9399 Label isDigitZero(env); in TryStringOrSymbolToElementIndex()
9400 Label notDigitZero(env); in TryStringOrSymbolToElementIndex()
9404 Label lengthIsOne(env); in TryStringOrSymbolToElementIndex()
9414 Label isDigit(env); in TryStringOrSymbolToElementIndex()
9415 Label notIsDigit(env); in TryStringOrSymbolToElementIndex()
9420 Label loopHead(env); in TryStringOrSymbolToElementIndex()
9421 Label loopEnd(env); in TryStringOrSymbolToElementIndex()
9422 Label afterLoop(env); in TryStringOrSymbolToElementIndex()
9428 Label isDigit2(env); in TryStringOrSymbolToElementIndex()
9429 Label notDigit2(env); in TryStringOrSymbolToElementIndex()
9441 Label hasPoint(env); in TryStringOrSymbolToElementIndex()
9454 Label lessThanMaxIndex(env); in TryStringOrSymbolToElementIndex()
9465 Label isNegative(env); in TryStringOrSymbolToElementIndex()
9485 Label entry(env); in GetTypeArrayPropertyByName()
9487 Label exit(env); in GetTypeArrayPropertyByName()
9490 Label notOnProtoChain(env); in GetTypeArrayPropertyByName()
9496 Label isNegativeZero(env); in GetTypeArrayPropertyByName()
9497 Label notNegativeZero(env); in GetTypeArrayPropertyByName()
9507 Label validIndex(env); in GetTypeArrayPropertyByName()
9508 Label notValidIndex(env); in GetTypeArrayPropertyByName()
9518 Label returnNull(env); in GetTypeArrayPropertyByName()
9538 Label entry(env); in SetTypeArrayPropertyByName()
9540 Label exit(env); in SetTypeArrayPropertyByName()
9542 Label notOnProtoChain(env); in SetTypeArrayPropertyByName()
9548 Label isNegativeZero(env); in SetTypeArrayPropertyByName()
9549 Label notNegativeZero(env); in SetTypeArrayPropertyByName()
9553 Label isObj(env); in SetTypeArrayPropertyByName()
9554 Label notObj(env); in SetTypeArrayPropertyByName()
9568 Label validIndex(env); in SetTypeArrayPropertyByName()
9569 Label notValidIndex(env); in SetTypeArrayPropertyByName()
9579 Label returnNull(env); in SetTypeArrayPropertyByName()
9595 void StubBuilder::Assert(int messageId, int line, GateRef glue, GateRef condition, Label *nextLabel) in Assert()
9598 Label ok(env); in Assert()
9599 Label notOk(env); in Assert()
9615 Label entry(env); in GetNormalStringData()
9617 Label exit(env); in GetNormalStringData()
9618 Label isConstantString(env); in GetNormalStringData()
9619 Label isLineString(env); in GetNormalStringData()
9620 Label isUtf8(env); in GetNormalStringData()
9621 Label isUtf16(env); in GetNormalStringData()
9657 Label entry(env); in ToNumber()
9659 Label exit(env); in ToNumber()
9660 Label isNumber(env); in ToNumber()
9661 Label notNumber(env); in ToNumber()
9662 Label isUndefinedOrNull(env); in ToNumber()
9663 Label notUndefinedOrNull(env); in ToNumber()
9664 Label defaultLabel(env); in ToNumber()
9686 Label isTrue(env); in ToNumber()
9687 Label notTrue(env); in ToNumber()
9696 Label isFlaseOrNull(env); in ToNumber()
9724 Label entry(env); in ToIndex()
9726 Label exit(env); in ToIndex()
9727 Label isInt(env); in ToIndex()
9728 Label notInt(env); in ToIndex()
9733 Label lessThanZero(env); in ToIndex()
9734 Label greaterOrEqualZero(env); in ToIndex()
9744 Label isUndef(env); in ToIndex()
9745 Label notUndef(env); in ToIndex()
9767 Label subentry(env); in ToLength()
9770 Label exit(env); in ToLength()
9773 Label isPendingException(env); in ToLength()
9774 Label noPendingException(env); in ToLength()
9783 Label targetLessThanZero(env); in ToLength()
9784 Label targetGreaterThanZero(env); in ToLength()
9785 Label targetLessThanSafeNumber(env); in ToLength()
9786 Label targetGreaterThanSafeNumber(env); in ToLength()
9815 Label subentry(env); in TaggedGetNumber()
9816 Label exit(env); in TaggedGetNumber()
9819 Label targetIsInt(env); in TaggedGetNumber()
9820 Label targetIsDouble(env); in TaggedGetNumber()
9842 Label subentry(env); in NumberGetInt()
9843 Label exit(env); in NumberGetInt()
9846 Label targetIsInt(env); in NumberGetInt()
9847 Label targetIsDouble(env); in NumberGetInt()
9869 Label subentry(env); in IsStableJSArguments()
9872 Label exit(env); in IsStableJSArguments()
9873 Label targetIsHeapObject(env); in IsStableJSArguments()
9874 Label targetIsStableArguments(env); in IsStableJSArguments()
9898 Label subentry(env); in IsStableJSArray()
9901 Label exit(env); in IsStableJSArray()
9902 Label targetIsHeapObject(env); in IsStableJSArray()
9903 Label targetIsStableArray(env); in IsStableJSArray()
9911 Label isPrototypeNotModified(env); in IsStableJSArray()
9932 Label entry(env); in UpdateProfileTypeInfo()
9934 Label needUpdate(env); in UpdateProfileTypeInfo()
9935 Label exit(env); in UpdateProfileTypeInfo()
9962 Label subEntry(env); in GetCallSpreadArgs()
9965 Label fastPath(env); in GetCallSpreadArgs()
9966 Label noCopyPath(env); in GetCallSpreadArgs()
9967 Label exit(env); in GetCallSpreadArgs()
9968 Label noException(env); in GetCallSpreadArgs()
9969 Label isException(env); in GetCallSpreadArgs()
10004 Label entryPass(env); in CalArrayRelativePos()
10008 Label indexLessZero(env); in CalArrayRelativePos()
10009 Label indexNotLessZero(env); in CalArrayRelativePos()
10010 Label exit(env); in CalArrayRelativePos()
10015 Label beginIndexLargeZero(env); in CalArrayRelativePos()
10025 Label lessLen(env); in CalArrayRelativePos()
10026 Label largeLen(env); in CalArrayRelativePos()
10049 Label subEntry(env); in AppendSkipHole()
10051 Label exit(env); in AppendSkipHole()
10060 Label loopHead(env); in AppendSkipHole()
10061 Label loopEnd(env); in AppendSkipHole()
10062 Label afterLoop(env); in AppendSkipHole()
10063 Label storeValue(env); in AppendSkipHole()
10064 Label notHole(env); in AppendSkipHole()
10083 Label loopHead1(env); in AppendSkipHole()
10084 Label loopEnd1(env); in AppendSkipHole()
10085 Label storeValue1(env); in AppendSkipHole()
10086 Label notHole1(env); in AppendSkipHole()
10115 Label subEntry(env); in ToCharCode()
10117 Label exit(env); in ToCharCode()
10120 Label lessThanTen(env); in ToCharCode()
10121 Label notLessThanTen(env); in ToCharCode()
10143 Label subEntry(env); in IntToEcmaString()
10145 Label exit(env); in IntToEcmaString()
10151 Label process(env); in IntToEcmaString()
10152 Label callRuntime(env); in IntToEcmaString()
10153 Label afterNew(env); in IntToEcmaString()
10193 Label entryPass(env); in GetTaggedValueWithElementsKind()
10196 Label exit(env); in GetTaggedValueWithElementsKind()
10197 Label enableMutantArray(env); in GetTaggedValueWithElementsKind()
10198 Label disableMutantArray(env); in GetTaggedValueWithElementsKind()
10199 Label isMutantTaggedArray(env); in GetTaggedValueWithElementsKind()
10200 Label isNotMutantTaggedArray(env); in GetTaggedValueWithElementsKind()
10219 Label isSpecialHole(env); in GetTaggedValueWithElementsKind()
10220 Label isNotSpecialHole(env); in GetTaggedValueWithElementsKind()
10228 Label isInt(env); in GetTaggedValueWithElementsKind()
10229 Label isNotInt(env); in GetTaggedValueWithElementsKind()
10243 Label isNumber(env); in GetTaggedValueWithElementsKind()
10244 Label isNotNumber(env); in GetTaggedValueWithElementsKind()
10273 Label entryPass(env); in ConvertTaggedValueWithElementsKind()
10276 Label exit(env); in ConvertTaggedValueWithElementsKind()
10277 Label isHole(env); in ConvertTaggedValueWithElementsKind()
10278 Label isNotHole(env); in ConvertTaggedValueWithElementsKind()
10294 Label isInt(env); in ConvertTaggedValueWithElementsKind()
10295 Label isNotInt(env); in ConvertTaggedValueWithElementsKind()
10312 Label isNumber(env); in ConvertTaggedValueWithElementsKind()
10313 Label isNotNumber(env); in ConvertTaggedValueWithElementsKind()
10325 Label isNumberInt(env); in ConvertTaggedValueWithElementsKind()
10326 Label isNotNumberInt(env); in ConvertTaggedValueWithElementsKind()
10356 Label entryPass(env); in SetValueWithElementsKind()
10359 Label exit(env); in SetValueWithElementsKind()
10361 Label transitElementsKind(env); in SetValueWithElementsKind()
10362 Label finishTransition(env); in SetValueWithElementsKind()
10371 Label enableMutantArray(env); in SetValueWithElementsKind()
10372 Label disableMutantArray(env); in SetValueWithElementsKind()
10380 Label setValue(env); in SetValueWithElementsKind()
10381 Label isMutantTaggedArray(env); in SetValueWithElementsKind()
10382 Label isNotMutantTaggedArray(env); in SetValueWithElementsKind()
10392 Label isHole(env); in SetValueWithElementsKind()
10393 Label isNotHole(env); in SetValueWithElementsKind()
10407 Label isInt(env); in SetValueWithElementsKind()
10408 Label isNotInt(env); in SetValueWithElementsKind()
10422 Label isNumber(env); in SetValueWithElementsKind()
10423 Label isNotNumber(env); in SetValueWithElementsKind()
10432 Label isNumberInt(env); in SetValueWithElementsKind()
10433 Label isNotNumberInt(env); in SetValueWithElementsKind()
10454 Label storeToNormalArray(env); in SetValueWithElementsKind()
10455 Label storeToMutantArray(env); in SetValueWithElementsKind()
10477 Label entryPass(env); in FastSetValueWithElementsKind()
10479 Label exit(env); in FastSetValueWithElementsKind()
10497 Label entryPass(env); in CopyJSArrayToTaggedArrayArgs()
10500 Label exit(env); in CopyJSArrayToTaggedArrayArgs()
10502 Label isMutantTaggedArray(env); in CopyJSArrayToTaggedArrayArgs()
10511 Label loopHead(env); in CopyJSArrayToTaggedArrayArgs()
10512 Label loopEnd(env); in CopyJSArrayToTaggedArrayArgs()
10513 Label afterLoop(env); in CopyJSArrayToTaggedArrayArgs()
10514 Label storeValue(env); in CopyJSArrayToTaggedArrayArgs()
10544 Label entryPass(env); in MigrateArrayWithKind()
10546 Label exit(env); in MigrateArrayWithKind()
10548 Label mutantArrayOn(env); in MigrateArrayWithKind()
10553 Label doMigration(env); in MigrateArrayWithKind()
10554 Label migrateFromInt(env); in MigrateArrayWithKind()
10555 Label migrateOtherKinds(env); in MigrateArrayWithKind()
10570 Label migrateToHeapValuesFromInt(env); in MigrateArrayWithKind()
10571 Label migrateToRawValuesFromInt(env); in MigrateArrayWithKind()
10572 Label migrateToNumbersFromInt(env); in MigrateArrayWithKind()
10592 Label migrateFromNumber(env); in MigrateArrayWithKind()
10593 Label migrateToHeapValuesFromNum(env); in MigrateArrayWithKind()
10594 Label migrateToRawValuesFromNum(env); in MigrateArrayWithKind()
10595 Label migrateToIntFromNum(env); in MigrateArrayWithKind()
10596 Label migrateToRawValueFromTagged(env); in MigrateArrayWithKind()
10603 Label migrateToTaggedFromNum(env); in MigrateArrayWithKind()
10624 Label migrateToIntFromTagged(env); in MigrateArrayWithKind()
10625 Label migrateToOthersFromTagged(env); in MigrateArrayWithKind()
10635 Label migrateToNumFromTagged(env); in MigrateArrayWithKind()
10653 Label entryPass(env); in MigrateFromRawValueToHeapValues()
10656 Label exit(env); in MigrateFromRawValueToHeapValues()
10660 Label createCOW(env); in MigrateFromRawValueToHeapValues()
10661 Label createNormal(env); in MigrateFromRawValueToHeapValues()
10662 Label finishElementsInit(env); in MigrateFromRawValueToHeapValues()
10677 Label loopHead(env); in MigrateFromRawValueToHeapValues()
10678 Label loopEnd(env); in MigrateFromRawValueToHeapValues()
10679 Label afterLoop(env); in MigrateFromRawValueToHeapValues()
10680 Label storeValue(env); in MigrateFromRawValueToHeapValues()
10684 Label storeHole(env); in MigrateFromRawValueToHeapValues()
10685 Label storeNormalValue(env); in MigrateFromRawValueToHeapValues()
10686 Label finishStore(env); in MigrateFromRawValueToHeapValues()
10690 Label rawValueIsInt(env); in MigrateFromRawValueToHeapValues()
10691 Label rawValueIsNumber(env); in MigrateFromRawValueToHeapValues()
10738 Label entryPass(env); in MigrateFromHeapValueToRawValue()
10741 Label exit(env); in MigrateFromHeapValueToRawValue()
10745 Label createCOW(env); in MigrateFromHeapValueToRawValue()
10746 Label createNormal(env); in MigrateFromHeapValueToRawValue()
10747 Label finishElementsInit(env); in MigrateFromHeapValueToRawValue()
10762 Label loopHead(env); in MigrateFromHeapValueToRawValue()
10763 Label loopEnd(env); in MigrateFromHeapValueToRawValue()
10764 Label afterLoop(env); in MigrateFromHeapValueToRawValue()
10765 Label storeValue(env); in MigrateFromHeapValueToRawValue()
10769 Label storeSpecialHole(env); in MigrateFromHeapValueToRawValue()
10770 Label storeNormalValue(env); in MigrateFromHeapValueToRawValue()
10771 Label finishStore(env); in MigrateFromHeapValueToRawValue()
10775 Label convertToInt(env); in MigrateFromHeapValueToRawValue()
10776 Label convertToDouble(env); in MigrateFromHeapValueToRawValue()
10786 Label valueIsInt(env); in MigrateFromHeapValueToRawValue()
10787 Label valueIsDouble(env); in MigrateFromHeapValueToRawValue()
10836 Label entryPass(env); in MigrateFromHoleIntToHoleNumber()
10838 Label exit(env); in MigrateFromHoleIntToHoleNumber()
10843 Label loopHead(env); in MigrateFromHoleIntToHoleNumber()
10844 Label loopEnd(env); in MigrateFromHoleIntToHoleNumber()
10845 Label afterLoop(env); in MigrateFromHoleIntToHoleNumber()
10846 Label storeValue(env); in MigrateFromHoleIntToHoleNumber()
10850 Label storeNormalValue(env); in MigrateFromHoleIntToHoleNumber()
10851 Label finishStore(env); in MigrateFromHoleIntToHoleNumber()
10885 Label entryPass(env); in MigrateFromHoleNumberToHoleInt()
10887 Label exit(env); in MigrateFromHoleNumberToHoleInt()
10892 Label loopHead(env); in MigrateFromHoleNumberToHoleInt()
10893 Label loopEnd(env); in MigrateFromHoleNumberToHoleInt()
10894 Label afterLoop(env); in MigrateFromHoleNumberToHoleInt()
10895 Label storeValue(env); in MigrateFromHoleNumberToHoleInt()
10899 Label storeNormalValue(env); in MigrateFromHoleNumberToHoleInt()
10900 Label finishStore(env); in MigrateFromHoleNumberToHoleInt()
10934 Label entryPass(env); in IsDetachedBuffer()
10936 Label isNull(env); in IsDetachedBuffer()
10937 Label exit(env); in IsDetachedBuffer()
10938 Label isByteArray(env); in IsDetachedBuffer()
10939 Label notByteArray(env); in IsDetachedBuffer()
10965 Label subentry(env); in DefineFunc()
10967 Label exit(env); in DefineFunc()
10972 Label isHeapObject(env); in DefineFunc()
10973 Label afterAOTLiteral(env); in DefineFunc()
10974 Label tryGetAOTIhc(env); in DefineFunc()
10986 Label isAOTLiteral(env); in DefineFunc()
10999 Label isSendableFunc(env); in DefineFunc()
11000 Label isNotSendableFunc(env); in DefineFunc()
11001 Label afterDealWithCompiledStatus(env); in DefineFunc()
11017 Label ihcNotUndefined(env); in DefineFunc()
11043 Label subEntry(env_); in UpdateProfileTypeInfoCellToFunction()
11046 Label profileTypeInfoNotUndefined(env_); in UpdateProfileTypeInfoCellToFunction()
11047 Label slotValueUpdate(env_); in UpdateProfileTypeInfoCellToFunction()
11048 Label slotValueNotUndefined(env_); in UpdateProfileTypeInfoCellToFunction()
11049 Label profileTypeInfoEnd(env_); in UpdateProfileTypeInfoCellToFunction()
11079 Label subentry(env); in Loadlocalmodulevar()
11082 Label notSendableFunctionModule(env); in Loadlocalmodulevar()
11083 Label sendableFunctionModule(env); in Loadlocalmodulevar()
11084 Label exit(env); in Loadlocalmodulevar()
11096 Label dataIsNotUndefined(env); in Loadlocalmodulevar()
11116 Label subEntry(env_); in TryToJitReuseCompiledFunc()
11119 Label machineCodeIsNotHole(env_); in TryToJitReuseCompiledFunc()
11120 Label exitPoint(env_); in TryToJitReuseCompiledFunc()
11121 Label hasNotDisable(env_); in TryToJitReuseCompiledFunc()
11127 Label hasProfileTypeInfo(env_); in TryToJitReuseCompiledFunc()
11137 Label machineCodeIsUndefine(env_); in TryToJitReuseCompiledFunc()
11138 Label machineCodeIsNotUndefine(env_); in TryToJitReuseCompiledFunc()
11168 Label subEntry(env_); in TryToBaselineJitReuseCompiledFunc()
11171 Label machineCodeIsNotHole(env_); in TryToBaselineJitReuseCompiledFunc()
11172 Label exitPoint(env_); in TryToBaselineJitReuseCompiledFunc()
11173 Label hasNotDisable(env_); in TryToBaselineJitReuseCompiledFunc()
11186 Label machineCodeIsUndefine(env_); in TryToBaselineJitReuseCompiledFunc()
11187 Label machineCodeIsNotUndefine(env_); in TryToBaselineJitReuseCompiledFunc()
11211 Label entry(env); in GetArgumentsElements()
11213 Label exit(env); in GetArgumentsElements()
11217 Label calcArgv(env); in GetArgumentsElements()
11218 Label hasArgv(env); in GetArgumentsElements()
11219 Label argvTaggedArrayUndef(env); in GetArgumentsElements()
11220 Label argvTaggedArrayDef(env); in GetArgumentsElements()
11246 Label entry(env); in ComputeTaggedArrayElementKind()
11248 Label exit(env); in ComputeTaggedArrayElementKind()
11252 Label fastCompute(env); in ComputeTaggedArrayElementKind()
11253 Label slowCompute(env); in ComputeTaggedArrayElementKind()
11268 Label loopHead(env); in ComputeTaggedArrayElementKind()
11269 Label loopEnd(env); in ComputeTaggedArrayElementKind()
11270 Label doLoop(env); in ComputeTaggedArrayElementKind()
11271 Label loopExit(env); in ComputeTaggedArrayElementKind()
11306 Label entry(env); in NeedBarrier()
11357 Label entry(env); in JSTaggedValueToString()
11360 Label exit(env); in JSTaggedValueToString()
11361 Label notString(env); in JSTaggedValueToString()
11362 Label isSpecial(env); in JSTaggedValueToString()
11363 Label notSpecial(env); in JSTaggedValueToString()
11364 Label loopHead(env); in JSTaggedValueToString()
11365 Label loopEnd(env); in JSTaggedValueToString()
11366 Label loopExit(env); in JSTaggedValueToString()
11381 Label numberBigIntPointer(env); in JSTaggedValueToString()
11382 Label notNumberBigIntPointer(env); in JSTaggedValueToString()
11397 Label isEcmaObject1(env); in JSTaggedValueToString()
11398 Label notEcmaObject1(env); in JSTaggedValueToString()
11403 Label hasException(env); in JSTaggedValueToString()
11435 Label entry(env); in SpecialToString()
11436 Label exit(env); in SpecialToString()
11439 Label labelBuffer[5] = { Label(env), Label(env), Label(env), Label(env), Label(env) }; in SpecialToString()
11440 Label defaultLabel(env); in SpecialToString()
11461 Label entry(env); in ToPrimitive()
11463 Label isEcmaObject(env); in ToPrimitive()
11464 Label exit(env); in ToPrimitive()
11465 Label hasException(env); in ToPrimitive()
11466 Label notHasException(env); in ToPrimitive()
11467 Label notHasException1(env); in ToPrimitive()
11468 Label notHasException2(env); in ToPrimitive()
11473 Label isUndefined(env); in ToPrimitive()
11474 Label notUndefined(env); in ToPrimitive()
11494 Label callExit(env); in ToPrimitive()
11503 Label isEcmaObject1(env); in ToPrimitive()
11504 Label notEcmaObject1(env); in ToPrimitive()
11520 Label numberPreference(env); in ToPrimitive()
11521 Label defaultPreference(env); in ToPrimitive()
11551 Label entry(env); in GetPrimitiveTypeString()
11556 Label labelBuffer[2] = {Label(env), Label(env)}; in GetPrimitiveTypeString()
11557 Label labelDefault(env); in GetPrimitiveTypeString()
11584 Label entry(env); in OrdinaryToPrimitive()
11586 Label isEcmaObject(env); in OrdinaryToPrimitive()
11587 Label exit(env); in OrdinaryToPrimitive()
11588 Label hasException(env); in OrdinaryToPrimitive()
11589 Label notHasException1(env); in OrdinaryToPrimitive()
11590 Label notHasException2(env); in OrdinaryToPrimitive()
11599 Label loopHead(env); in OrdinaryToPrimitive()
11600 Label loopEnd(env); in OrdinaryToPrimitive()
11601 Label next(env); in OrdinaryToPrimitive()
11602 Label loopExit(env); in OrdinaryToPrimitive()
11609 Label toString(env); in OrdinaryToPrimitive()
11610 Label valueOf(env); in OrdinaryToPrimitive()
11611 Label checkExit(env); in OrdinaryToPrimitive()
11631 Label isCallable1(env); in OrdinaryToPrimitive()
11640 Label callExit(env); in OrdinaryToPrimitive()
11649 Label notEcmaObject1(env); in OrdinaryToPrimitive()
11682 Label entry(env); in CallFunction()
11684 Label exit(env); in CallFunction()
11685 Label undefinedOrNull(env); in CallFunction()
11686 Label notUndefinedAndNull(env); in CallFunction()
11687 Label notCallable(env); in CallFunction()
11714 Label entry(env); in ArrayCopy()
11716 Label exit(env); in ArrayCopy()
11719 Label handleBarrier(env); in ArrayCopy()
11747 Label entry(env); in ArrayCopyAndHoleToUndefined()
11749 Label loopExit(env); in ArrayCopyAndHoleToUndefined()
11750 Label exit(env); in ArrayCopyAndHoleToUndefined()
11751 Label begin(env); in ArrayCopyAndHoleToUndefined()
11752 Label body(env); in ArrayCopyAndHoleToUndefined()
11753 Label handleBarrier(env); in ArrayCopyAndHoleToUndefined()
11754 Label endLoop(env); in ArrayCopyAndHoleToUndefined()
11766 Label isHole(env); in ArrayCopyAndHoleToUndefined()
11767 Label isNotHole(env); in ArrayCopyAndHoleToUndefined()