• Home
  • Raw
  • Download

Lines Matching full:label

38 void StubBuilder::Jump(Label *label)  in Jump()  argument
40 ASSERT(label); in Jump()
45 label->AppendPredecessor(currentLabel); in Jump()
46 label->MergeControl(currentLabel->GetControl()); in Jump()
50 void StubBuilder::Branch(GateRef condition, Label *trueLabel, Label *falseLabel, in Branch()
67 void StubBuilder::SwitchGeneric(GateRef index, Label *defaultLabel, Span<const int64_t> keysValue, in SwitchGeneric()
70 static_assert(std::is_invocable_r_v<Label*, LabelPtrGetter, size_t>, "Invalid call signature."); in SwitchGeneric()
78 Label *curLabel = std::invoke(getIthLabelFn, i); in SwitchGeneric()
89 void StubBuilder::Switch(GateRef index, Label *defaultLabel, in Switch()
90 const int64_t *keysValue, Label *keysLabel, int numberOfKeys) in Switch()
97 void StubBuilder::Switch(GateRef index, Label *defaultLabel, in Switch()
98 const int64_t *keysValue, Label *const *keysLabel, int numberOfKeys) in Switch()
105 void StubBuilder::LoopBegin(Label *loopHead) in LoopBegin()
131 void StubBuilder::LoopEndWithCheckSafePoint(Label *loopHead, Environment *env, GateRef glue) in LoopEndWithCheckSafePoint()
133 Label loopEnd(env); in LoopEndWithCheckSafePoint()
134 Label needSuspend(env); in LoopEndWithCheckSafePoint()
135 Label checkSuspendForCMCGC(env); in LoopEndWithCheckSafePoint()
136 Label checkSuspend(env); in LoopEndWithCheckSafePoint()
153 void StubBuilder::LoopEnd(Label *loopHead) in LoopEnd()
169 GateRef glue, GateRef fieldType, GateRef value, Label *executeSetProp, Label *typeMismatch) in MatchFieldType()
172 Label valueIsUndefined(env); in MatchFieldType()
173 Label checkNumber(env); in MatchFieldType()
174 Label isNumber(env); in MatchFieldType()
175 Label checkBoolean(env); in MatchFieldType()
176 Label isBoolean(env); in MatchFieldType()
177 Label checkString(env); in MatchFieldType()
178 Label isString(env); in MatchFieldType()
179 Label checkJSShared(env); in MatchFieldType()
180 Label isJSShared(env); in MatchFieldType()
181 Label checkBigInt(env); in MatchFieldType()
182 Label isBigInt(env); in MatchFieldType()
183 Label checkNoneOrGeneric(env); in MatchFieldType()
184 Label isNoneOrGeneric(env); in MatchFieldType()
185 Label checkNull(env); in MatchFieldType()
186 Label isNull(env); in MatchFieldType()
187 Label checkUndefined(env); in MatchFieldType()
188 Label isUndefined(env); in MatchFieldType()
189 Label exit(env); in MatchFieldType()
190 Label mismatch(env); in MatchFieldType()
191 Label checkMatch(env); in MatchFieldType()
325 Label subEntry(env); in FindElementWithCache()
328 Label exit(env); in FindElementWithCache()
329 Label notExceedUpper(env); in FindElementWithCache()
330 Label exceedUpper(env); in FindElementWithCache()
336Label labels[maxPropsNum] = {Label(env), Label(env), Label(env), Label(env), Label(env), Label(env… in FindElementWithCache()
337 Label(env), Label(env)}; in FindElementWithCache()
338 Label notFount(env); in FindElementWithCache()
343 Label check(env); in FindElementWithCache()
368 Label find(env); in FindElementWithCache()
369 Label notFind(env); in FindElementWithCache()
370 Label setCache(env); in FindElementWithCache()
396 Label subentry(env); in GetIndexFromPropertiesCache()
400 Label exit(env); in GetIndexFromPropertiesCache()
401 Label find(env); in GetIndexFromPropertiesCache()
425 Label subentry(env); in GetHandlerFromMegaICCache()
428 Label exit(env); in GetHandlerFromMegaICCache()
429 Label find(env); in GetHandlerFromMegaICCache()
456 Label subentry(env); in BinarySearch()
459 Label exit(env); in BinarySearch()
466 Label loopHead(env); in BinarySearch()
467 Label loopEnd(env); in BinarySearch()
468 Label afterLoop(env); in BinarySearch()
469 Label midGreaterKey(env); in BinarySearch()
470 Label midnotGreaterKey(env); in BinarySearch()
471 Label midLessKey(env); in BinarySearch()
472 Label midEqualKey(env); in BinarySearch()
473 Label next(env); in BinarySearch()
498 Label retIndex(env); in BinarySearch()
499 Label nextLoop(env); in BinarySearch()
505 Label retSortIndex(env); in BinarySearch()
517 Label loopHead1(env); in BinarySearch()
518 Label loopEnd1(env); in BinarySearch()
519 Label afterLoop1(env); in BinarySearch()
520 Label nextCount(env); in BinarySearch()
528 Label hashEqual(env); in BinarySearch()
536 Label retIndex1(env); in BinarySearch()
540 Label retSortIndex(env); in BinarySearch()
557 Label loopHead2(env); in BinarySearch()
558 Label loopEnd2(env); in BinarySearch()
559 Label nextCount1(env); in BinarySearch()
566 Label hashEqual(env); in BinarySearch()
573 Label retIndex2(env); in BinarySearch()
577 Label retSortIndex(env); in BinarySearch()
612 Label subentry(env); in GetKeyHashCode()
616 Label exit(env); in GetKeyHashCode()
617 Label isString(env); in GetKeyHashCode()
618 Label isSymblo(env); in GetKeyHashCode()
641 Label subentry(env); in CreateDataProperty()
643 Label exit(env); in CreateDataProperty()
644 Label next(env); in CreateDataProperty()
645 Label objIsShared(env); in CreateDataProperty()
646 Label objIsNotShared(env); in CreateDataProperty()
647 Label isHole(env); in CreateDataProperty()
648 Label notHole(env); in CreateDataProperty()
649 Label hasPendingException(env); in CreateDataProperty()
684 Label subentry(env); in CreateDataPropertyOrThrow()
686 Label exit(env); in CreateDataPropertyOrThrow()
687 Label newThrow(env); in CreateDataPropertyOrThrow()
688 Label isThrow(env); in CreateDataPropertyOrThrow()
718 Label entry(env); in DefineField()
720 Label exit(env); in DefineField()
721 Label next(env); in DefineField()
722 Label notObj(env); in DefineField()
723 Label newThrow(env); in DefineField()
724 Label isObj(env); in DefineField()
725 Label hasPendingException(env); in DefineField()
769 Label subentry(env); in FindElementFromNumberDictionary()
772 Label exit(env); in FindElementFromNumberDictionary()
785 Label loopHead(env); in FindElementFromNumberDictionary()
786 Label loopEnd(env); in FindElementFromNumberDictionary()
787 Label afterLoop(env); in FindElementFromNumberDictionary()
791 Label isHole(env); in FindElementFromNumberDictionary()
792 Label notHole(env); in FindElementFromNumberDictionary()
797 Label isUndefined(env); in FindElementFromNumberDictionary()
798 Label notUndefined(env); in FindElementFromNumberDictionary()
804 Label isMatch(env); in FindElementFromNumberDictionary()
805 Label notMatch(env); in FindElementFromNumberDictionary()
827 Label funcEntry(env); in FindEntryFromHashTable()
829 Label exit(env); in FindEntryFromHashTable()
840 Label isSymbol(env); in FindEntryFromHashTable()
841 Label notSymbol(env); in FindEntryFromHashTable()
842 Label loopHead(env); in FindEntryFromHashTable()
843 Label loopEnd(env); in FindEntryFromHashTable()
844 Label afterLoop(env); in FindEntryFromHashTable()
845 Label beforeDefineHash(env); in FindEntryFromHashTable()
855 Label isString(env); in FindEntryFromHashTable()
856 Label notString(env); in FindEntryFromHashTable()
875 Label isHole(env); in FindEntryFromHashTable()
876 Label notHole(env); in FindEntryFromHashTable()
885 Label isUndefined(env); in FindEntryFromHashTable()
886 Label notUndefined(env); in FindEntryFromHashTable()
896 Label isMatch(env); in FindEntryFromHashTable()
897 Label notMatch(env); in FindEntryFromHashTable()
935 Label funcEntry(env); in FindEntryFromTransitionDictionary()
937 Label exit(env); in FindEntryFromTransitionDictionary()
948 Label isSymbol(env); in FindEntryFromTransitionDictionary()
949 Label notSymbol(env); in FindEntryFromTransitionDictionary()
950 Label loopHead(env); in FindEntryFromTransitionDictionary()
951 Label loopEnd(env); in FindEntryFromTransitionDictionary()
952 Label afterLoop(env); in FindEntryFromTransitionDictionary()
953 Label beforeDefineHash(env); in FindEntryFromTransitionDictionary()
963 Label isString(env); in FindEntryFromTransitionDictionary()
964 Label notString(env); in FindEntryFromTransitionDictionary()
984 Label isHole(env); in FindEntryFromTransitionDictionary()
985 Label notHole(env); in FindEntryFromTransitionDictionary()
994 Label isUndefined(env); in FindEntryFromTransitionDictionary()
995 Label notUndefined(env); in FindEntryFromTransitionDictionary()
1005 Label isMatch(env); in FindEntryFromTransitionDictionary()
1006 Label notMatch(env); in FindEntryFromTransitionDictionary()
1043 Label entry(env); in JSObjectHasProperty()
1045 Label exit(env); in JSObjectHasProperty()
1046 Label checkHolder(env); in JSObjectHasProperty()
1066 Label isJSProxy(env); in JSObjectHasProperty()
1067 Label isFound(env); in JSObjectHasProperty()
1091 Label entry(env); in JSObjectGetPropertyWithRep()
1093 Label exit(env); in JSObjectGetPropertyWithRep()
1095 Label inlinedProp(env); in JSObjectGetPropertyWithRep()
1096 Label notInlinedProp(env); in JSObjectGetPropertyWithRep()
1097 Label post(env); in JSObjectGetPropertyWithRep()
1119 Label nonDoubleToTagged(env); in JSObjectGetPropertyWithRep()
1120 Label doubleToTagged(env); in JSObjectGetPropertyWithRep()
1129 Label intToTagged(env); in JSObjectGetPropertyWithRep()
1148 Label subEntry(env); in JSObjectSetProperty()
1150 Label exit(env); in JSObjectSetProperty()
1151 Label inlinedProp(env); in JSObjectSetProperty()
1152 Label notInlinedProp(env); in JSObjectSetProperty()
1181 Label subEntry(env); in ComputeNonInlinedFastPropsCapacity()
1183 Label exit(env); in ComputeNonInlinedFastPropsCapacity()
1188 Label reachMax(env); in ComputeNonInlinedFastPropsCapacity()
1189 Label notReachMax(env); in ComputeNonInlinedFastPropsCapacity()
1208 Label subEntry(env); in ComputeElementCapacity()
1210 Label exit(env); in ComputeElementCapacity()
1227 Label subEntry(env); in ComputeElementCapacity()
1229 Label exit(env); in ComputeElementCapacity()
1232 Label reachMin(env); in ComputeElementCapacity()
1233 Label notReachMin(env); in ComputeElementCapacity()
1253 Label subEntry(env); in CallGetterHelper()
1255 Label exit(env); in CallGetterHelper()
1258 Label isInternal(env); in CallGetterHelper()
1259 Label notInternal(env); in CallGetterHelper()
1263 Label arrayLength(env); in CallGetterHelper()
1264 Label tryContinue(env); in CallGetterHelper()
1274 Label overflow(env); in CallGetterHelper()
1275 Label notOverflow(env); in CallGetterHelper()
1296 Label objIsUndefined(env); in CallGetterHelper()
1297 Label objNotUndefined(env); in CallGetterHelper()
1298 Label callExit(env); in CallGetterHelper()
1319 Label noPendingException(env); in CallGetterHelper()
1338 Label subEntry(env); in CallSetterHelper()
1340 Label exit(env); in CallSetterHelper()
1343 Label isInternal(env); in CallSetterHelper()
1344 Label notInternal(env); in CallSetterHelper()
1358 Label objIsUndefined(env); in CallSetterHelper()
1359 Label objNotUndefined(env); in CallSetterHelper()
1360 Label callExit(env); in CallSetterHelper()
1385 Label noPendingException(env); in CallSetterHelper()
1407 Label subEntry(env); in ShouldCallSetter()
1409 Label exit(env); in ShouldCallSetter()
1411 Label isInternal(env); in ShouldCallSetter()
1412 Label notInternal(env); in ShouldCallSetter()
1416 Label receiverEqualsHolder(env); in ShouldCallSetter()
1417 Label receiverNotEqualsHolder(env); in ShouldCallSetter()
1444 Label subEntry(env); in JSHClassAddProperty()
1446 Label exit(env); in JSHClassAddProperty()
1450 Label findHClass(env); in JSHClassAddProperty()
1451 Label notFindHClass(env); in JSHClassAddProperty()
1456 Label setPrototype(env); in JSHClassAddProperty()
1457 Label endSetPrototypeCheck(env); in JSHClassAddProperty()
1470 Label needUpdateAOTHClass(env); in JSHClassAddProperty()
1471 Label normalNotify(env); in JSHClassAddProperty()
1472 Label endUpdate(env); in JSHClassAddProperty()
1526 Label subentry(env); in AddPropertyByName()
1528 Label exit(env); in AddPropertyByName()
1535 Label hasUnusedInProps(env); in AddPropertyByName()
1536 Label noUnusedInProps(env); in AddPropertyByName()
1537 Label afterInPropsCon(env); in AddPropertyByName()
1563 Label lenIsZero(env); in AddPropertyByName()
1564 Label lenNotZero(env); in AddPropertyByName()
1565 Label afterLenCon(env); in AddPropertyByName()
1579 Label isDictMode(env); in AddPropertyByName()
1580 Label notDictMode(env); in AddPropertyByName()
1594 Label ChangeToDict(env); in AddPropertyByName()
1595 Label notChangeToDict(env); in AddPropertyByName()
1596 Label afterDictChangeCon(env); in AddPropertyByName()
1606 Label isPendingException(env); in AddPropertyByName()
1607 Label noPendingException(env); in AddPropertyByName()
1623 Label isArrayFull(env); in AddPropertyByName()
1624 Label arrayNotFull(env); in AddPropertyByName()
1625 Label afterArrLenCon(env); in AddPropertyByName()
1671 Label entry(env); in TaggedToRepresentation()
1673 Label exit(env); in TaggedToRepresentation()
1676 Label isInt(env); in TaggedToRepresentation()
1677 Label notInt(env); in TaggedToRepresentation()
1687 Label isDouble(env); in TaggedToRepresentation()
1688 Label notDouble(env); in TaggedToRepresentation()
1710 Label entry(env); in TaggedToElementKind()
1712 Label exit(env); in TaggedToElementKind()
1715 Label isHole(env); in TaggedToElementKind()
1716 Label isNotHole(env); in TaggedToElementKind()
1725 Label isInt(env); in TaggedToElementKind()
1726 Label isNotInt(env); in TaggedToElementKind()
1735 Label isObject(env); in TaggedToElementKind()
1736 Label isDouble(env); in TaggedToElementKind()
1745 Label isHeapObject(env); in TaggedToElementKind()
1749 Label isString(env); in TaggedToElementKind()
1750 Label isNonString(env); in TaggedToElementKind()
1790 Label entry(env); in SetValueWithAttr()
1793 Label exit(env); in SetValueWithAttr()
1794 Label repChange(env); in SetValueWithAttr()
1810 GateRef glue, GateRef obj, GateRef offset, GateRef value, GateRef rep, Label *repChange) in SetValueWithRep()
1813 Label entry(env); in SetValueWithRep()
1816 Label exit(env); in SetValueWithRep()
1817 Label repIsDouble(env); in SetValueWithRep()
1818 Label repIsNonDouble(env); in SetValueWithRep()
1822 Label valueIsInt(env); in SetValueWithRep()
1823 Label valueIsNotInt(env); in SetValueWithRep()
1833 Label valueIsObject(env); in SetValueWithRep()
1834 Label valueIsDouble(env); in SetValueWithRep()
1851 Label repIsInt(env); in SetValueWithRep()
1852 Label repIsTagged(env); in SetValueWithRep()
1856 Label valueIsInt(env); in SetValueWithRep()
1857 Label valueIsNotInt(env); in SetValueWithRep()
1885 Label entry(env); in VerifyBarrier()
1887 Label exit(env); in VerifyBarrier()
1888 Label checkNext(env); in VerifyBarrier()
1896 Label fatal(env); in VerifyBarrier()
1897 Label noFatal(env); in VerifyBarrier()
1963 void StubBuilder::MarkRSetCardTable(GateRef obj, Label *exit) in MarkRSetCardTable()
1966 Label markBit(env); in MarkRSetCardTable()
2014 Label entry(env); in ShouldUpdateRememberSet()
2016 Label checkOldToYoung(env); in ShouldUpdateRememberSet()
2017 Label exit(env); in ShouldUpdateRememberSet()
2018 Label notMarkRSet(env); in ShouldUpdateRememberSet()
2019 Label notIdlePhase(env); in ShouldUpdateRememberSet()
2024 Label reasonNotYoung(env); in ShouldUpdateRememberSet()
2041 Label entry(env); in CMCSetValueWithBarrier()
2043 Label exit(env); in CMCSetValueWithBarrier()
2044 Label checkOldToYoung(env); in CMCSetValueWithBarrier()
2045 Label markRSet(env); in CMCSetValueWithBarrier()
2046 Label notMarkRSet(env); in CMCSetValueWithBarrier()
2059 Label markInBuffer(env); in CMCSetValueWithBarrier()
2074 Label entry(env); in CMCArrayCopyWriteBarrier()
2076 Label exit(env); in CMCArrayCopyWriteBarrier()
2077 Label iLessLength(env); in CMCArrayCopyWriteBarrier()
2078 Label isTaggedObject(env); in CMCArrayCopyWriteBarrier()
2079 Label loopHead(env); in CMCArrayCopyWriteBarrier()
2080 Label loopEnd(env); in CMCArrayCopyWriteBarrier()
2081 Label markRSet(env); in CMCArrayCopyWriteBarrier()
2082 Label notMarkRSet(env); in CMCArrayCopyWriteBarrier()
2086 Label checkOldToYoung(env); in CMCArrayCopyWriteBarrier()
2107 Label markInBuffer(env); in CMCArrayCopyWriteBarrier()
2120 Label entry(env); in CMCArrayCopyWriteBarrierSameArray()
2122 Label exit(env); in CMCArrayCopyWriteBarrierSameArray()
2123 Label iLessLength(env); in CMCArrayCopyWriteBarrierSameArray()
2124 Label isTaggedObject(env); in CMCArrayCopyWriteBarrierSameArray()
2125 Label loopHead(env); in CMCArrayCopyWriteBarrierSameArray()
2126 Label loopEnd(env); in CMCArrayCopyWriteBarrierSameArray()
2127 Label markRSet(env); in CMCArrayCopyWriteBarrierSameArray()
2128 Label notMarkRSet(env); in CMCArrayCopyWriteBarrierSameArray()
2129 Label notIdlePhase(env); in CMCArrayCopyWriteBarrierSameArray()
2136 Label checkOldToYoung(env); in CMCArrayCopyWriteBarrierSameArray()
2157 Label markInBuffer(env); in CMCArrayCopyWriteBarrierSameArray()
2172 Label entry(env); in SetValueWithBarrier()
2174 Label exit(env); in SetValueWithBarrier()
2175 Label callRuntime(env); in SetValueWithBarrier()
2176 Label checkNext(env); in SetValueWithBarrier()
2190 Label fatal(env); in SetValueWithBarrier()
2191 Label noFatal(env); in SetValueWithBarrier()
2222 Label valueIsShared(env); in SetValueWithBarrier()
2223 Label valueIsNotShared(env); in SetValueWithBarrier()
2248 Label entry(env); in SetSValueWithBarrier()
2250 Label exit(env); in SetSValueWithBarrier()
2252 Label needBarrier(env); in SetSValueWithBarrier()
2257 Label updateLocalToShareRSet(env); in SetSValueWithBarrier()
2258 Label checkBarrierForSharedValue(env); in SetSValueWithBarrier()
2263 Label callSharedBarrier(env); in SetSValueWithBarrier()
2264 Label storeToSharedRSet(env); in SetSValueWithBarrier()
2286 Label needSet(env); in SetSValueWithBarrier()
2303 Label sharedMarking(env); in SetSValueWithBarrier()
2324 Label entry(env); in SetNonSValueWithBarrier()
2326 Label exit(env); in SetNonSValueWithBarrier()
2328 Label checkMarkStatus(env); in SetNonSValueWithBarrier()
2329 Label isOldToYoung(env); in SetNonSValueWithBarrier()
2338 Label isNullPtr(env); in SetNonSValueWithBarrier()
2339 Label notNullPtr(env); in SetNonSValueWithBarrier()
2368 Label marking(env); in SetNonSValueWithBarrier()
2389 Label entry(env); in GetValueWithBarrier()
2391 Label notHeapObject(env); in GetValueWithBarrier()
2392 Label isHeapObject(env); in GetValueWithBarrier()
2393 Label exit(env); in GetValueWithBarrier()
2408 Label isHeapAddress(env); in GetValueWithBarrier()
2409 Label notHeapAddress(env); in GetValueWithBarrier()
2432 Label entry(env); in FastReadBarrier()
2434 Label exit(env); in FastReadBarrier()
2439 Label isFromeSpace(env); in FastReadBarrier()
2450 Label forwarded(env); in FastReadBarrier()
2451 Label notForwarded(env); in FastReadBarrier()
2486 Label entry(env); in TaggedIsBigInt()
2488 Label exit(env); in TaggedIsBigInt()
2489 Label isHeapObject(env); in TaggedIsBigInt()
2507 Label entry(env); in TaggedIsPropertyBox()
2509 Label exit(env); in TaggedIsPropertyBox()
2510 Label isHeapObject(env); in TaggedIsPropertyBox()
2528 Label entry(env); in TaggedIsAccessor()
2530 Label exit(env); in TaggedIsAccessor()
2531 Label isHeapObject(env); in TaggedIsAccessor()
2550 Label entry(env); in TaggedIsInternalAccessor()
2552 Label exit(env); in TaggedIsInternalAccessor()
2553 Label isHeapObject(env); in TaggedIsInternalAccessor()
2595 Label entry(env); in TryToElementsIndex()
2597 Label exit(env); in TryToElementsIndex()
2598 Label isKeyInt(env); in TryToElementsIndex()
2599 Label notKeyInt(env); in TryToElementsIndex()
2610 Label isString(env); in TryToElementsIndex()
2611 Label notString(env); in TryToElementsIndex()
2621 Label isDouble(env); in TryToElementsIndex()
2627 Label isEqual(env); in TryToElementsIndex()
2646 Label entry(env); in LdGlobalRecord()
2648 Label exit(env); in LdGlobalRecord()
2654 Label foundInGlobalRecord(env); in LdGlobalRecord()
2670 Label entry(env); in LoadFromField()
2672 Label exit(env); in LoadFromField()
2673 Label handlerInfoIsInlinedProps(env); in LoadFromField()
2674 Label handlerInfoNotInlinedProps(env); in LoadFromField()
2675 Label handlerPost(env); in LoadFromField()
2696 Label nonDoubleToTagged(env); in LoadFromField()
2697 Label doubleToTagged(env); in LoadFromField()
2711 Label intToTagged(env); in LoadFromField()
2733 Label entry(env); in LoadGlobal()
2735 Label exit(env); in LoadGlobal()
2736 Label cellNotInvalid(env); in LoadGlobal()
2737 Label cellNotAccessor(env); in LoadGlobal()
2758 Label entry(env); in CheckPolyHClass()
2760 Label exit(env); in CheckPolyHClass()
2761 Label loopHead(env); in CheckPolyHClass()
2762 Label loopEnd(env); in CheckPolyHClass()
2763 Label iLessLength(env); in CheckPolyHClass()
2764 Label hasHclass(env); in CheckPolyHClass()
2765 Label cachedValueNotWeak(env); in CheckPolyHClass()
2771 Label isTaggedArray(env); in CheckPolyHClass()
2804 Label entry(env); in LoadICWithHandler()
2806 Label exit(env); in LoadICWithHandler()
2807 Label handlerIsInt(env); in LoadICWithHandler()
2808 Label handlerNotInt(env); in LoadICWithHandler()
2809 Label handleInfoIsFound(env); in LoadICWithHandler()
2810 Label handleInfoIsNotFound(env); in LoadICWithHandler()
2811 Label handlerInfoIsField(env); in LoadICWithHandler()
2812 Label handlerInfoNotField(env); in LoadICWithHandler()
2813 Label handlerInfoIsNonExist(env); in LoadICWithHandler()
2814 Label handlerInfoExist(env); in LoadICWithHandler()
2815 Label handlerInfoIsPrimitive(env); in LoadICWithHandler()
2816 Label handlerInfoNotPrimitive(env); in LoadICWithHandler()
2817 Label handlerInfoNotStringOrNumber(env); in LoadICWithHandler()
2818 Label handlerInfoIsStringLength(env); in LoadICWithHandler()
2819 Label handlerInfoNotStringLength(env); in LoadICWithHandler()
2820 Label handlerIsPrototypeHandler(env); in LoadICWithHandler()
2821 Label handlerNotPrototypeHandler(env); in LoadICWithHandler()
2822 Label cellHasChanged(env); in LoadICWithHandler()
2823 Label cellNotFoundHasChanged(env); in LoadICWithHandler()
2824 Label cellNotFoundNotChanged(env); in LoadICWithHandler()
2825 Label cellNotUndefined(env); in LoadICWithHandler()
2826 Label loopHead(env); in LoadICWithHandler()
2827 Label loopEnd(env); in LoadICWithHandler()
2947 Label entry(env); in LoadElement()
2949 Label exit(env); in LoadElement()
2950 Label indexLessZero(env); in LoadElement()
2951 Label indexNotLessZero(env); in LoadElement()
2952 Label lengthLessIndex(env); in LoadElement()
2953 Label lengthNotLessIndex(env); in LoadElement()
2954 Label greaterThanInt32Max(env); in LoadElement()
2955 Label notGreaterThanInt32Max(env); in LoadElement()
2989 Label entry(env); in LoadStringElement()
2991 Label exit(env); in LoadStringElement()
2992 Label indexLessZero(env); in LoadStringElement()
2993 Label indexNotLessZero(env); in LoadStringElement()
2994 Label lengthLessIndex(env); in LoadStringElement()
2995 Label lengthNotLessIndex(env); in LoadStringElement()
2996 Label greaterThanInt32Max(env); in LoadStringElement()
2997 Label notGreaterThanInt32Max(env); in LoadStringElement()
2998 Label flattenFastPath(env); in LoadStringElement()
3037 Label entryPass(env); in TaggedArraySetValue()
3040 Label indexGreaterLen(env); in TaggedArraySetValue()
3041 Label storeElement(env); in TaggedArraySetValue()
3042 Label isTransToDict(env); in TaggedArraySetValue()
3043 Label notTransToDict(env); in TaggedArraySetValue()
3044 Label exit(env); in TaggedArraySetValue()
3073 Label entry(env); in ICStoreElement()
3075 Label exit(env); in ICStoreElement()
3076 Label indexLessZero(env); in ICStoreElement()
3077 Label indexNotLessZero(env); in ICStoreElement()
3078 Label handlerInfoIsTypedArray(env); in ICStoreElement()
3079 Label handerInfoNotTypedArray(env); in ICStoreElement()
3080 Label handerInfoIsJSArray(env); in ICStoreElement()
3081 Label handerInfoNotJSArray(env); in ICStoreElement()
3082 Label isJsCOWArray(env); in ICStoreElement()
3083 Label isNotJsCOWArray(env); in ICStoreElement()
3084 Label setElementsLength(env); in ICStoreElement()
3085 Label indexGreaterLength(env); in ICStoreElement()
3086 Label indexGreaterCapacity(env); in ICStoreElement()
3087 Label storeElement(env); in ICStoreElement()
3088 Label handlerIsInt(env); in ICStoreElement()
3089 Label handlerNotInt(env); in ICStoreElement()
3090 Label loopHead(env); in ICStoreElement()
3091 Label loopEnd(env); in ICStoreElement()
3092 Label greaterThanInt32Max(env); in ICStoreElement()
3093 Label notGreaterThanInt32Max(env); in ICStoreElement()
3150 Label update(env); in ICStoreElement()
3151 Label setObject(env); in ICStoreElement()
3152 Label setPrototype(env); in ICStoreElement()
3181 Label transition(env); in ICStoreElement()
3185 Label hole(env); in ICStoreElement()
3207 Label handlerIsPrototypeHandler(env); in ICStoreElement()
3208 Label handlerNotPrototypeHandler(env); in ICStoreElement()
3209 Label handlerIsTransWithProtoHandler(env); in ICStoreElement()
3210 Label handlerIsTransitionHandler(env); in ICStoreElement()
3217 Label cellNotNullOrUndefined(env); in ICStoreElement()
3218 Label getPrototypeHandlerHandlerInfo(env); in ICStoreElement()
3239 Label cellNotNullOrUndefined(env); in ICStoreElement()
3240 Label getTransWithProtoHandlerInfo(env); in ICStoreElement()
3290 Label entry(env); in StoreICWithHandler()
3292 Label exit(env); in StoreICWithHandler()
3293 Label handlerIsInt(env); in StoreICWithHandler()
3294 Label handlerNotInt(env); in StoreICWithHandler()
3295 Label handlerInfoIsField(env); in StoreICWithHandler()
3296 Label handlerInfoNotField(env); in StoreICWithHandler()
3297 Label isShared(env); in StoreICWithHandler()
3298 Label notShared(env); in StoreICWithHandler()
3299 Label sharedObjectStoreBarrier(env); in StoreICWithHandler()
3300 Label prepareIntHandlerLoop(env); in StoreICWithHandler()
3301 Label handlerIsTransitionHandler(env); in StoreICWithHandler()
3302 Label handlerNotTransitionHandler(env); in StoreICWithHandler()
3303 Label handlerIsTransWithProtoHandler(env); in StoreICWithHandler()
3304 Label handlerNotTransWithProtoHandler(env); in StoreICWithHandler()
3305 Label handlerIsPrototypeHandler(env); in StoreICWithHandler()
3306 Label handlerNotPrototypeHandler(env); in StoreICWithHandler()
3307 Label handlerIsPropertyBox(env); in StoreICWithHandler()
3308 Label handlerNotPropertyBox(env); in StoreICWithHandler()
3309 Label handlerIsStoreAOTHandler(env); in StoreICWithHandler()
3310 Label handlerNotStoreAOTHandler(env); in StoreICWithHandler()
3311 Label aotHandlerInfoIsField(env); in StoreICWithHandler()
3312 Label aotHandlerInfoNotField(env); in StoreICWithHandler()
3313 Label cellHasChanged(env); in StoreICWithHandler()
3314 Label cellNotChanged(env); in StoreICWithHandler()
3315 Label cellNotUndefined(env); in StoreICWithHandler()
3316 Label aotCellNotChanged(env); in StoreICWithHandler()
3317 Label loopHead(env); in StoreICWithHandler()
3318 Label loopEnd(env); in StoreICWithHandler()
3319 Label JumpLoopHead(env); in StoreICWithHandler()
3320 Label cellNotNull(env); in StoreICWithHandler()
3463 Label entry(env); in StoreField()
3466 Label exit(env); in StoreField()
3467 Label handlerIsInlinedProperty(env); in StoreField()
3468 Label handlerNotInlinedProperty(env); in StoreField()
3472 Label repChange(env); in StoreField()
3502 Label entry(env); in StoreWithTransition()
3504 Label exit(env); in StoreWithTransition()
3506 Label handlerInfoIsInlinedProps(env); in StoreWithTransition()
3507 Label handlerInfoNotInlinedProps(env); in StoreWithTransition()
3508 Label indexMoreCapacity(env); in StoreWithTransition()
3509 Label indexLessCapacity(env); in StoreWithTransition()
3510 Label capacityIsZero(env); in StoreWithTransition()
3511 Label capacityNotZero(env); in StoreWithTransition()
3512 Label isPrototype(env); in StoreWithTransition()
3513 Label notPrototype(env); in StoreWithTransition()
3544 Label repChange(env); in StoreWithTransition()
3576 Label isCMCGC(env); in StoreWithTransition()
3577 Label notCMCGC(env); in StoreWithTransition()
3614 Label entry(env); in StoreGlobal()
3616 Label exit(env); in StoreGlobal()
3617 Label cellNotInvalid(env); in StoreGlobal()
3618 Label cellIsNotAccessorData(env); in StoreGlobal()
3664 Label subentry(env); in GetKeyFromDictionary()
3666 Label exit(env); in GetKeyFromDictionary()
3668 Label ltZero(env); in GetKeyFromDictionary()
3669 Label notLtZero(env); in GetKeyFromDictionary()
3670 Label gtLength(env); in GetKeyFromDictionary()
3671 Label notGtLength(env); in GetKeyFromDictionary()
3723 Label entry(env); in GetPropertyByIndex()
3727 Label exit(env); in GetPropertyByIndex()
3728 Label loopHead(env); in GetPropertyByIndex()
3729 Label loopEnd(env); in GetPropertyByIndex()
3730 Label loopExit(env); in GetPropertyByIndex()
3731 Label afterLoop(env); in GetPropertyByIndex()
3737 Label isSpecialIndexed(env); in GetPropertyByIndex()
3738 Label notSpecialIndexed(env); in GetPropertyByIndex()
3743 Label isFastTypeArray(env); in GetPropertyByIndex()
3744 Label notFastTypeArray(env); in GetPropertyByIndex()
3745 Label notTypedArrayProto(env); in GetPropertyByIndex()
3757 Label isSpecialContainer(env); in GetPropertyByIndex()
3758 Label notSpecialContainer(env); in GetPropertyByIndex()
3768 Label isString(env); in GetPropertyByIndex()
3769 Label notString(env); in GetPropertyByIndex()
3770 Label getSubString(env); in GetPropertyByIndex()
3777 Label flattenFastPath(env); in GetPropertyByIndex()
3795 Label isDictionaryElement(env); in GetPropertyByIndex()
3796 Label notDictionaryElement(env); in GetPropertyByIndex()
3800 Label lessThanLength(env); in GetPropertyByIndex()
3801 Label notLessThanLength(env); in GetPropertyByIndex()
3807 Label notHole(env); in GetPropertyByIndex()
3808 Label isHole(env); in GetPropertyByIndex()
3829 Label notNegtiveOne(env); in GetPropertyByIndex()
3830 Label negtiveOne(env); in GetPropertyByIndex()
3836 Label isAccessor(env); in GetPropertyByIndex()
3837 Label notAccessor(env); in GetPropertyByIndex()
3877 Label entry(env); in GetPropertyByValue()
3882 Label isPropertyKey(env); in GetPropertyByValue()
3883 Label exit(env); in GetPropertyByValue()
3890 Label validIndex(env); in GetPropertyByValue()
3891 Label notValidIndex(env); in GetPropertyByValue()
3892 Label greaterThanInt32Max(env); in GetPropertyByValue()
3893 Label notGreaterThanInt32Max(env); in GetPropertyByValue()
3909 Label notNumber1(env); in GetPropertyByValue()
3910 Label getByName(env); in GetPropertyByValue()
3914 Label isString(env); in GetPropertyByValue()
3915 Label notString(env); in GetPropertyByValue()
3916 Label isInternalString(env); in GetPropertyByValue()
3917 Label notIntenalString(env); in GetPropertyByValue()
3926 Label notFind(env); in GetPropertyByValue()
3927 Label find(env); in GetPropertyByValue()
3971 Label entry(env); in GetPropertyByName()
3975 Label exit(env); in GetPropertyByName()
3976 Label loopHead(env); in GetPropertyByName()
3977 Label loopEnd(env); in GetPropertyByName()
3978 Label loopExit(env); in GetPropertyByName()
3979 Label afterLoop(env); in GetPropertyByName()
3980 Label findProperty(env); in GetPropertyByName()
3986 Label isSIndexObj(env); in GetPropertyByName()
3987 Label notSIndexObj(env); in GetPropertyByName()
3992 Label isFastTypeArray(env); in GetPropertyByName()
3993 Label notFastTypeArray(env); in GetPropertyByName()
3998 Label isNull(env); in GetPropertyByName()
3999 Label notNull(env); in GetPropertyByName()
4011 Label isString(env); in GetPropertyByName()
4012 Label notString(env); in GetPropertyByName()
4013 Label notJsPrimitiveRef(env); in GetPropertyByName()
4019 Label getStringLength(env); in GetPropertyByName()
4020 Label getStringPrototype(env); in GetPropertyByName()
4043 Label isJsProxy(env); in GetPropertyByName()
4044 Label notJsProxy(env); in GetPropertyByName()
4050 Label isPendingException(env); in GetPropertyByName()
4051 Label noPendingException(env); in GetPropertyByName()
4079 Label isDicMode(env); in GetPropertyByName()
4080 Label notDicMode(env); in GetPropertyByName()
4089 Label hasEntry(env); in GetPropertyByName()
4090 Label noEntry(env); in GetPropertyByName()
4098 Label isAccessor(env); in GetPropertyByName()
4099 Label notAccessor(env); in GetPropertyByName()
4115 Label notHole(env); in GetPropertyByName()
4134 Label notNegtiveOne(env); in GetPropertyByName()
4135 Label negtiveOne(env); in GetPropertyByName()
4144 Label isAccessor1(env); in GetPropertyByName()
4145 Label notAccessor1(env); in GetPropertyByName()
4189 Label *isFoundData, Label *isFoundAccessor) in CallGetterIfAccessor()
4192 Label isAccessor(env); in CallGetterIfAccessor()
4198 Label isAccessorInternal(env); in CallGetterIfAccessor()
4210Label *isFoundData, Label *isFoundAccessor, Label *notFound, Label *callRuntime) in TryGetOwnProperty()
4213 Label exit(env); in TryGetOwnProperty()
4214 Label findProperty(env); in TryGetOwnProperty()
4215 Label found(env); in TryGetOwnProperty()
4218 Label isSIndexObj(env); in TryGetOwnProperty()
4219 Label notSIndexObj(env); in TryGetOwnProperty()
4223 Label isDicMode(env); in TryGetOwnProperty()
4224 Label notDicMode(env); in TryGetOwnProperty()
4232 Label hasEntry(env); in TryGetOwnProperty()
4240 Label notHole(env); in TryGetOwnProperty()
4255 Label notNegtiveOne(env); in TryGetOwnProperty()
4277 Label entry(env); in CopyAllHClass()
4278 Label isAOT(env); in CopyAllHClass()
4279 Label isNotAOT(env); in CopyAllHClass()
4312 Label subEntry(env); in TransitionForRepChange()
4339 Label subEntry(env); in TransitToElementsKind()
4341 Label exit(env); in TransitToElementsKind()
4346 Label isNoneDefault(env); in TransitToElementsKind()
4353 Label change(env); in TransitToElementsKind()
4370 Label subEntry(env); in TryMigrateToGenericKindForJSObject()
4372 Label exit(env); in TryMigrateToGenericKindForJSObject()
4374 Label isJSArray(env); in TryMigrateToGenericKindForJSObject()
4378 Label elementsIsMutantTaggedArray(env); in TryMigrateToGenericKindForJSObject()
4395 Label subEntry(env); in AddElementInternal()
4397 Label exit(env); in AddElementInternal()
4400 Label isArray(env); in AddElementInternal()
4401 Label notArray(env); in AddElementInternal()
4406 Label indexGreaterOrEq(env); in AddElementInternal()
4410 Label isArrLenWritable(env); in AddElementInternal()
4411 Label notArrLenWritable(env); in AddElementInternal()
4416 Label indexGreater(env); in AddElementInternal()
4432 Label isDicMode(env); in AddElementInternal()
4433 Label notDicMode(env); in AddElementInternal()
4447 Label indexGreaterLen(env); in AddElementInternal()
4448 Label notGreaterLen(env); in AddElementInternal()
4452 Label isTransToDict(env); in AddElementInternal()
4453 Label notTransToDict(env); in AddElementInternal()
4460 Label isPendingException(env); in AddElementInternal()
4461 Label noPendingException(env); in AddElementInternal()
4498 Label subEntry(env); in GrowElementsCapacity()
4514 Label subEntry(env); in ShouldTransToDict()
4516 Label exit(env); in ShouldTransToDict()
4518 Label isGreaterThanCapcity(env); in ShouldTransToDict()
4519 Label notGreaterThanCapcity(env); in ShouldTransToDict()
4523 Label isLessThanMax(env); in ShouldTransToDict()
4524 Label notLessThanMax(env); in ShouldTransToDict()
4529 Label isLessThanInt32Max(env); in ShouldTransToDict()
4530 Label notLessThanInt32Max(env); in ShouldTransToDict()
4534 Label isLessThanMin(env); in ShouldTransToDict()
4535 Label notLessThanMin(env); in ShouldTransToDict()
4574 Label subEntry(env); in NotifyArrayPrototypeChangedGuardians()
4576 Label exit(env); in NotifyArrayPrototypeChangedGuardians()
4580 Label isGuardians(env); in NotifyArrayPrototypeChangedGuardians()
4585 Label isPrototype(env); in NotifyArrayPrototypeChangedGuardians()
4589 Label isEnvPrototype(env); in NotifyArrayPrototypeChangedGuardians()
4611 Label subEntry(env); in IsArrayLengthWritable()
4613 Label exit(env); in IsArrayLengthWritable()
4615 Label isDicMode(env); in IsArrayLengthWritable()
4616 Label notDicMode(env); in IsArrayLengthWritable()
4626 Label notNegtiveOne(env); in IsArrayLengthWritable()
4627 Label isNegtiveOne(env); in IsArrayLengthWritable()
4656 Label subEntry(env); in IsArrayLengthWritableForNonDictMode()
4658 Label exit(env); in IsArrayLengthWritableForNonDictMode()
4672 Label subEntry(env); in CheckHClassForRep()
4674 Label exit(env); in CheckHClassForRep()
4675 Label isAOTHClass(env); in CheckHClassForRep()
4685 Label repIsInt(env); in CheckHClassForRep()
4686 Label repIsNotInt(env); in CheckHClassForRep()
4687 Label repIsDouble(env); in CheckHClassForRep()
4692 Label valueRepIsNotInt(env); in CheckHClassForRep()
4705 Label valueRepIsNotInt(env); in CheckHClassForRep()
4709 Label valueRepIsNotDouble(env); in CheckHClassForRep()
4729 Label entry(env); in FindTransitions()
4731 Label exit(env); in FindTransitions()
4735 Label notUndefined(env); in FindTransitions()
4739 Label isWeak(env); in FindTransitions()
4740 Label notWeak(env); in FindTransitions()
4751 Label keyMatch(env); in FindTransitions()
4752 Label isMatch(env); in FindTransitions()
4753 Label repMatch(env); in FindTransitions()
4771 Label isFound(env); in FindTransitions()
4775 Label valueNotUndefined(env); in FindTransitions()
4776 Label repMatch(env); in FindTransitions()
4798 Label entry(env); in SetPropertyByIndex()
4802 Label exit(env); in SetPropertyByIndex()
4803 Label ifEnd(env); in SetPropertyByIndex()
4804 Label loopHead(env); in SetPropertyByIndex()
4805 Label loopEnd(env); in SetPropertyByIndex()
4806 Label loopExit(env); in SetPropertyByIndex()
4807 Label afterLoop(env); in SetPropertyByIndex()
4808 Label isJsCOWArray(env); in SetPropertyByIndex()
4809 Label isNotJsCOWArray(env); in SetPropertyByIndex()
4810 Label setElementsArray(env); in SetPropertyByIndex()
4817 Label isSpecialIndex(env); in SetPropertyByIndex()
4818 Label notSpecialIndex(env); in SetPropertyByIndex()
4823 Label isFastTypeArray(env); in SetPropertyByIndex()
4824 Label notFastTypeArray(env); in SetPropertyByIndex()
4825 Label checkIsOnPrototypeChain(env); in SetPropertyByIndex()
4826 Label notTypedArrayProto(env); in SetPropertyByIndex()
4847 Label isDictionaryElement(env); in SetPropertyByIndex()
4848 Label notDictionaryElement(env); in SetPropertyByIndex()
4852 Label isReceiver(env); in SetPropertyByIndex()
4861 Label inRange(env); in SetPropertyByIndex()
4870 Label notHole(env); in SetPropertyByIndex()
4905 Label negtiveOne(env); in SetPropertyByIndex()
4906 Label notNegtiveOne(env); in SetPropertyByIndex()
4911 Label isWritandConfig(env); in SetPropertyByIndex()
4912 Label notWritandConfig(env); in SetPropertyByIndex()
4917 Label isAccessor(env); in SetPropertyByIndex()
4918 Label notAccessor(env); in SetPropertyByIndex()
4925 Label shouldCall(env); in SetPropertyByIndex()
4935 Label holdEqualsRecv(env); in SetPropertyByIndex()
4972 Label isExtensible(env); in SetPropertyByIndex()
4973 Label notExtensible(env); in SetPropertyByIndex()
4974 Label throwNotExtensible(env); in SetPropertyByIndex()
4983 Label success(env); in SetPropertyByIndex()
4984 Label failed(env); in SetPropertyByIndex()
5018 Label entry(env); in DefinePropertyByIndex()
5022 Label exit(env); in DefinePropertyByIndex()
5023 Label ifEnd(env); in DefinePropertyByIndex()
5024 Label loopHead(env); in DefinePropertyByIndex()
5025 Label loopEnd(env); in DefinePropertyByIndex()
5026 Label loopExit(env); in DefinePropertyByIndex()
5027 Label afterLoop(env); in DefinePropertyByIndex()
5028 Label isJsCOWArray(env); in DefinePropertyByIndex()
5029 Label isNotJsCOWArray(env); in DefinePropertyByIndex()
5030 Label setElementsArray(env); in DefinePropertyByIndex()
5033 Label isSpecialIndex(env); in DefinePropertyByIndex()
5034 Label notSpecialIndex(env); in DefinePropertyByIndex()
5038 Label isFastTypeArray(env); in DefinePropertyByIndex()
5039 Label notFastTypeArray(env); in DefinePropertyByIndex()
5040 Label checkIsOnPrototypeChain(env); in DefinePropertyByIndex()
5041 Label notTypedArrayProto(env); in DefinePropertyByIndex()
5062 Label isDictionaryElement(env); in DefinePropertyByIndex()
5063 Label notDictionaryElement(env); in DefinePropertyByIndex()
5067 Label isReceiver(env); in DefinePropertyByIndex()
5072 Label inRange(env); in DefinePropertyByIndex()
5077 Label notHole(env); in DefinePropertyByIndex()
5108 Label negtiveOne(env); in DefinePropertyByIndex()
5109 Label notNegtiveOne(env); in DefinePropertyByIndex()
5114 Label isWritandConfig(env); in DefinePropertyByIndex()
5115 Label notWritandConfig(env); in DefinePropertyByIndex()
5120 Label notAccessor(env); in DefinePropertyByIndex()
5124 Label holdEqualsRecv(env); in DefinePropertyByIndex()
5146 Label isExtensible(env); in DefinePropertyByIndex()
5147 Label notExtensible(env); in DefinePropertyByIndex()
5148 Label throwNotExtensible(env); in DefinePropertyByIndex()
5156 Label success(env); in DefinePropertyByIndex()
5157 Label failed(env); in DefinePropertyByIndex()
5196 Label entryPass(env); in SetPropertyByName()
5201 Label exit(env); in SetPropertyByName()
5202 Label ifEnd(env); in SetPropertyByName()
5203 Label loopHead(env); in SetPropertyByName()
5204 Label loopEnd(env); in SetPropertyByName()
5205 Label loopExit(env); in SetPropertyByName()
5206 Label afterLoop(env); in SetPropertyByName()
5207 Label findProperty(env); in SetPropertyByName()
5214 Label isSIndexObj(env); in SetPropertyByName()
5215 Label notSIndexObj(env); in SetPropertyByName()
5219 Label isFastTypeArray(env); in SetPropertyByName()
5220 Label notFastTypeArray(env); in SetPropertyByName()
5225 Label isNull(env); in SetPropertyByName()
5226 Label notNull(env); in SetPropertyByName()
5238 Label isSpecialContainer(env); in SetPropertyByName()
5239 Label notSpecialContainer(env); in SetPropertyByName()
5255 Label isJsProxy(env); in SetPropertyByName()
5256 Label notJsProxy(env); in SetPropertyByName()
5263 Label returnException(env); in SetPropertyByName()
5264 Label noPendingException(env); in SetPropertyByName()
5302 Label isDicMode(env); in SetPropertyByName()
5303 Label notDicMode(env); in SetPropertyByName()
5311 Label hasEntry(env); in SetPropertyByName()
5320 Label isAccessor(env); in SetPropertyByName()
5321 Label notAccessor(env); in SetPropertyByName()
5328 Label shouldCall(env); in SetPropertyByName()
5338 Label writable(env); in SetPropertyByName()
5339 Label notWritable(env); in SetPropertyByName()
5356 Label isAOT(env); in SetPropertyByName()
5357 Label notAOT(env); in SetPropertyByName()
5362 Label attrValIsHole(env); in SetPropertyByName()
5366 Label storeReceiverHoleEntry(env); in SetPropertyByName()
5367 Label noNeedStore(env); in SetPropertyByName()
5386 Label holdEqualsRecv(env); in SetPropertyByName()
5394 Label isJSShared(env); in SetPropertyByName()
5395 Label executeSetProp(env); in SetPropertyByName()
5400 Label executeSharedSetProp(env); in SetPropertyByName()
5429 Label notNegtiveOne(env); in SetPropertyByName()
5438 Label isAccessor1(env); in SetPropertyByName()
5439 Label notAccessor1(env); in SetPropertyByName()
5446 Label shouldCall1(env); in SetPropertyByName()
5456 Label writable1(env); in SetPropertyByName()
5457 Label notWritable1(env); in SetPropertyByName()
5474 Label holdEqualsRecv1(env); in SetPropertyByName()
5482 Label isJSShared(env); in SetPropertyByName()
5483 Label executeSetProp(env); in SetPropertyByName()
5488 Label executeSharedSetProp(env); in SetPropertyByName()
5522 Label holeEntryNotNegtiveOne(env); in SetPropertyByName()
5523 Label holeEntryIfEnd(env); in SetPropertyByName()
5537 Label extensible(env); in SetPropertyByName()
5538 Label inextensible(env); in SetPropertyByName()
5567 Label entryPass(env); in DefinePropertyByName()
5572 Label exit(env); in DefinePropertyByName()
5573 Label ifEnd(env); in DefinePropertyByName()
5574 Label loopHead(env); in DefinePropertyByName()
5575 Label loopEnd(env); in DefinePropertyByName()
5576 Label loopExit(env); in DefinePropertyByName()
5577 Label afterLoop(env); in DefinePropertyByName()
5578 Label findProperty(env); in DefinePropertyByName()
5582 Label isSIndexObj(env); in DefinePropertyByName()
5583 Label notSIndexObj(env); in DefinePropertyByName()
5587 Label isFastTypeArray(env); in DefinePropertyByName()
5588 Label notFastTypeArray(env); in DefinePropertyByName()
5593 Label isNull(env); in DefinePropertyByName()
5594 Label notNull(env); in DefinePropertyByName()
5606 Label isSpecialContainer(env); in DefinePropertyByName()
5607 Label notSpecialContainer(env); in DefinePropertyByName()
5625 Label isDicMode(env); in DefinePropertyByName()
5626 Label notDicMode(env); in DefinePropertyByName()
5634 Label hasEntry(env); in DefinePropertyByName()
5639 Label isAccessor(env); in DefinePropertyByName()
5640 Label notAccessor(env); in DefinePropertyByName()
5641 Label isSCheckModelIsCHECK1(env); in DefinePropertyByName()
5642 Label isNotSCheckModelIsCHECK1(env); in DefinePropertyByName()
5652 Label shouldCall(env); in DefinePropertyByName()
5661 Label writable(env); in DefinePropertyByName()
5662 Label notWritable(env); in DefinePropertyByName()
5663 Label isSCheckModelIsCHECK2(env); in DefinePropertyByName()
5664 Label isNotSCheckModelIsCHECK2(env); in DefinePropertyByName()
5679 Label isAOT(env); in DefinePropertyByName()
5680 Label notAOT(env); in DefinePropertyByName()
5685 Label attrValIsHole(env); in DefinePropertyByName()
5689 Label storeReceiverHoleEntry(env); in DefinePropertyByName()
5690 Label noNeedStore(env); in DefinePropertyByName()
5703 Label holdEqualsRecv(env); in DefinePropertyByName()
5707 Label isJSShared(env); in DefinePropertyByName()
5708 Label executeSetProp(env); in DefinePropertyByName()
5713 Label executeSharedSetProp(env); in DefinePropertyByName()
5742 Label notNegtiveOne(env); in DefinePropertyByName()
5747 Label isAccessor1(env); in DefinePropertyByName()
5748 Label notAccessor1(env); in DefinePropertyByName()
5749 Label isSCheckModelIsCHECK3(env); in DefinePropertyByName()
5750 Label isNotSCheckModelIsCHECK3(env); in DefinePropertyByName()
5760 Label shouldCall1(env); in DefinePropertyByName()
5769 Label writable1(env); in DefinePropertyByName()
5770 Label notWritable1(env); in DefinePropertyByName()
5771 Label isSCheckModelIsCHECK4(env); in DefinePropertyByName()
5772 Label isNotSCheckModelIsCHECK4(env); in DefinePropertyByName()
5787 Label holdEqualsRecv1(env); in DefinePropertyByName()
5791 Label isJSShared(env); in DefinePropertyByName()
5792 Label executeSetProp(env); in DefinePropertyByName()
5797 Label executeSharedSetProp(env); in DefinePropertyByName()
5820 Label holeEntryNotNegtiveOne(env); in DefinePropertyByName()
5821 Label holeEntryIfEnd(env); in DefinePropertyByName()
5835 Label extensible(env); in DefinePropertyByName()
5836 Label inextensible(env); in DefinePropertyByName()
5874 Label subEntry1(env); in SetPropertyByValue()
5879 Label isPropertyKey(env); in SetPropertyByValue()
5880 Label exit(env); in SetPropertyByValue()
5887 Label validIndex(env); in SetPropertyByValue()
5888 Label notValidIndex(env); in SetPropertyByValue()
5889 Label greaterThanInt32Max(env); in SetPropertyByValue()
5890 Label notGreaterThanInt32Max(env); in SetPropertyByValue()
5906 Label isNumber1(env); in SetPropertyByValue()
5907 Label notNumber1(env); in SetPropertyByValue()
5908 Label setByName(env); in SetPropertyByValue()
5915 Label isString(env); in SetPropertyByValue()
5916 Label checkDetector(env); in SetPropertyByValue()
5919 Label notIntenalString(env); in SetPropertyByValue()
5931 Label notFind(env); in SetPropertyByValue()
5932 Label find(env); in SetPropertyByValue()
5971 Label subEntry1(env); in DefinePropertyByValue()
5976 Label isPropertyKey(env); in DefinePropertyByValue()
5977 Label exit(env); in DefinePropertyByValue()
5984 Label validIndex(env); in DefinePropertyByValue()
5985 Label notValidIndex(env); in DefinePropertyByValue()
5986 Label greaterThanInt32Max(env); in DefinePropertyByValue()
5987 Label notGreaterThanInt32Max(env); in DefinePropertyByValue()
6003 Label isNumber1(env); in DefinePropertyByValue()
6004 Label notNumber1(env); in DefinePropertyByValue()
6005 Label setByName(env); in DefinePropertyByValue()
6012 Label isString(env); in DefinePropertyByValue()
6013 Label checkDetector(env); in DefinePropertyByValue()
6016 Label notIntenalString(env); in DefinePropertyByValue()
6028 Label notFind(env); in DefinePropertyByValue()
6029 Label find(env); in DefinePropertyByValue()
6072 Label entry(env); in NotifyHClassChanged()
6074 Label exit(env); in NotifyHClassChanged()
6075 Label isPrototype(env); in NotifyHClassChanged()
6079 Label notEqualHClass(env); in NotifyHClassChanged()
6095 Label entry(env); in FastTypeOf()
6097 Label exit(env); in FastTypeOf()
6104 Label objIsTrue(env); in FastTypeOf()
6105 Label objNotTrue(env); in FastTypeOf()
6106 Label defaultLabel(env); in FastTypeOf()
6117 Label objIsFalse(env); in FastTypeOf()
6118 Label objNotFalse(env); in FastTypeOf()
6127 Label objIsNull(env); in FastTypeOf()
6128 Label objNotNull(env); in FastTypeOf()
6138 Label objIsUndefined(env); in FastTypeOf()
6139 Label objNotUndefined(env); in FastTypeOf()
6154 Label objIsHeapObject(env); in FastTypeOf()
6155 Label objNotHeapObject(env); in FastTypeOf()
6159 Label objIsString(env); in FastTypeOf()
6160 Label objNotString(env); in FastTypeOf()
6170 Label objIsSymbol(env); in FastTypeOf()
6171 Label objNotSymbol(env); in FastTypeOf()
6181 Label objIsCallable(env); in FastTypeOf()
6182 Label objNotCallable(env); in FastTypeOf()
6192 Label objIsBigInt(env); in FastTypeOf()
6193 Label objNotBigInt(env); in FastTypeOf()
6203 Label objIsNativeModuleFailureInfo(env); in FastTypeOf()
6204 Label objNotNativeModuleFailureInfo(env); in FastTypeOf()
6226 Label objIsNum(env); in FastTypeOf()
6227 Label objNotNum(env); in FastTypeOf()
6249 Label entry(env); in InstanceOf()
6252 Label exit(env); in InstanceOf()
6255 Label targetIsHeapObject(env); in InstanceOf()
6256 Label targetIsEcmaObject(env); in InstanceOf()
6257 Label targetNotEcmaObject(env); in InstanceOf()
6277 Label isPendingException(env); in InstanceOf()
6278 Label noPendingException(env); in InstanceOf()
6288 Label instOfNotUndefined(env); in InstanceOf()
6289 Label instOfIsUndefined(env); in InstanceOf()
6290 Label fastPath(env); in InstanceOf()
6291 Label targetNotCallable(env); in InstanceOf()
6322 …::TryFastHasInstance(GateRef glue, GateRef instof, GateRef target, GateRef object, Label *fastPath, in TryFastHasInstance()
6323 Label *exit, Variable *result, ProfileOperation callback) in TryFastHasInstance()
6331 Label slowPath(env); in TryFastHasInstance()
6332 Label tryFastPath(env); in TryFastHasInstance()
6333 Label callExit(env); in TryFastHasInstance()
6362 Label entry(env); in GetMethod()
6365 Label exit(env); in GetMethod()
6371 Label isPendingException(env); in GetMethod()
6372 Label noPendingException(env); in GetMethod()
6380 Label valueIsUndefinedOrNull(env); in GetMethod()
6381 Label valueNotUndefinedOrNull(env); in GetMethod()
6390 Label valueIsCallable(env); in GetMethod()
6391 Label valueNotCallable(env); in GetMethod()
6392 Label valueIsHeapObject(env); in GetMethod()
6419 Label entry(env); in FastGetPropertyByName()
6422 Label exit(env); in FastGetPropertyByName()
6423 Label checkResult(env); in FastGetPropertyByName()
6424 Label fastpath(env); in FastGetPropertyByName()
6425 Label slowpath(env); in FastGetPropertyByName()
6448 Label entry(env); in FastGetPropertyByIndex()
6451 Label exit(env); in FastGetPropertyByIndex()
6452 Label fastPath(env); in FastGetPropertyByIndex()
6453 Label slowPath(env); in FastGetPropertyByIndex()
6459 Label notHole(env); in FastGetPropertyByIndex()
6478 Label entry(env); in FastSetPropertyByName()
6483 Label exit(env); in FastSetPropertyByName()
6484 Label fastPath(env); in FastSetPropertyByName()
6485 Label slowPath(env); in FastSetPropertyByName()
6489 Label isString(env); in FastSetPropertyByName()
6490 Label getByName(env); in FastSetPropertyByName()
6491 Label isInternalString(env); in FastSetPropertyByName()
6492 Label notIntenalString(env); in FastSetPropertyByName()
6506 Label notFind(env); in FastSetPropertyByName()
6507 Label find(env); in FastSetPropertyByName()
6527 Label notHole(env); in FastSetPropertyByName()
6542 Label entry(env); in FastSetPropertyByIndex()
6545 Label exit(env); in FastSetPropertyByIndex()
6546 Label fastPath(env); in FastSetPropertyByIndex()
6547 Label slowPath(env); in FastSetPropertyByIndex()
6553 Label notHole(env); in FastSetPropertyByIndex()
6569 Label entry(env); in GetCtorPrototype()
6572 Label exit(env); in GetCtorPrototype()
6573 Label isHClass(env); in GetCtorPrototype()
6574 Label isPrototype(env); in GetCtorPrototype()
6575 Label isHeapObject(env); in GetCtorPrototype()
6576 Label notHeapObject(env); in GetCtorPrototype()
6608 Label entry(env); in HasFunctionPrototype()
6611 Label exit(env); in HasFunctionPrototype()
6612 Label isHole(env); in HasFunctionPrototype()
6630 Label entry(env); in OrdinaryHasInstance()
6633 Label exit(env); in OrdinaryHasInstance()
6637 Label targetIsCallable(env); in OrdinaryHasInstance()
6638 Label targetNotCallable(env); in OrdinaryHasInstance()
6650 Label targetIsBoundFunction(env); in OrdinaryHasInstance()
6651 Label targetNotBoundFunction(env); in OrdinaryHasInstance()
6662 Label objIsHeapObject(env); in OrdinaryHasInstance()
6663 Label objIsEcmaObject(env); in OrdinaryHasInstance()
6664 Label objNotEcmaObject(env); in OrdinaryHasInstance()
6676 Label getCtorProtoSlowPath(env); in OrdinaryHasInstance()
6677 Label ctorIsJSFunction(env); in OrdinaryHasInstance()
6678 Label gotCtorPrototype(env); in OrdinaryHasInstance()
6683 Label getCtorProtoFastPath(env); in OrdinaryHasInstance()
6705 Label isPendingException(env); in OrdinaryHasInstance()
6706 Label noPendingException(env); in OrdinaryHasInstance()
6716 Label constructorPrototypeIsHeapObject(env); in OrdinaryHasInstance()
6717 Label constructorPrototypeIsEcmaObject(env); in OrdinaryHasInstance()
6718 Label constructorPrototypeNotEcmaObject(env); in OrdinaryHasInstance()
6738 Label loopHead(env); in OrdinaryHasInstance()
6739 Label loopEnd(env); in OrdinaryHasInstance()
6740 Label afterLoop(env); in OrdinaryHasInstance()
6741 Label strictEqual1(env); in OrdinaryHasInstance()
6742 Label notStrictEqual1(env); in OrdinaryHasInstance()
6743 Label shouldReturn(env); in OrdinaryHasInstance()
6744 Label shouldContinue(env); in OrdinaryHasInstance()
6791 Label entry(env); in SameValue()
6794 Label exit(env); in SameValue()
6797 Label strictEqual(env); in SameValue()
6798 Label stringEqualCheck(env); in SameValue()
6799 Label stringCompare(env); in SameValue()
6800 Label bigIntEqualCheck(env); in SameValue()
6801 Label numberEqualCheck1(env); in SameValue()
6811 Label leftIsNumber(env); in SameValue()
6812 Label leftIsNotNumber(env); in SameValue()
6816 Label rightIsNumber(env); in SameValue()
6820 Label numberEqualCheck2(env); in SameValue()
6821 Label leftIsInt(env); in SameValue()
6822 Label leftNotInt(env); in SameValue()
6823 Label getRight(env); in SameValue()
6828 Label fastPath(env); in SameValue()
6829 Label slowPath(env); in SameValue()
6848 Label rightIsInt(env); in SameValue()
6849 Label rightNotInt(env); in SameValue()
6864 Label boolAndCheck(env); in SameValue()
6865 Label signbitCheck(env); in SameValue()
6871 Label leftIsMinusZero(env); in SameValue()
6872 Label leftNotMinusZero(env); in SameValue()
6877 Label rightIsMinusZero(env); in SameValue()
6887 Label rightNotMinusZero(env); in SameValue()
6918 Label leftIsBigInt(env); in SameValue()
6919 Label leftIsNotBigInt(env); in SameValue()
6923 Label rightIsBigInt(env); in SameValue()
6940 Label entry(env); in SameValueZero()
6943 Label exit(env); in SameValueZero()
6946 Label strictEqual(env); in SameValueZero()
6947 Label stringEqualCheck(env); in SameValueZero()
6948 Label stringCompare(env); in SameValueZero()
6949 Label bigIntEqualCheck(env); in SameValueZero()
6950 Label numberEqualCheck1(env); in SameValueZero()
6960 Label leftIsNumber(env); in SameValueZero()
6961 Label leftIsNotNumber(env); in SameValueZero()
6965 Label rightIsNumber(env); in SameValueZero()
6969 Label numberEqualCheck2(env); in SameValueZero()
6970 Label leftIsInt(env); in SameValueZero()
6971 Label leftNotInt(env); in SameValueZero()
6972 Label getRight(env); in SameValueZero()
6976 Label fastPath(env); in SameValueZero()
6977 Label slowPath(env); in SameValueZero()
6996 Label rightIsInt(env); in SameValueZero()
6997 Label rightNotInt(env); in SameValueZero()
7012 Label nanCheck(env); in SameValueZero()
7013 Label doubleEqual(env); in SameValueZero()
7042 Label leftIsBigInt(env); in SameValueZero()
7043 Label leftIsNotBigInt(env); in SameValueZero()
7047 Label rightIsBigInt(env); in SameValueZero()
7064 Label entry(env); in FastStringEqual()
7067 Label exit(env); in FastStringEqual()
7068 Label hashcodeCompare(env); in FastStringEqual()
7069 Label contentsCompare(env); in FastStringEqual()
7070 Label lenEqualOneCheck(env); in FastStringEqual()
7071 Label lenIsOne(env); in FastStringEqual()
7077 Label leftFlattenFastPath(env); in FastStringEqual()
7082 Label rightFlattenFastPath(env); in FastStringEqual()
7099 Label leftNotNeg(env); in FastStringEqual()
7105 Label rightNotNeg(env); in FastStringEqual()
7130 Label entry(env); in StringCompareContents()
7132 Label exit(env); in StringCompareContents()
7134 Label loopHead(env); in StringCompareContents()
7135 Label loopEnd(env); in StringCompareContents()
7136 Label loopBody(env); in StringCompareContents()
7137 Label leftFlattenFastPath(env); in StringCompareContents()
7144 Label rightFlattenFastPath(env); in StringCompareContents()
7154 Label bothUtf8(env); in StringCompareContents()
7155 Label slowCompare(env); in StringCompareContents()
7161 Label utf8LoopHead(env); in StringCompareContents()
7162 Label utf8LoopEnd(env); in StringCompareContents()
7163 Label utf8LoopBody(env); in StringCompareContents()
7172 Label notEqual(env); in StringCompareContents()
7176 Label leftIsLess(env); in StringCompareContents()
7177 Label rightIsLess(env); in StringCompareContents()
7206 Label notEqual(env); in StringCompareContents()
7210 Label leftIsLess(env); in StringCompareContents()
7211 Label rightIsLess(env); in StringCompareContents()
7238 Label entry(env); in FastStringEqualWithoutRTStub()
7241 Label exit(env); in FastStringEqualWithoutRTStub()
7242 Label hashcodeCompare(env); in FastStringEqualWithoutRTStub()
7243 Label contentsCompare(env); in FastStringEqualWithoutRTStub()
7244 Label lenIsOne(env); in FastStringEqualWithoutRTStub()
7250 Label leftNotNeg(env); in FastStringEqualWithoutRTStub()
7256 Label rightNotNeg(env); in FastStringEqualWithoutRTStub()
7278 Label entry(env); in StringCompare()
7280 Label exit(env); in StringCompare()
7281 Label compareContent(env); in StringCompare()
7282 Label compareLength(env); in StringCompare()
7290 Label rightLengthIsLess(env); in StringCompare()
7291 Label leftLengthIsLess(env); in StringCompare()
7320 Label entry(env); in FastStrictEqual()
7323 Label leftIsNumber(env); in FastStrictEqual()
7324 Label leftIsNotNumber(env); in FastStrictEqual()
7325 Label sameVariableCheck(env); in FastStrictEqual()
7326 Label stringEqualCheck(env); in FastStrictEqual()
7327 Label stringCompare(env); in FastStrictEqual()
7328 Label updataPGOTypeWithInternString(env); in FastStrictEqual()
7329 Label bigIntEqualCheck(env); in FastStrictEqual()
7330 Label undefinedCheck(env); in FastStrictEqual()
7331 Label exit(env); in FastStrictEqual()
7335 Label rightIsNumber(env); in FastStrictEqual()
7342 Label leftIsInt(env); in FastStrictEqual()
7343 Label leftNotInt(env); in FastStrictEqual()
7344 Label getRight(env); in FastStrictEqual()
7345 Label numberEqualCheck(env); in FastStrictEqual()
7361 Label rightIsInt(env); in FastStrictEqual()
7362 Label rightNotInt(env); in FastStrictEqual()
7381 Label doubleEqualCheck(env); in FastStrictEqual()
7395 Label ifSameVariable(env); in FastStrictEqual()
7401 Label bothAreString(env); in FastStrictEqual()
7402 Label updataPGOTypeWithAny(env); in FastStrictEqual()
7406 Label updataPGOTypeWithString(env); in FastStrictEqual()
7428 Label executeFastStringEqual(env); in FastStrictEqual()
7442 Label leftIsBigInt(env); in FastStrictEqual()
7443 Label leftIsNotBigInt(env); in FastStrictEqual()
7447 Label rightIsBigInt(env); in FastStrictEqual()
7463 Label updateProfileOpTypeWithAny(env); in FastStrictEqual()
7479 Label entry(env); in FastEqual()
7482 Label leftEqualRight(env); in FastEqual()
7483 Label leftNotEqualRight(env); in FastEqual()
7484 Label exit(env); in FastEqual()
7488 Label leftIsDouble(env); in FastEqual()
7489 Label leftNotDoubleOrLeftNotNan(env); in FastEqual()
7495 Label leftIsNan(env); in FastEqual()
7496 Label leftIsNotNan(env); in FastEqual()
7516 Label leftIsInt(env); in FastEqual()
7517 Label leftIsNotInt(env); in FastEqual()
7526 Label leftIsString(env); in FastEqual()
7527 Label leftIsNotString(env); in FastEqual()
7545 Label leftIsNumber(env); in FastEqual()
7546 Label leftNotNumberOrLeftNotIntOrRightNotInt(env); in FastEqual()
7550 Label leftIsInt(env); in FastEqual()
7554 Label rightIsInt(env); in FastEqual()
7567 Label rightIsUndefinedOrNull(env); in FastEqual()
7568 Label rightIsNotUndefinedOrNull(env); in FastEqual()
7573 Label leftIsHeapObject(env); in FastEqual()
7574 Label leftNotHeapObject(env); in FastEqual()
7585 Label leftIsUndefinedOrNull(env); in FastEqual()
7586 Label leftIsNotUndefinedOrNull(env); in FastEqual()
7605 Label bothString(env); in FastEqual()
7606 Label eitherNotString(env); in FastEqual()
7607 Label isHeapObject(env); in FastEqual()
7608 Label notHeapObject(env); in FastEqual()
7612 Label typeEqual(env); in FastEqual()
7618 Label eitherNotString1(env); in FastEqual()
7619 Label bothBigInt(env); in FastEqual()
7620 Label eitherNotBigInt(env); in FastEqual()
7640 Label leftIsUndefinedOrNull(env); in FastEqual()
7641 Label leftIsNotUndefinedOrNull(env); in FastEqual()
7653 Label leftIsBool(env); in FastEqual()
7654 Label leftNotBoolOrRightNotSpecial(env); in FastEqual()
7659 Label rightIsSpecial(env); in FastEqual()
7676 Label stringEqual(env); in FastEqual()
7677 Label stringNotEqual(env); in FastEqual()
7702 Label entry(env); in FastToBoolean()
7705 Label exit(env); in FastToBoolean()
7707 Label isSpecial(env); in FastToBoolean()
7708 Label notSpecial(env); in FastToBoolean()
7709 Label isNumber(env); in FastToBoolean()
7710 Label isInt(env); in FastToBoolean()
7711 Label isDouble(env); in FastToBoolean()
7712 Label notNumber(env); in FastToBoolean()
7713 Label notNan(env); in FastToBoolean()
7714 Label isString(env); in FastToBoolean()
7715 Label notString(env); in FastToBoolean()
7716 Label isBigint(env); in FastToBoolean()
7717 Label lengthIsOne(env); in FastToBoolean()
7718 Label returnTrue(env); in FastToBoolean()
7719 Label returnFalse(env); in FastToBoolean()
7801 Label entry(env); in FastToBooleanBaseline()
7804 Label exit(env); in FastToBooleanBaseline()
7806 Label isSpecial(env); in FastToBooleanBaseline()
7807 Label notSpecial(env); in FastToBooleanBaseline()
7808 Label isNumber(env); in FastToBooleanBaseline()
7809 Label isInt(env); in FastToBooleanBaseline()
7810 Label isDouble(env); in FastToBooleanBaseline()
7811 Label notNumber(env); in FastToBooleanBaseline()
7812 Label notNan(env); in FastToBooleanBaseline()
7813 Label isString(env); in FastToBooleanBaseline()
7814 Label notString(env); in FastToBooleanBaseline()
7815 Label isBigint(env); in FastToBooleanBaseline()
7816 Label lengthIsOne(env); in FastToBooleanBaseline()
7817 Label returnTrue(env); in FastToBooleanBaseline()
7818 Label returnFalse(env); in FastToBooleanBaseline()
7900 Label entry(env); in FastToBooleanWithProfile()
7903 Label exit(env); in FastToBooleanWithProfile()
7905 Label isSpecial(env); in FastToBooleanWithProfile()
7906 Label notSpecial(env); in FastToBooleanWithProfile()
7907 Label isNumber(env); in FastToBooleanWithProfile()
7908 Label isInt(env); in FastToBooleanWithProfile()
7909 Label isDouble(env); in FastToBooleanWithProfile()
7910 Label notNumber(env); in FastToBooleanWithProfile()
7911 Label notNan(env); in FastToBooleanWithProfile()
7912 Label isString(env); in FastToBooleanWithProfile()
7913 Label notString(env); in FastToBooleanWithProfile()
7914 Label isBigint(env); in FastToBooleanWithProfile()
7915 Label lengthIsOne(env); in FastToBooleanWithProfile()
7916 Label returnTrue(env); in FastToBooleanWithProfile()
7917 Label returnFalse(env); in FastToBooleanWithProfile()
7918 Label isTrue(env); in FastToBooleanWithProfile()
7919 Label isNotTrue(env); in FastToBooleanWithProfile()
7920 Label isFalse(env); in FastToBooleanWithProfile()
7921 Label isNotFalse(env); in FastToBooleanWithProfile()
7922 Label isUndefinedOrNull(env); in FastToBooleanWithProfile()
7923 Label isHole(env); in FastToBooleanWithProfile()
7924 Label isNotBigInt(env); in FastToBooleanWithProfile()
8041 Label entry(env); in FastToBooleanWithProfileBaseline()
8044 Label exit(env); in FastToBooleanWithProfileBaseline()
8046 Label isSpecial(env); in FastToBooleanWithProfileBaseline()
8047 Label notSpecial(env); in FastToBooleanWithProfileBaseline()
8048 Label isNumber(env); in FastToBooleanWithProfileBaseline()
8049 Label isInt(env); in FastToBooleanWithProfileBaseline()
8050 Label isDouble(env); in FastToBooleanWithProfileBaseline()
8051 Label notNumber(env); in FastToBooleanWithProfileBaseline()
8052 Label notNan(env); in FastToBooleanWithProfileBaseline()
8053 Label isString(env); in FastToBooleanWithProfileBaseline()
8054 Label notString(env); in FastToBooleanWithProfileBaseline()
8055 Label isBigint(env); in FastToBooleanWithProfileBaseline()
8056 Label lengthIsOne(env); in FastToBooleanWithProfileBaseline()
8057 Label returnTrue(env); in FastToBooleanWithProfileBaseline()
8058 Label returnFalse(env); in FastToBooleanWithProfileBaseline()
8059 Label isTrue(env); in FastToBooleanWithProfileBaseline()
8060 Label isNotTrue(env); in FastToBooleanWithProfileBaseline()
8061 Label isFalse(env); in FastToBooleanWithProfileBaseline()
8062 Label isNotFalse(env); in FastToBooleanWithProfileBaseline()
8063 Label isUndefinedOrNull(env); in FastToBooleanWithProfileBaseline()
8167 Label entry(env); in FastDiv()
8173 Label leftIsNumber(env); in FastDiv()
8174 Label leftNotNumberOrRightNotNumber(env); in FastDiv()
8175 Label leftIsNumberAndRightIsNumber(env); in FastDiv()
8176 Label leftIsDoubleAndRightIsDouble(env); in FastDiv()
8177 Label exit(env); in FastDiv()
8181 Label rightIsNumber(env); in FastDiv()
8185 Label leftIsInt(env); in FastDiv()
8186 Label leftNotInt(env); in FastDiv()
8190 Label rightIsInt(env); in FastDiv()
8191 Label bailout(env); in FastDiv()
8219 Label rightIsInt(env); in FastDiv()
8220 Label rightNotInt(env); in FastDiv()
8239 Label rightIsZero(env); in FastDiv()
8240 Label rightNotZero(env); in FastDiv()
8244 Label leftIsZero(env); in FastDiv()
8245 Label leftNotZero(env); in FastDiv()
8246 Label leftIsZeroOrNan(env); in FastDiv()
8247 Label leftNotZeroAndNotNan(env); in FastDiv()
8255 Label leftIsNan(env); in FastDiv()
8294 Label entry(env); in NumberOperation()
8299 Label exit(env); in NumberOperation()
8300 Label doFloatOp(env); in NumberOperation()
8301 Label doIntOp(env); in NumberOperation()
8302 Label leftIsNumber(env); in NumberOperation()
8303 Label leftIsIntRightIsDouble(env); in NumberOperation()
8304 Label rightIsDouble(env); in NumberOperation()
8305 Label rightIsInt(env); in NumberOperation()
8306 Label rightIsNumber(env); in NumberOperation()
8313 Label leftIsInt(env); in NumberOperation()
8314 Label leftIsDouble(env); in NumberOperation()
8368 Label entry(env); in TryStringAdd()
8371 Label exit(env); in TryStringAdd()
8372 Label leftIsNotSpecial(env); in TryStringAdd()
8373 Label leftIsNotString(env); in TryStringAdd()
8374 Label leftIsString(env); in TryStringAdd()
8375 Label rightIsNotSpecial(env); in TryStringAdd()
8376 Label rightIsNotString(env); in TryStringAdd()
8377 Label rightIsString(env); in TryStringAdd()
8378 Label stringLeftAddNumberRight(env); in TryStringAdd()
8379 Label numberLeftAddStringRight(env); in TryStringAdd()
8380 Label stringLeftAddStringRight(env); in TryStringAdd()
8381 Label notStringAdd(env); in TryStringAdd()
8409 Label hasPendingException(env); in TryStringAdd()
8421 Label hasPendingException(env); in TryStringAdd()
8433 Label hasPendingException(env); in TryStringAdd()
8460 Label entry(env); in FastBinaryOp()
8480 Label entry(env); in FastAddSubAndMul()
8483 Label exit(env); in FastAddSubAndMul()
8484 Label overflow(env); in FastAddSubAndMul()
8485 Label notOverflow(env); in FastAddSubAndMul()
8502 Label resultIsZero(env); in FastAddSubAndMul()
8503 Label returnNegativeZero(env); in FastAddSubAndMul()
8504 Label returnResult(env); in FastAddSubAndMul()
8536 GateRef StubBuilder::FastIntDiv(GateRef left, GateRef right, Label *bailout, ProfileOperation callb… in FastIntDiv()
8539 Label entry(env); in FastIntDiv()
8545 Label exit(env); in FastIntDiv()
8546 Label rightIsNotZero(env); in FastIntDiv()
8547 Label leftIsIntMin(env); in FastIntDiv()
8548 Label leftAndRightIsNotBoundary(env); in FastIntDiv()
8556 Label leftIsZero(env); in FastIntDiv()
8557 Label leftIsNotZero(env); in FastIntDiv()
8595 Label entry(env); in FastMod()
8602 Label leftIsInt(env); in FastMod()
8603 Label leftNotIntOrRightNotInt(env); in FastMod()
8604 Label exit(env); in FastMod()
8608 Label rightIsInt(env); in FastMod()
8614 Label leftGreaterZero(env); in FastMod()
8618 Label rightGreaterZero(env); in FastMod()
8631 Label leftIsNumber(env); in FastMod()
8632 Label leftNotNumberOrRightNotNumber(env); in FastMod()
8633 Label leftIsNumberAndRightIsNumber(env); in FastMod()
8634 Label leftIsDoubleAndRightIsDouble(env); in FastMod()
8641 Label rightIsNumber(env); in FastMod()
8645 Label leftIsInt1(env); in FastMod()
8646 Label leftNotInt1(env); in FastMod()
8670 Label rightIsInt1(env); in FastMod()
8671 Label rightNotInt1(env); in FastMod()
8690 Label rightNotZero(env); in FastMod()
8691 Label rightIsZeroOrNanOrLeftIsNanOrInf(env); in FastMod()
8692 Label rightNotZeroAndNanAndLeftNotNanAndInf(env); in FastMod()
8696 Label rightNotNan(env); in FastMod()
8700 Label leftNotNan(env); in FastMod()
8716 Label leftNotZero(env); in FastMod()
8717 Label leftIsZeroOrRightIsInf(env); in FastMod()
8721 Label rightNotInf(env); in FastMod()
8747 Label entryLabel(env); in GetGlobalOwnProperty()
8752 Label notNegtiveOne(env); in GetGlobalOwnProperty()
8753 Label exit(env); in GetGlobalOwnProperty()
8758 Label callGetter(env); in GetGlobalOwnProperty()
8812 Label entry(env); in JSAPIContainerGet()
8814 Label exit(env); in JSAPIContainerGet()
8819 Label isVailedIndex(env); in JSAPIContainerGet()
8820 Label notValidIndex(env); in JSAPIContainerGet()
8876 Label entry(env); in NextInternal()
8878 Label exit(env); in NextInternal()
8881 Label notFinish(env); in NextInternal()
8882 Label notEnumCacheValid(env); in NextInternal()
8883 Label fastGetKey(env); in NextInternal()
8884 Label slowpath(env); in NextInternal()
8917 Label entry(env); in GetOrCreateEnumCacheFromHClass()
8920 Label isEnumCache(env); in GetOrCreateEnumCacheFromHClass()
8921 Label notEnumCache(env); in GetOrCreateEnumCacheFromHClass()
8922 Label exit(env); in GetOrCreateEnumCacheFromHClass()
8949 Label entry(env); in GetFunctionPrototype()
8951 Label exit(env); in GetFunctionPrototype()
8954 Label isHeapObject(env); in GetFunctionPrototype()
8955 Label isJSHclass(env); in GetFunctionPrototype()
8978 Label entry(env); in DeletePropertyOrThrow()
8980 Label exit(env); in DeletePropertyOrThrow()
8983 Label toObject(env); in DeletePropertyOrThrow()
8984 Label isNotExceptiont(env); in DeletePropertyOrThrow()
8985 Label objectIsEcmaObject(env); in DeletePropertyOrThrow()
8986 Label objectIsHeapObject(env); in DeletePropertyOrThrow()
8991 Label deleteProper(env); in DeletePropertyOrThrow()
9013 Label entry(env); in DeleteProperty()
9016 Label exit(env); in DeleteProperty()
9017 Label notRegularJSObject(env); in DeleteProperty()
9018 Label regularJSObjDeletePrototype(env); in DeleteProperty()
9040 Label entry(env); in ToPrototypeOrObj()
9042 Label exit(env); in ToPrototypeOrObj()
9044 Label isNotEcmaObject(env); in ToPrototypeOrObj()
9045 Label isNumber(env); in ToPrototypeOrObj()
9046 Label notNumber(env); in ToPrototypeOrObj()
9047 Label isBoolean(env); in ToPrototypeOrObj()
9048 Label notBoolean(env); in ToPrototypeOrObj()
9049 Label isString(env); in ToPrototypeOrObj()
9050 Label notString(env); in ToPrototypeOrObj()
9051 Label isSymbol(env); in ToPrototypeOrObj()
9052 Label notSymbol(env); in ToPrototypeOrObj()
9053 Label isBigInt(env); in ToPrototypeOrObj()
9099 Label entry(env); in ToPropertyKey()
9101 Label exit(env); in ToPropertyKey()
9102 Label notPrimitive(env); in ToPropertyKey()
9103 Label hasPendingException(env); in ToPropertyKey()
9104 Label checkSymbol(env); in ToPropertyKey()
9105 Label castKey(env); in ToPropertyKey()
9148 Label entry(env); in HasProperty()
9150 Label exit(env); in HasProperty()
9151 Label slowpath(env); in HasProperty()
9152 Label isJSProxy(env); in HasProperty()
9153 Label notJSProxy(env); in HasProperty()
9154 Label isTypedArray(env); in HasProperty()
9155 Label notTypedArray(env); in HasProperty()
9156 Label isModuleNamespace(env); in HasProperty()
9157 Label notModuleNamespace(env); in HasProperty()
9158 Label isSpecialContainer(env); in HasProperty()
9159 Label defaultObj(env); in HasProperty()
9213 Label entry(env); in IsIn()
9215 Label exit(env); in IsIn()
9216 Label isEcmaObject(env); in IsIn()
9217 Label notEcmaObject(env); in IsIn()
9218 Label checkProperty(env); in IsIn()
9219 Label isPendingException(env); in IsIn()
9267 Label entry(env); in IsSlowKeysObject()
9269 Label exit(env); in IsSlowKeysObject()
9272 Label isHeapObject(env); in IsSlowKeysObject()
9288 Label entry(env); in GetNumberOfElements()
9290 Label exit(env); in GetNumberOfElements()
9294 Label isJSPrimitiveRef(env); in GetNumberOfElements()
9295 Label isPrimitiveString(env); in GetNumberOfElements()
9296 Label notPrimitiveString(env); in GetNumberOfElements()
9297 Label isDictMode(env); in GetNumberOfElements()
9298 Label notDictMode(env); in GetNumberOfElements()
9314 Label loopHead(env); in GetNumberOfElements()
9315 Label loopEnd(env); in GetNumberOfElements()
9316 Label iLessLength(env); in GetNumberOfElements()
9317 Label notHole(env); in GetNumberOfElements()
9355 Label entry(env); in IsSimpleEnumCacheValid()
9357 Label exit(env); in IsSimpleEnumCacheValid()
9361 Label receiverHasNoElements(env); in IsSimpleEnumCacheValid()
9362 Label protoIsHeapObject(env); in IsSimpleEnumCacheValid()
9363 Label afterLoop(env); in IsSimpleEnumCacheValid()
9364 Label isProtoEnumCache(env); in IsSimpleEnumCacheValid()
9365 Label isKeyUndefined(env); in IsSimpleEnumCacheValid()
9390 Label loopHead(env); in IsSimpleEnumCacheValid()
9391 Label loopEnd(env); in IsSimpleEnumCacheValid()
9392 Label currentHasNoElements(env); in IsSimpleEnumCacheValid()
9425 Label entry(env); in IsProtoChainCacheValid()
9427 Label exit(env); in IsProtoChainCacheValid()
9431 Label receiverHasNoElements(env); in IsProtoChainCacheValid()
9432 Label prototypeIsHeapObj(env); in IsProtoChainCacheValid()
9433 Label isEnumCache(env); in IsProtoChainCacheValid()
9434 Label isCacheEqual(env); in IsProtoChainCacheValid()
9467 Label loopHead(env); in IsProtoChainCacheValid()
9468 Label loopEnd(env); in IsProtoChainCacheValid()
9469 Label afterLoop(env); in IsProtoChainCacheValid()
9470 Label currentHasNoElements(env); in IsProtoChainCacheValid()
9499 Label entry(env); in TryGetEnumCache()
9501 Label exit(env); in TryGetEnumCache()
9504 Label isEnumCache(env); in TryGetEnumCache()
9505 Label notSlowKeys(env); in TryGetEnumCache()
9506 Label notDictionaryMode(env); in TryGetEnumCache()
9507 Label checkSimpleEnumCache(env); in TryGetEnumCache()
9508 Label notSimpleEnumCache(env); in TryGetEnumCache()
9509 Label checkEnumCacheWithProtoChainInfo(env); in TryGetEnumCache()
9510 Label enumCacheValid(env); in TryGetEnumCache()
9550 Label entry(env); in DoubleToInt()
9552 Label exit(env); in DoubleToInt()
9553 Label overflow(env); in DoubleToInt()
9585 Label entry(env); in ReturnExceptionIfAbruptCompletion()
9587 Label exit(env); in ReturnExceptionIfAbruptCompletion()
9588 Label hasPendingException(env); in ReturnExceptionIfAbruptCompletion()
9614 void StubBuilder::CalcHashcodeForDouble(GateRef x, Variable *res, Label *exit) in CalcHashcodeForDouble()
9623 Label zero(env); in CalcHashcodeForDouble()
9624 Label nonZero(env); in CalcHashcodeForDouble()
9634 Label convertToInt(env); in CalcHashcodeForDouble()
9635 Label calcHash(env); in CalcHashcodeForDouble()
9657 Label subentry(env); in GetHash()
9658 Label isHeapObject(env); in GetHash()
9659 Label exit(env); in GetHash()
9668 Label isTaggedArray(env); in GetHash()
9669 Label notTaggedArray(env); in GetHash()
9689 Label subentry(env); in SetHash()
9690 Label isHeapObject(env); in SetHash()
9691 Label notHeapObject(env); in SetHash()
9692 Label exit(env); in SetHash()
9701 Label isTaggedArray(env); in SetHash()
9702 Label notTaggedArray(env); in SetHash()
9713 Label isNativePointer(env); in SetHash()
9714 Label notNativePointer(env); in SetHash()
9742 void StubBuilder::CalcHashcodeForObject(GateRef glue, GateRef value, Variable *res, Label *exit) in CalcHashcodeForObject()
9748 Label calcHash(env); in CalcHashcodeForObject()
9774 Label entryPass(env); in ConstructorCheck()
9775 Label exit(env); in ConstructorCheck()
9778 Label isHeapObject(env); in ConstructorCheck()
9779 Label isEcmaObj(env); in ConstructorCheck()
9780 Label notEcmaObj(env); in ConstructorCheck()
9791 Label ctorIsBase(env); in ConstructorCheck()
9792 Label ctorNotBase(env); in ConstructorCheck()
9801 Label throwExeption(env); in ConstructorCheck()
9802 Label returnObj(env); in ConstructorCheck()
9828 Label *match, Label *slowPath, size_t index) in FuncOrHClassCompare()
9846 Label *match, Label *slowPath, in HClassCompareAndCheckDetector()
9850 Label matchHClass(env); in HClassCompareAndCheckDetector()
9862 Label *isPendingException, Label *noPendingException) in GetIteratorResult()
9874 Label *slowPath2, Label *matchArray) in TryFastGetArrayIterator()
9877 Label arrayDetectorValid(env); in TryFastGetArrayIterator()
9878 Label tryArray(env); in TryFastGetArrayIterator()
9893 Variable &result, Label *slowPath, Label *exit, in TryFastGetIterator()
9894 Label *isPendingException) in TryFastGetIterator()
9897 Label matchMap(env); in TryFastGetIterator()
9898 Label notmatchMap(env); in TryFastGetIterator()
9899 Label matchSet(env); in TryFastGetIterator()
9900 Label notmatchSet(env); in TryFastGetIterator()
9901 Label tryArray(env); in TryFastGetIterator()
9902 Label matchArray(env); in TryFastGetIterator()
9903 Label isMap(env); in TryFastGetIterator()
9904 Label isNotMap(env); in TryFastGetIterator()
9905 Label isSet(env); in TryFastGetIterator()
9906 Label isNotSet(env); in TryFastGetIterator()
9907 Label isArray(env); in TryFastGetIterator()
9908 Label noPendingException(env); in TryFastGetIterator()
9909 Label slowPath2(env); in TryFastGetIterator()
9969 Label entryPass(env); in GetIterator()
9970 Label exit(env); in GetIterator()
9975 Label isHeapObject(env); in GetIterator()
9976 Label objIsHeapObject(env); in GetIterator()
9977 Label objIsCallable(env); in GetIterator()
9978 Label throwError(env); in GetIterator()
9979 Label callExit(env); in GetIterator()
9980 Label slowPath(env); in GetIterator()
9981 Label slowPath3(env); in GetIterator()
9982 Label isPendingException(env); in GetIterator()
10009 Label modifyErrorInfo(env); in GetIterator()
10036 Label entryPass(env); in GetIterator()
10037 Label exit(env); in GetIterator()
10042 Label isPendingException(env); in GetIterator()
10043 Label noPendingException(env); in GetIterator()
10044 Label isHeapObject(env); in GetIterator()
10045 Label objIsCallable(env); in GetIterator()
10046 Label throwError(env); in GetIterator()
10047 Label callExit(env); in GetIterator()
10074 Label modifyErrorInfo(env); in GetIterator()
10097 Label entry(env); in TryStringOrSymbolToElementIndex()
10099 Label exit(env); in TryStringOrSymbolToElementIndex()
10102 Label keyNotSymbol(env); in TryStringOrSymbolToElementIndex()
10106 Label greatThanZero(env); in TryStringOrSymbolToElementIndex()
10107 Label inRange(env); in TryStringOrSymbolToElementIndex()
10108 Label flattenFastPath(env); in TryStringOrSymbolToElementIndex()
10115 Label isUtf8(env); in TryStringOrSymbolToElementIndex()
10125 Label isDigitZero(env); in TryStringOrSymbolToElementIndex()
10126 Label notDigitZero(env); in TryStringOrSymbolToElementIndex()
10130 Label lengthIsOne(env); in TryStringOrSymbolToElementIndex()
10140 Label isDigit(env); in TryStringOrSymbolToElementIndex()
10141 Label notIsDigit(env); in TryStringOrSymbolToElementIndex()
10146 Label loopHead(env); in TryStringOrSymbolToElementIndex()
10147 Label loopEnd(env); in TryStringOrSymbolToElementIndex()
10148 Label afterLoop(env); in TryStringOrSymbolToElementIndex()
10154 Label isDigit2(env); in TryStringOrSymbolToElementIndex()
10155 Label notDigit2(env); in TryStringOrSymbolToElementIndex()
10167 Label hasPoint(env); in TryStringOrSymbolToElementIndex()
10180 Label lessThanMaxIndex(env); in TryStringOrSymbolToElementIndex()
10191 Label isNegative(env); in TryStringOrSymbolToElementIndex()
10211 Label entry(env); in GetTypeArrayPropertyByName()
10213 Label exit(env); in GetTypeArrayPropertyByName()
10216 Label notOnProtoChain(env); in GetTypeArrayPropertyByName()
10222 Label isNegativeZero(env); in GetTypeArrayPropertyByName()
10223 Label notNegativeZero(env); in GetTypeArrayPropertyByName()
10233 Label validIndex(env); in GetTypeArrayPropertyByName()
10234 Label notValidIndex(env); in GetTypeArrayPropertyByName()
10244 Label returnNull(env); in GetTypeArrayPropertyByName()
10264 Label entry(env); in SetTypeArrayPropertyByName()
10266 Label exit(env); in SetTypeArrayPropertyByName()
10268 Label notOnProtoChain(env); in SetTypeArrayPropertyByName()
10274 Label isNegativeZero(env); in SetTypeArrayPropertyByName()
10275 Label notNegativeZero(env); in SetTypeArrayPropertyByName()
10279 Label isObj(env); in SetTypeArrayPropertyByName()
10280 Label notObj(env); in SetTypeArrayPropertyByName()
10294 Label validIndex(env); in SetTypeArrayPropertyByName()
10295 Label notValidIndex(env); in SetTypeArrayPropertyByName()
10305 Label returnNull(env); in SetTypeArrayPropertyByName()
10321 void StubBuilder::Assert(int messageId, int line, GateRef glue, GateRef condition, Label *nextLabel) in Assert()
10324 Label ok(env); in Assert()
10325 Label notOk(env); in Assert()
10341 Label entry(env); in GetNormalStringData()
10343 Label exit(env); in GetNormalStringData()
10344 Label isUtf8(env); in GetNormalStringData()
10345 Label isUtf16(env); in GetNormalStringData()
10370 Label entry(env); in ToNumber()
10372 Label exit(env); in ToNumber()
10373 Label isNumber(env); in ToNumber()
10374 Label notNumber(env); in ToNumber()
10375 Label isUndefinedOrNull(env); in ToNumber()
10376 Label notUndefinedOrNull(env); in ToNumber()
10377 Label defaultLabel(env); in ToNumber()
10399 Label isTrue(env); in ToNumber()
10400 Label notTrue(env); in ToNumber()
10409 Label isFlaseOrNull(env); in ToNumber()
10437 Label entry(env); in ToIndex()
10439 Label exit(env); in ToIndex()
10440 Label isInt(env); in ToIndex()
10441 Label notInt(env); in ToIndex()
10446 Label lessThanZero(env); in ToIndex()
10447 Label greaterOrEqualZero(env); in ToIndex()
10457 Label isUndef(env); in ToIndex()
10458 Label notUndef(env); in ToIndex()
10480 Label subentry(env); in ToLength()
10483 Label exit(env); in ToLength()
10486 Label isPendingException(env); in ToLength()
10487 Label noPendingException(env); in ToLength()
10496 Label targetLessThanZero(env); in ToLength()
10497 Label targetGreaterThanZero(env); in ToLength()
10498 Label targetLessThanSafeNumber(env); in ToLength()
10499 Label targetGreaterThanSafeNumber(env); in ToLength()
10528 Label subentry(env); in TaggedGetNumber()
10529 Label exit(env); in TaggedGetNumber()
10532 Label targetIsInt(env); in TaggedGetNumber()
10533 Label targetIsDouble(env); in TaggedGetNumber()
10555 Label subentry(env); in NumberGetInt()
10556 Label exit(env); in NumberGetInt()
10559 Label targetIsInt(env); in NumberGetInt()
10560 Label targetIsDouble(env); in NumberGetInt()
10582 Label subentry(env); in IsStableJSArguments()
10585 Label exit(env); in IsStableJSArguments()
10586 Label targetIsHeapObject(env); in IsStableJSArguments()
10587 Label targetIsStableArguments(env); in IsStableJSArguments()
10610 Label subentry(env); in IsStableJSArray()
10613 Label exit(env); in IsStableJSArray()
10614 Label targetIsHeapObject(env); in IsStableJSArray()
10615 Label targetIsStableArray(env); in IsStableJSArray()
10623 Label isPrototypeNotModified(env); in IsStableJSArray()
10643 Label entry(env); in UpdateProfileTypeInfo()
10645 Label needUpdate(env); in UpdateProfileTypeInfo()
10646 Label exit(env); in UpdateProfileTypeInfo()
10673 Label subEntry(env); in GetCallSpreadArgs()
10676 Label fastPath(env); in GetCallSpreadArgs()
10677 Label noCopyPath(env); in GetCallSpreadArgs()
10678 Label exit(env); in GetCallSpreadArgs()
10679 Label noException(env); in GetCallSpreadArgs()
10680 Label isException(env); in GetCallSpreadArgs()
10715 Label entryPass(env); in CalArrayRelativePos()
10719 Label indexLessZero(env); in CalArrayRelativePos()
10720 Label indexNotLessZero(env); in CalArrayRelativePos()
10721 Label exit(env); in CalArrayRelativePos()
10726 Label beginIndexLargeZero(env); in CalArrayRelativePos()
10736 Label lessLen(env); in CalArrayRelativePos()
10737 Label largeLen(env); in CalArrayRelativePos()
10760 Label subEntry(env); in AppendSkipHole()
10762 Label exit(env); in AppendSkipHole()
10771 Label loopHead(env); in AppendSkipHole()
10772 Label loopEnd(env); in AppendSkipHole()
10773 Label afterLoop(env); in AppendSkipHole()
10774 Label storeValue(env); in AppendSkipHole()
10775 Label notHole(env); in AppendSkipHole()
10794 Label loopHead1(env); in AppendSkipHole()
10795 Label loopEnd1(env); in AppendSkipHole()
10796 Label storeValue1(env); in AppendSkipHole()
10797 Label notHole1(env); in AppendSkipHole()
10826 Label subEntry(env); in ToCharCode()
10828 Label exit(env); in ToCharCode()
10831 Label lessThanTen(env); in ToCharCode()
10832 Label notLessThanTen(env); in ToCharCode()
10854 Label subEntry(env); in IntToEcmaString()
10856 Label exit(env); in IntToEcmaString()
10862 Label process(env); in IntToEcmaString()
10863 Label callRuntime(env); in IntToEcmaString()
10864 Label afterNew(env); in IntToEcmaString()
10904 Label entryPass(env); in GetTaggedValueWithElementsKind()
10907 Label exit(env); in GetTaggedValueWithElementsKind()
10908 Label enableMutantArray(env); in GetTaggedValueWithElementsKind()
10909 Label disableMutantArray(env); in GetTaggedValueWithElementsKind()
10910 Label isMutantTaggedArray(env); in GetTaggedValueWithElementsKind()
10911 Label isNotMutantTaggedArray(env); in GetTaggedValueWithElementsKind()
10930 Label isSpecialHole(env); in GetTaggedValueWithElementsKind()
10931 Label isNotSpecialHole(env); in GetTaggedValueWithElementsKind()
10939 Label isInt(env); in GetTaggedValueWithElementsKind()
10940 Label isNotInt(env); in GetTaggedValueWithElementsKind()
10954 Label isNumber(env); in GetTaggedValueWithElementsKind()
10955 Label isNotNumber(env); in GetTaggedValueWithElementsKind()
10984 Label entryPass(env); in ConvertTaggedValueWithElementsKind()
10987 Label exit(env); in ConvertTaggedValueWithElementsKind()
10988 Label isHole(env); in ConvertTaggedValueWithElementsKind()
10989 Label isNotHole(env); in ConvertTaggedValueWithElementsKind()
11005 Label isInt(env); in ConvertTaggedValueWithElementsKind()
11006 Label isNotInt(env); in ConvertTaggedValueWithElementsKind()
11023 Label isNumber(env); in ConvertTaggedValueWithElementsKind()
11024 Label isNotNumber(env); in ConvertTaggedValueWithElementsKind()
11036 Label isNumberInt(env); in ConvertTaggedValueWithElementsKind()
11037 Label isNotNumberInt(env); in ConvertTaggedValueWithElementsKind()
11067 Label entryPass(env); in SetValueWithElementsKind()
11070 Label exit(env); in SetValueWithElementsKind()
11072 Label transitElementsKind(env); in SetValueWithElementsKind()
11073 Label finishTransition(env); in SetValueWithElementsKind()
11082 Label enableMutantArray(env); in SetValueWithElementsKind()
11083 Label disableMutantArray(env); in SetValueWithElementsKind()
11091 Label setValue(env); in SetValueWithElementsKind()
11092 Label isMutantTaggedArray(env); in SetValueWithElementsKind()
11093 Label isNotMutantTaggedArray(env); in SetValueWithElementsKind()
11103 Label isHole(env); in SetValueWithElementsKind()
11104 Label isNotHole(env); in SetValueWithElementsKind()
11118 Label isInt(env); in SetValueWithElementsKind()
11119 Label isNotInt(env); in SetValueWithElementsKind()
11133 Label isNumber(env); in SetValueWithElementsKind()
11134 Label isNotNumber(env); in SetValueWithElementsKind()
11143 Label isNumberInt(env); in SetValueWithElementsKind()
11144 Label isNotNumberInt(env); in SetValueWithElementsKind()
11165 Label storeToNormalArray(env); in SetValueWithElementsKind()
11166 Label storeToMutantArray(env); in SetValueWithElementsKind()
11188 Label entryPass(env); in FastSetValueWithElementsKind()
11190 Label exit(env); in FastSetValueWithElementsKind()
11208 Label entryPass(env); in CopyJSArrayToTaggedArrayArgs()
11211 Label exit(env); in CopyJSArrayToTaggedArrayArgs()
11213 Label isMutantTaggedArray(env); in CopyJSArrayToTaggedArrayArgs()
11222 Label loopHead(env); in CopyJSArrayToTaggedArrayArgs()
11223 Label loopEnd(env); in CopyJSArrayToTaggedArrayArgs()
11224 Label afterLoop(env); in CopyJSArrayToTaggedArrayArgs()
11225 Label storeValue(env); in CopyJSArrayToTaggedArrayArgs()
11255 Label entryPass(env); in MigrateArrayWithKind()
11257 Label exit(env); in MigrateArrayWithKind()
11259 Label mutantArrayOn(env); in MigrateArrayWithKind()
11264 Label doMigration(env); in MigrateArrayWithKind()
11265 Label migrateFromInt(env); in MigrateArrayWithKind()
11266 Label migrateOtherKinds(env); in MigrateArrayWithKind()
11281 Label migrateToHeapValuesFromInt(env); in MigrateArrayWithKind()
11282 Label migrateToRawValuesFromInt(env); in MigrateArrayWithKind()
11283 Label migrateToNumbersFromInt(env); in MigrateArrayWithKind()
11303 Label migrateFromNumber(env); in MigrateArrayWithKind()
11304 Label migrateToHeapValuesFromNum(env); in MigrateArrayWithKind()
11305 Label migrateToRawValuesFromNum(env); in MigrateArrayWithKind()
11306 Label migrateToIntFromNum(env); in MigrateArrayWithKind()
11307 Label migrateToRawValueFromTagged(env); in MigrateArrayWithKind()
11314 Label migrateToTaggedFromNum(env); in MigrateArrayWithKind()
11335 Label migrateToIntFromTagged(env); in MigrateArrayWithKind()
11336 Label migrateToOthersFromTagged(env); in MigrateArrayWithKind()
11346 Label migrateToNumFromTagged(env); in MigrateArrayWithKind()
11364 Label entryPass(env); in MigrateFromRawValueToHeapValues()
11367 Label exit(env); in MigrateFromRawValueToHeapValues()
11371 Label createCOW(env); in MigrateFromRawValueToHeapValues()
11372 Label createNormal(env); in MigrateFromRawValueToHeapValues()
11373 Label finishElementsInit(env); in MigrateFromRawValueToHeapValues()
11388 Label loopHead(env); in MigrateFromRawValueToHeapValues()
11389 Label loopEnd(env); in MigrateFromRawValueToHeapValues()
11390 Label afterLoop(env); in MigrateFromRawValueToHeapValues()
11391 Label storeValue(env); in MigrateFromRawValueToHeapValues()
11395 Label storeHole(env); in MigrateFromRawValueToHeapValues()
11396 Label storeNormalValue(env); in MigrateFromRawValueToHeapValues()
11397 Label finishStore(env); in MigrateFromRawValueToHeapValues()
11401 Label rawValueIsInt(env); in MigrateFromRawValueToHeapValues()
11402 Label rawValueIsNumber(env); in MigrateFromRawValueToHeapValues()
11449 Label entryPass(env); in MigrateFromHeapValueToRawValue()
11452 Label exit(env); in MigrateFromHeapValueToRawValue()
11456 Label createCOW(env); in MigrateFromHeapValueToRawValue()
11457 Label createNormal(env); in MigrateFromHeapValueToRawValue()
11458 Label finishElementsInit(env); in MigrateFromHeapValueToRawValue()
11473 Label loopHead(env); in MigrateFromHeapValueToRawValue()
11474 Label loopEnd(env); in MigrateFromHeapValueToRawValue()
11475 Label afterLoop(env); in MigrateFromHeapValueToRawValue()
11476 Label storeValue(env); in MigrateFromHeapValueToRawValue()
11480 Label storeSpecialHole(env); in MigrateFromHeapValueToRawValue()
11481 Label storeNormalValue(env); in MigrateFromHeapValueToRawValue()
11482 Label finishStore(env); in MigrateFromHeapValueToRawValue()
11486 Label convertToInt(env); in MigrateFromHeapValueToRawValue()
11487 Label convertToDouble(env); in MigrateFromHeapValueToRawValue()
11497 Label valueIsInt(env); in MigrateFromHeapValueToRawValue()
11498 Label valueIsDouble(env); in MigrateFromHeapValueToRawValue()
11547 Label entryPass(env); in MigrateFromHoleIntToHoleNumber()
11549 Label exit(env); in MigrateFromHoleIntToHoleNumber()
11554 Label loopHead(env); in MigrateFromHoleIntToHoleNumber()
11555 Label loopEnd(env); in MigrateFromHoleIntToHoleNumber()
11556 Label afterLoop(env); in MigrateFromHoleIntToHoleNumber()
11557 Label storeValue(env); in MigrateFromHoleIntToHoleNumber()
11561 Label storeNormalValue(env); in MigrateFromHoleIntToHoleNumber()
11562 Label finishStore(env); in MigrateFromHoleIntToHoleNumber()
11596 Label entryPass(env); in MigrateFromHoleNumberToHoleInt()
11598 Label exit(env); in MigrateFromHoleNumberToHoleInt()
11603 Label loopHead(env); in MigrateFromHoleNumberToHoleInt()
11604 Label loopEnd(env); in MigrateFromHoleNumberToHoleInt()
11605 Label afterLoop(env); in MigrateFromHoleNumberToHoleInt()
11606 Label storeValue(env); in MigrateFromHoleNumberToHoleInt()
11610 Label storeNormalValue(env); in MigrateFromHoleNumberToHoleInt()
11611 Label finishStore(env); in MigrateFromHoleNumberToHoleInt()
11645 Label entryPass(env); in IsDetachedBuffer()
11647 Label isNull(env); in IsDetachedBuffer()
11648 Label exit(env); in IsDetachedBuffer()
11649 Label isByteArray(env); in IsDetachedBuffer()
11650 Label notByteArray(env); in IsDetachedBuffer()
11676 Label subentry(env); in DefineFunc()
11678 Label exit(env); in DefineFunc()
11683 Label isHeapObject(env); in DefineFunc()
11684 Label afterAOTLiteral(env); in DefineFunc()
11685 Label tryGetAOTIhc(env); in DefineFunc()
11697 Label isAOTLiteral(env); in DefineFunc()
11710 Label isSendableFunc(env); in DefineFunc()
11711 Label isNotSendableFunc(env); in DefineFunc()
11712 Label afterDealWithCompiledStatus(env); in DefineFunc()
11730 Label ihcNotUndefined(env); in DefineFunc()
11756 Label subEntry(env_); in UpdateProfileTypeInfoCellToFunction()
11759 Label profileTypeInfoNotUndefined(env_); in UpdateProfileTypeInfoCellToFunction()
11760 Label slotValueUpdate(env_); in UpdateProfileTypeInfoCellToFunction()
11761 Label slotValueNotUndefined(env_); in UpdateProfileTypeInfoCellToFunction()
11762 Label profileTypeInfoEnd(env_); in UpdateProfileTypeInfoCellToFunction()
11792 Label subentry(env); in Loadlocalmodulevar()
11795 Label notSendableFunctionModule(env); in Loadlocalmodulevar()
11796 Label sendableFunctionModule(env); in Loadlocalmodulevar()
11797 Label exit(env); in Loadlocalmodulevar()
11808 Label dataIsNotUndefined(env); in Loadlocalmodulevar()
11844 Label subentry(env); in SearchFromModuleCache()
11848 Label isContainModule(env); in SearchFromModuleCache()
11849 Label exit(env); in SearchFromModuleCache()
11873 Label subentry(env); in GetNativeOrCjsExports()
11877 Label isNativeModule(env); in GetNativeOrCjsExports()
11878 Label judgeCjsModule(env); in GetNativeOrCjsExports()
11879 Label exit(env); in GetNativeOrCjsExports()
11884 Label notJSObject(env); in GetNativeOrCjsExports()
11897 Label isCjsModule(env); in GetNativeOrCjsExports()
11901 Label exportsIsHole(env); in GetNativeOrCjsExports()
11922 Label subentry(env); in GetValueFromExportObject()
11926 Label isUndefinedIdx(env); in GetValueFromExportObject()
11927 Label validIdx(env); in GetValueFromExportObject()
11928 Label checkResultIsAccessor(env); in GetValueFromExportObject()
11929 Label exit(env); in GetValueFromExportObject()
11940 Label isDictionaryMode(env); in GetValueFromExportObject()
11941 Label notDictionaryMode(env); in GetValueFromExportObject()
11963 Label isAccessor(env); in GetValueFromExportObject()
11982 Label subentry(env); in GetNativeOrCjsModuleValue()
11986 Label hasException(env); in GetNativeOrCjsModuleValue()
11987 Label noException(env); in GetNativeOrCjsModuleValue()
11988 Label exit(env); in GetNativeOrCjsModuleValue()
12013 Label subentry(env); in GetModuleValueByIndex()
12017 Label isUndefined(env); in GetModuleValueByIndex()
12018 Label notUndefined(env); in GetModuleValueByIndex()
12019 Label exit(env); in GetModuleValueByIndex()
12044 Label subentry(env); in GetModuleValue()
12048 Label isNativeOrCjsModule(env); in GetModuleValue()
12049 Label notNativeOrCjsModule(env); in GetModuleValue()
12050 Label exit(env); in GetModuleValue()
12075 Label subentry(env); in GetNativeOrCjsModuleValueByName()
12080 Label hasPendingException(env); in GetNativeOrCjsModuleValueByName()
12081 Label noPendingException(env); in GetNativeOrCjsModuleValueByName()
12082 Label exit(env); in GetNativeOrCjsModuleValueByName()
12094 Label isSameVal(env); in GetNativeOrCjsModuleValueByName()
12095 Label notSameVal(env); in GetNativeOrCjsModuleValueByName()
12121 Label subentry(env); in ResolveElementOfObject()
12125 Label validIdx(env); in ResolveElementOfObject()
12126 Label invalidIdx(env); in ResolveElementOfObject()
12127 Label exit(env); in ResolveElementOfObject()
12153 Label subentry(env); in ResolveExportObject()
12157 Label defaultCallNewBindingRecord(env); in ResolveExportObject()
12158 Label notSameVal(env); in ResolveExportObject()
12159 Label exportsIsHeapObj(env); in ResolveExportObject()
12160 Label notNativeModuleFailureInfo(env); in ResolveExportObject()
12161 Label exit(env); in ResolveExportObject()
12172 Label exportsIsJSObject(env); in ResolveExportObject()
12173 Label exportsNotJSObject(env); in ResolveExportObject()
12178 Label isDictionaryMode(env); in ResolveExportObject()
12179 Label notDictionaryMode(env); in ResolveExportObject()
12180 Label checkResultIsUndefined(env); in ResolveExportObject()
12186 Label validEntry(env); in ResolveExportObject()
12197 Label notEqualZero(env); in ResolveExportObject()
12234 Label subentry(env); in UpdateBindingAndGetModuleValue()
12238 Label hasException(env); in UpdateBindingAndGetModuleValue()
12239 Label noException(env); in UpdateBindingAndGetModuleValue()
12240 Label exit(env); in UpdateBindingAndGetModuleValue()
12248 Label isNullOrString(env); in UpdateBindingAndGetModuleValue()
12249 Label notNullOrString(env); in UpdateBindingAndGetModuleValue()
12305 Label subentry(env); in LoadExternalmodulevar()
12309 Label notSendableFunctionModule(env); in LoadExternalmodulevar()
12310 Label moduleUndefined(env); in LoadExternalmodulevar()
12311 Label moduleIsdefined(env); in LoadExternalmodulevar()
12312 Label moduleEnvUndefined(env); in LoadExternalmodulevar()
12313 Label moduleEnvIsdefined(env); in LoadExternalmodulevar()
12314 Label isSendableFunctionModule(env); in LoadExternalmodulevar()
12315 Label isNullPtr(env); in LoadExternalmodulevar()
12316 Label notNullPtr(env); in LoadExternalmodulevar()
12317 Label resolvedBindingIsHeapObj(env); in LoadExternalmodulevar()
12318 Label misstakenResolvedBinding(env); in LoadExternalmodulevar()
12319 Label judgeResolvedBinding(env); in LoadExternalmodulevar()
12320 Label judgeResolvedRecordIndexBinding(env); in LoadExternalmodulevar()
12321 Label judgeResolvedRecordBinding(env); in LoadExternalmodulevar()
12322 Label exit(env); in LoadExternalmodulevar()
12342 Label isResolvedIndexBinding(env); in LoadExternalmodulevar()
12347 Label isLdEndExecPatchMain(env); in LoadExternalmodulevar()
12348 Label notLdEndExecPatchMain(env); in LoadExternalmodulevar()
12349 Label notHole(env); in LoadExternalmodulevar()
12362 Label isSharedModule(env); in LoadExternalmodulevar()
12363 Label notSharedModule(env); in LoadExternalmodulevar()
12380 Label isResolvedBinding(env); in LoadExternalmodulevar()
12387 Label isNativeOrCjsModule(env); in LoadExternalmodulevar()
12402 Label isResolvedRecordIndexBinding(env); in LoadExternalmodulevar()
12417 Label isResolvedRecordBinding(env); in LoadExternalmodulevar()
12468 Label subentry(env); in LoadModuleNamespaceByIndex()
12471 Label moduleUndefined(env); in LoadModuleNamespaceByIndex()
12472 Label moduleNotUndefined(env); in LoadModuleNamespaceByIndex()
12473 Label notSendableFunctionModule(env); in LoadModuleNamespaceByIndex()
12474 Label requestedModulesNotUndefined(env); in LoadModuleNamespaceByIndex()
12475 Label requiredModuleIsHeapObj(env); in LoadModuleNamespaceByIndex()
12476 Label requiredModuleIsSourceTextModule(env); in LoadModuleNamespaceByIndex()
12477 Label isNullPtr(env); in LoadModuleNamespaceByIndex()
12478 Label isNativeModule(env); in LoadModuleNamespaceByIndex()
12479 Label dictionaryNotUndefined(env); in LoadModuleNamespaceByIndex()
12480 Label notNativeModule(env); in LoadModuleNamespaceByIndex()
12481 Label isCjsModule(env); in LoadModuleNamespaceByIndex()
12482 Label notCjsModule(env); in LoadModuleNamespaceByIndex()
12483 Label namespaceNotUndefined(env); in LoadModuleNamespaceByIndex()
12484 Label slowPath(env); in LoadModuleNamespaceByIndex()
12485 Label exit(env); in LoadModuleNamespaceByIndex()
12546 Label subEntry(env_); in TryToJitReuseCompiledFunc()
12549 Label machineCodeIsNotHole(env_); in TryToJitReuseCompiledFunc()
12550 Label exitPoint(env_); in TryToJitReuseCompiledFunc()
12551 Label hasNotDisable(env_); in TryToJitReuseCompiledFunc()
12557 Label hasProfileTypeInfo(env_); in TryToJitReuseCompiledFunc()
12567 Label machineCodeIsUndefine(env_); in TryToJitReuseCompiledFunc()
12568 Label machineCodeIsNotUndefine(env_); in TryToJitReuseCompiledFunc()
12598 Label entry(env); in GetArgumentsElements()
12600 Label exit(env); in GetArgumentsElements()
12604 Label calcArgv(env); in GetArgumentsElements()
12605 Label hasArgv(env); in GetArgumentsElements()
12606 Label argvTaggedArrayUndef(env); in GetArgumentsElements()
12607 Label argvTaggedArrayDef(env); in GetArgumentsElements()
12633 Label entry(env); in ComputeTaggedArrayElementKind()
12635 Label exit(env); in ComputeTaggedArrayElementKind()
12639 Label fastCompute(env); in ComputeTaggedArrayElementKind()
12640 Label slowCompute(env); in ComputeTaggedArrayElementKind()
12655 Label loopHead(env); in ComputeTaggedArrayElementKind()
12656 Label loopEnd(env); in ComputeTaggedArrayElementKind()
12657 Label doLoop(env); in ComputeTaggedArrayElementKind()
12658 Label loopExit(env); in ComputeTaggedArrayElementKind()
12697 Label entry(env); in NeedBarrier()
12829 Label entry(env); in UpdateProfileTypeInfoAsMega()
12831 Label pgoOn(env); in UpdateProfileTypeInfoAsMega()
12832 Label pgoOff(env); in UpdateProfileTypeInfoAsMega()
12843 Label entry(env); in JSTaggedValueToString()
12846 Label exit(env); in JSTaggedValueToString()
12847 Label notString(env); in JSTaggedValueToString()
12848 Label isSpecial(env); in JSTaggedValueToString()
12849 Label notSpecial(env); in JSTaggedValueToString()
12850 Label loopHead(env); in JSTaggedValueToString()
12851 Label loopEnd(env); in JSTaggedValueToString()
12852 Label loopExit(env); in JSTaggedValueToString()
12867 Label numberBigIntPointer(env); in JSTaggedValueToString()
12868 Label notNumberBigIntPointer(env); in JSTaggedValueToString()
12883 Label isEcmaObject1(env); in JSTaggedValueToString()
12884 Label notEcmaObject1(env); in JSTaggedValueToString()
12889 Label hasException(env); in JSTaggedValueToString()
12921 Label entry(env); in SpecialToString()
12922 Label exit(env); in SpecialToString()
12925 Label labelBuffer[5] = { Label(env), Label(env), Label(env), Label(env), Label(env) }; in SpecialToString()
12926 Label defaultLabel(env); in SpecialToString()
12947 Label entry(env); in ToPrimitive()
12949 Label isEcmaObject(env); in ToPrimitive()
12950 Label exit(env); in ToPrimitive()
12951 Label hasException(env); in ToPrimitive()
12952 Label notHasException(env); in ToPrimitive()
12953 Label notHasException1(env); in ToPrimitive()
12954 Label notHasException2(env); in ToPrimitive()
12959 Label isUndefined(env); in ToPrimitive()
12960 Label notUndefined(env); in ToPrimitive()
12979 Label callExit(env); in ToPrimitive()
12988 Label isEcmaObject1(env); in ToPrimitive()
12989 Label notEcmaObject1(env); in ToPrimitive()
13005 Label numberPreference(env); in ToPrimitive()
13006 Label defaultPreference(env); in ToPrimitive()
13036 Label entry(env); in GetPrimitiveTypeString()
13041 Label labelBuffer[2] = {Label(env), Label(env)}; in GetPrimitiveTypeString()
13042 Label labelDefault(env); in GetPrimitiveTypeString()
13069 Label entry(env); in OrdinaryToPrimitive()
13071 Label isEcmaObject(env); in OrdinaryToPrimitive()
13072 Label exit(env); in OrdinaryToPrimitive()
13073 Label hasException(env); in OrdinaryToPrimitive()
13074 Label notHasException1(env); in OrdinaryToPrimitive()
13075 Label notHasException2(env); in OrdinaryToPrimitive()
13084 Label loopHead(env); in OrdinaryToPrimitive()
13085 Label loopEnd(env); in OrdinaryToPrimitive()
13086 Label next(env); in OrdinaryToPrimitive()
13087 Label loopExit(env); in OrdinaryToPrimitive()
13094 Label toString(env); in OrdinaryToPrimitive()
13095 Label valueOf(env); in OrdinaryToPrimitive()
13096 Label checkExit(env); in OrdinaryToPrimitive()
13116 Label isCallable1(env); in OrdinaryToPrimitive()
13125 Label callExit(env); in OrdinaryToPrimitive()
13134 Label notEcmaObject1(env); in OrdinaryToPrimitive()
13167 Label entry(env); in CallFunction()
13169 Label exit(env); in CallFunction()
13170 Label undefinedOrNull(env); in CallFunction()
13171 Label notUndefinedAndNull(env); in CallFunction()
13172 Label notCallable(env); in CallFunction()
13199 Label entry(env); in ArrayCopy()
13201 Label exit(env); in ArrayCopy()
13202 Label isEnableCMCGC(env); in ArrayCopy()
13203 Label notCMCGC(env); in ArrayCopy()
13212 Label handleBarrier(env); in ArrayCopy()
13228 Label handleBarrier(env); in ArrayCopy()
13253 Label entry(env); in ArrayCopyAndHoleToUndefined()
13255 Label loopExit(env); in ArrayCopyAndHoleToUndefined()
13256 Label exit(env); in ArrayCopyAndHoleToUndefined()
13257 Label begin(env); in ArrayCopyAndHoleToUndefined()
13258 Label body(env); in ArrayCopyAndHoleToUndefined()
13259 Label handleBarrier(env); in ArrayCopyAndHoleToUndefined()
13260 Label endLoop(env); in ArrayCopyAndHoleToUndefined()
13272 Label isHole(env); in ArrayCopyAndHoleToUndefined()
13273 Label isNotHole(env); in ArrayCopyAndHoleToUndefined()
13290 Label checkNext(env); in ArrayCopyAndHoleToUndefined()
13361 Label entry(env0); in GetCurrentGlobalEnv()
13363 Label fromGlue(env0); in GetCurrentGlobalEnv()
13364 Label exit(env0); in GetCurrentGlobalEnv()