• Home
  • Raw
  • Download

Lines Matching full:label

48 void StubBuilder::Jump(Label *label)  in Jump()  argument
50 ASSERT(label); in Jump()
55 label->AppendPredecessor(currentLabel); in Jump()
56 label->MergeControl(currentLabel->GetControl()); in Jump()
60 void StubBuilder::Branch(GateRef condition, Label *trueLabel, Label *falseLabel, const char* commen… in Branch()
65 void StubBuilder::BranchPredict(GateRef condition, Label *trueLabel, Label *falseLabel, uint32_t tr… in BranchPredict()
81 void StubBuilder::Switch(GateRef index, Label *defaultLabel, int64_t *keysValue, Label *keysLabel, … in Switch()
102 void StubBuilder::LoopBegin(Label *loopHead) in LoopBegin()
119 void StubBuilder::LoopEnd(Label *loopHead, Environment *env, GateRef glue) in LoopEnd()
121 Label loopEnd(env); in LoopEnd()
122 Label needSuspend(env); in LoopEnd()
133 void StubBuilder::LoopEnd(Label *loopHead) in LoopEnd()
148 void StubBuilder::MatchFieldType(GateRef fieldType, GateRef value, Label *executeSetProp, Label *ty… in MatchFieldType()
151 Label valueIsUndefined(env); in MatchFieldType()
152 Label checkNumber(env); in MatchFieldType()
153 Label isNumber(env); in MatchFieldType()
154 Label checkBoolean(env); in MatchFieldType()
155 Label isBoolean(env); in MatchFieldType()
156 Label checkString(env); in MatchFieldType()
157 Label isString(env); in MatchFieldType()
158 Label checkJSShared(env); in MatchFieldType()
159 Label isJSShared(env); in MatchFieldType()
160 Label checkBigInt(env); in MatchFieldType()
161 Label isBigInt(env); in MatchFieldType()
162 Label checkNoneOrGeneric(env); in MatchFieldType()
163 Label isNoneOrGeneric(env); in MatchFieldType()
164 Label checkNull(env); in MatchFieldType()
165 Label isNull(env); in MatchFieldType()
166 Label checkUndefined(env); in MatchFieldType()
167 Label isUndefined(env); in MatchFieldType()
168 Label exit(env); in MatchFieldType()
295 Label subEntry(env); in FindElementWithCache()
298 Label exit(env); in FindElementWithCache()
299 Label notExceedUpper(env); in FindElementWithCache()
300 Label exceedUpper(env); in FindElementWithCache()
306Label labels[maxPropsNum] = {Label(env), Label(env), Label(env), Label(env), Label(env), Label(env… in FindElementWithCache()
307 Label(env), Label(env)}; in FindElementWithCache()
308 Label notFount(env); in FindElementWithCache()
313 Label check(env); in FindElementWithCache()
338 Label find(env); in FindElementWithCache()
339 Label notFind(env); in FindElementWithCache()
340 Label setCache(env); in FindElementWithCache()
366 Label subentry(env); in GetIndexFromPropertiesCache()
370 Label exit(env); in GetIndexFromPropertiesCache()
371 Label find(env); in GetIndexFromPropertiesCache()
395 Label subentry(env); in BinarySearch()
398 Label exit(env); in BinarySearch()
405 Label loopHead(env); in BinarySearch()
406 Label loopEnd(env); in BinarySearch()
407 Label afterLoop(env); in BinarySearch()
408 Label midGreaterKey(env); in BinarySearch()
409 Label midnotGreaterKey(env); in BinarySearch()
410 Label midLessKey(env); in BinarySearch()
411 Label midEqualKey(env); in BinarySearch()
412 Label next(env); in BinarySearch()
437 Label retIndex(env); in BinarySearch()
438 Label nextLoop(env); in BinarySearch()
444 Label retSortIndex(env); in BinarySearch()
456 Label loopHead1(env); in BinarySearch()
457 Label loopEnd1(env); in BinarySearch()
458 Label afterLoop1(env); in BinarySearch()
459 Label nextCount(env); in BinarySearch()
467 Label hashEqual(env); in BinarySearch()
475 Label retIndex1(env); in BinarySearch()
479 Label retSortIndex(env); in BinarySearch()
496 Label loopHead2(env); in BinarySearch()
497 Label loopEnd2(env); in BinarySearch()
498 Label nextCount1(env); in BinarySearch()
505 Label hashEqual(env); in BinarySearch()
512 Label retIndex2(env); in BinarySearch()
516 Label retSortIndex(env); in BinarySearch()
551 Label subentry(env); in GetKeyHashCode()
555 Label exit(env); in GetKeyHashCode()
556 Label isString(env); in GetKeyHashCode()
557 Label isSymblo(env); in GetKeyHashCode()
579 Label subentry(env); in CreateDataProperty()
581 Label exit(env); in CreateDataProperty()
582 Label next(env); in CreateDataProperty()
583 Label objIsShared(env); in CreateDataProperty()
584 Label objIsNotShared(env); in CreateDataProperty()
585 Label isHole(env); in CreateDataProperty()
586 Label notHole(env); in CreateDataProperty()
587 Label hasPendingException(env); in CreateDataProperty()
622 Label subentry(env); in CreateDataPropertyOrThrow()
624 Label exit(env); in CreateDataPropertyOrThrow()
625 Label isPropertyKey(env); in CreateDataPropertyOrThrow()
626 Label isNotStringOrSymbol(env); in CreateDataPropertyOrThrow()
627 Label isNotNumber(env); in CreateDataPropertyOrThrow()
628 Label newThrow(env); in CreateDataPropertyOrThrow()
629 Label isThrow(env); in CreateDataPropertyOrThrow()
671 Label entry(env); in DefineField()
673 Label exit(env); in DefineField()
674 Label next(env); in DefineField()
675 Label newThrow(env); in DefineField()
676 Label isObj(env); in DefineField()
677 Label notObj(env); in DefineField()
678 Label hasPendingException(env); in DefineField()
718 Label subentry(env); in FindElementFromNumberDictionary()
721 Label exit(env); in FindElementFromNumberDictionary()
734 Label loopHead(env); in FindElementFromNumberDictionary()
735 Label loopEnd(env); in FindElementFromNumberDictionary()
736 Label afterLoop(env); in FindElementFromNumberDictionary()
740 Label isHole(env); in FindElementFromNumberDictionary()
741 Label notHole(env); in FindElementFromNumberDictionary()
746 Label isUndefined(env); in FindElementFromNumberDictionary()
747 Label notUndefined(env); in FindElementFromNumberDictionary()
753 Label isMatch(env); in FindElementFromNumberDictionary()
754 Label notMatch(env); in FindElementFromNumberDictionary()
775 Label funcEntry(env); in FindEntryFromNameDictionary()
777 Label exit(env); in FindEntryFromNameDictionary()
788 Label isSymbol(env); in FindEntryFromNameDictionary()
789 Label notSymbol(env); in FindEntryFromNameDictionary()
790 Label loopHead(env); in FindEntryFromNameDictionary()
791 Label loopEnd(env); in FindEntryFromNameDictionary()
792 Label afterLoop(env); in FindEntryFromNameDictionary()
793 Label beforeDefineHash(env); in FindEntryFromNameDictionary()
803 Label isString(env); in FindEntryFromNameDictionary()
804 Label notString(env); in FindEntryFromNameDictionary()
823 Label isHole(env); in FindEntryFromNameDictionary()
824 Label notHole(env); in FindEntryFromNameDictionary()
833 Label isUndefined(env); in FindEntryFromNameDictionary()
834 Label notUndefined(env); in FindEntryFromNameDictionary()
844 Label isMatch(env); in FindEntryFromNameDictionary()
845 Label notMatch(env); in FindEntryFromNameDictionary()
883 Label funcEntry(env); in FindEntryFromTransitionDictionary()
885 Label exit(env); in FindEntryFromTransitionDictionary()
896 Label isSymbol(env); in FindEntryFromTransitionDictionary()
897 Label notSymbol(env); in FindEntryFromTransitionDictionary()
898 Label loopHead(env); in FindEntryFromTransitionDictionary()
899 Label loopEnd(env); in FindEntryFromTransitionDictionary()
900 Label afterLoop(env); in FindEntryFromTransitionDictionary()
901 Label beforeDefineHash(env); in FindEntryFromTransitionDictionary()
911 Label isString(env); in FindEntryFromTransitionDictionary()
912 Label notString(env); in FindEntryFromTransitionDictionary()
932 Label isHole(env); in FindEntryFromTransitionDictionary()
933 Label notHole(env); in FindEntryFromTransitionDictionary()
942 Label isUndefined(env); in FindEntryFromTransitionDictionary()
943 Label notUndefined(env); in FindEntryFromTransitionDictionary()
953 Label isMatch(env); in FindEntryFromTransitionDictionary()
954 Label notMatch(env); in FindEntryFromTransitionDictionary()
991 Label entry(env); in JSObjectGetProperty()
993 Label exit(env); in JSObjectGetProperty()
995 Label inlinedProp(env); in JSObjectGetProperty()
996 Label notInlinedProp(env); in JSObjectGetProperty()
997 Label post(env); in JSObjectGetProperty()
1019 Label nonDoubleToTagged(env); in JSObjectGetProperty()
1020 Label doubleToTagged(env); in JSObjectGetProperty()
1029 Label intToTagged(env); in JSObjectGetProperty()
1048 Label subEntry(env); in JSObjectSetProperty()
1050 Label exit(env); in JSObjectSetProperty()
1051 Label inlinedProp(env); in JSObjectSetProperty()
1052 Label notInlinedProp(env); in JSObjectSetProperty()
1081 Label subEntry(env); in ComputeNonInlinedFastPropsCapacity()
1083 Label exit(env); in ComputeNonInlinedFastPropsCapacity()
1088 Label reachMax(env); in ComputeNonInlinedFastPropsCapacity()
1089 Label notReachMax(env); in ComputeNonInlinedFastPropsCapacity()
1108 Label subEntry(env); in ComputeElementCapacity()
1110 Label exit(env); in ComputeElementCapacity()
1113 Label reachMin(env); in ComputeElementCapacity()
1114 Label notReachMin(env); in ComputeElementCapacity()
1134 Label subEntry(env); in CallGetterHelper()
1136 Label exit(env); in CallGetterHelper()
1139 Label isInternal(env); in CallGetterHelper()
1140 Label notInternal(env); in CallGetterHelper()
1144 Label arrayLength(env); in CallGetterHelper()
1145 Label tryContinue(env); in CallGetterHelper()
1155 Label overflow(env); in CallGetterHelper()
1156 Label notOverflow(env); in CallGetterHelper()
1177 Label objIsUndefined(env); in CallGetterHelper()
1178 Label objNotUndefined(env); in CallGetterHelper()
1179 Label callExit(env); in CallGetterHelper()
1200 Label noPendingException(env); in CallGetterHelper()
1219 Label subEntry(env); in CallSetterHelper()
1221 Label exit(env); in CallSetterHelper()
1224 Label isInternal(env); in CallSetterHelper()
1225 Label notInternal(env); in CallSetterHelper()
1235 Label objIsUndefined(env); in CallSetterHelper()
1236 Label objNotUndefined(env); in CallSetterHelper()
1237 Label callExit(env); in CallSetterHelper()
1258 Label noPendingException(env); in CallSetterHelper()
1276 Label subEntry(env); in ShouldCallSetter()
1278 Label exit(env); in ShouldCallSetter()
1280 Label isInternal(env); in ShouldCallSetter()
1281 Label notInternal(env); in ShouldCallSetter()
1285 Label receiverEqualsHolder(env); in ShouldCallSetter()
1286 Label receiverNotEqualsHolder(env); in ShouldCallSetter()
1313 Label subEntry(env); in JSHClassAddProperty()
1315 Label exit(env); in JSHClassAddProperty()
1319 Label findHClass(env); in JSHClassAddProperty()
1320 Label notFindHClass(env); in JSHClassAddProperty()
1325 Label setPrototype(env); in JSHClassAddProperty()
1326 Label endSetPrototypeCheck(env); in JSHClassAddProperty()
1339 Label needUpdateAOTHClass(env); in JSHClassAddProperty()
1340 Label normalNotify(env); in JSHClassAddProperty()
1341 Label endUpdate(env); in JSHClassAddProperty()
1394 Label subentry(env_); in SetHasConstructorCondition()
1396 Label isArray(env_); in SetHasConstructorCondition()
1397 Label exit(env_); in SetHasConstructorCondition()
1422 Label subentry(env); in AddPropertyByName()
1424 Label exit(env); in AddPropertyByName()
1426 Label setHasCtor(env); in AddPropertyByName()
1427 Label notSetHasCtor(env); in AddPropertyByName()
1428 Label afterCtorCon(env); in AddPropertyByName()
1443 Label hasUnusedInProps(env); in AddPropertyByName()
1444 Label noUnusedInProps(env); in AddPropertyByName()
1445 Label afterInPropsCon(env); in AddPropertyByName()
1471 Label lenIsZero(env); in AddPropertyByName()
1472 Label lenNotZero(env); in AddPropertyByName()
1473 Label afterLenCon(env); in AddPropertyByName()
1487 Label isDictMode(env); in AddPropertyByName()
1488 Label notDictMode(env); in AddPropertyByName()
1502 Label ChangeToDict(env); in AddPropertyByName()
1503 Label notChangeToDict(env); in AddPropertyByName()
1504 Label afterDictChangeCon(env); in AddPropertyByName()
1514 Label isPendingException(env); in AddPropertyByName()
1515 Label noPendingException(env); in AddPropertyByName()
1531 Label isArrayFull(env); in AddPropertyByName()
1532 Label arrayNotFull(env); in AddPropertyByName()
1533 Label afterArrLenCon(env); in AddPropertyByName()
1579 Label entry(env); in TaggedToRepresentation()
1581 Label exit(env); in TaggedToRepresentation()
1584 Label isInt(env); in TaggedToRepresentation()
1585 Label notInt(env); in TaggedToRepresentation()
1595 Label isDouble(env); in TaggedToRepresentation()
1596 Label notDouble(env); in TaggedToRepresentation()
1618 Label entry(env); in TaggedToElementKind()
1620 Label exit(env); in TaggedToElementKind()
1623 Label isHole(env); in TaggedToElementKind()
1624 Label isNotHole(env); in TaggedToElementKind()
1633 Label isInt(env); in TaggedToElementKind()
1634 Label isNotInt(env); in TaggedToElementKind()
1643 Label isObject(env); in TaggedToElementKind()
1644 Label isDouble(env); in TaggedToElementKind()
1653 Label isHeapObject(env); in TaggedToElementKind()
1657 Label isString(env); in TaggedToElementKind()
1658 Label isNonString(env); in TaggedToElementKind()
1698 Label entry(env); in SetValueWithAttr()
1701 Label exit(env); in SetValueWithAttr()
1702 Label repChange(env); in SetValueWithAttr()
1718 GateRef glue, GateRef obj, GateRef offset, GateRef value, GateRef rep, Label *repChange) in SetValueWithRep()
1721 Label entry(env); in SetValueWithRep()
1724 Label exit(env); in SetValueWithRep()
1725 Label repIsDouble(env); in SetValueWithRep()
1726 Label repIsNonDouble(env); in SetValueWithRep()
1730 Label valueIsInt(env); in SetValueWithRep()
1731 Label valueIsNotInt(env); in SetValueWithRep()
1741 Label valueIsObject(env); in SetValueWithRep()
1742 Label valueIsDouble(env); in SetValueWithRep()
1759 Label repIsInt(env); in SetValueWithRep()
1760 Label repIsTagged(env); in SetValueWithRep()
1764 Label valueIsInt(env); in SetValueWithRep()
1765 Label valueIsNotInt(env); in SetValueWithRep()
1794 Label entry(env); in SetValueWithBarrier()
1796 Label exit(env); in SetValueWithBarrier()
1801 Label fatal(env); in SetValueWithBarrier()
1802 Label noFatal(env); in SetValueWithBarrier()
1833 Label valueIsShared(env); in SetValueWithBarrier()
1834 Label valueIsNotShared(env); in SetValueWithBarrier()
1859 Label entry(env); in SetSValueWithBarrier()
1861 Label exit(env); in SetSValueWithBarrier()
1863 Label needBarrier(env); in SetSValueWithBarrier()
1868 Label updateLocalToShareRSet(env); in SetSValueWithBarrier()
1869 Label checkBarrierForSharedValue(env); in SetSValueWithBarrier()
1874 Label callSharedBarrier(env); in SetSValueWithBarrier()
1875 Label storeToSharedRSet(env); in SetSValueWithBarrier()
1897 Label needSet(env); in SetSValueWithBarrier()
1914 Label sharedMarking(env); in SetSValueWithBarrier()
1935 Label entry(env); in SetNonSValueWithBarrier()
1937 Label exit(env); in SetNonSValueWithBarrier()
1939 Label checkMarkStatus(env); in SetNonSValueWithBarrier()
1940 Label isOldToYoung(env); in SetNonSValueWithBarrier()
1941 Label checkEden(env); in SetNonSValueWithBarrier()
1956 Label isNullPtr(env); in SetNonSValueWithBarrier()
1957 Label notNullPtr(env); in SetNonSValueWithBarrier()
1988 Label newToEden(env); in SetNonSValueWithBarrier()
1994 Label isNullPtr(env); in SetNonSValueWithBarrier()
1995 Label notNullPtr(env); in SetNonSValueWithBarrier()
2025 Label marking(env); in SetNonSValueWithBarrier()
2046 Label entry(env); in TaggedIsBigInt()
2048 Label exit(env); in TaggedIsBigInt()
2049 Label isHeapObject(env); in TaggedIsBigInt()
2067 Label entry(env); in TaggedIsPropertyBox()
2069 Label exit(env); in TaggedIsPropertyBox()
2070 Label isHeapObject(env); in TaggedIsPropertyBox()
2088 Label entry(env); in TaggedIsAccessor()
2090 Label exit(env); in TaggedIsAccessor()
2091 Label isHeapObject(env); in TaggedIsAccessor()
2110 Label entry(env); in TaggedIsInternalAccessor()
2112 Label exit(env); in TaggedIsInternalAccessor()
2113 Label isHeapObject(env); in TaggedIsInternalAccessor()
2161 void StubBuilder::TryToGetInteger(GateRef string, Variable *num, Label *success, Label *failed) in TryToGetInteger()
2164 Label exit(env); in TryToGetInteger()
2165 Label inRange(env); in TryToGetInteger()
2166 Label isInteger(env); in TryToGetInteger()
2185 Label entry(env); in StringToElementIndex()
2187 Label exit(env); in StringToElementIndex()
2189 Label greatThanZero(env); in StringToElementIndex()
2190 Label inRange(env); in StringToElementIndex()
2191 Label flattenFastPath(env); in StringToElementIndex()
2198 Label isUtf8(env); in StringToElementIndex()
2203 Label getFailed(env); in StringToElementIndex()
2213 Label isDigitZero(env); in StringToElementIndex()
2214 Label notDigitZero(env); in StringToElementIndex()
2218 Label lengthIsOne(env); in StringToElementIndex()
2228 Label isDigit(env); in StringToElementIndex()
2232 Label loopHead(env); in StringToElementIndex()
2233 Label loopEnd(env); in StringToElementIndex()
2234 Label afterLoop(env); in StringToElementIndex()
2240 Label isDigit2(env); in StringToElementIndex()
2241 Label notDigit2(env); in StringToElementIndex()
2257 Label lessThanMaxIndex(env); in StringToElementIndex()
2278 Label entry(env); in TryToElementsIndex()
2280 Label exit(env); in TryToElementsIndex()
2281 Label isKeyInt(env); in TryToElementsIndex()
2282 Label notKeyInt(env); in TryToElementsIndex()
2293 Label isString(env); in TryToElementsIndex()
2294 Label notString(env); in TryToElementsIndex()
2303 Label isDouble(env); in TryToElementsIndex()
2309 Label isEqual(env); in TryToElementsIndex()
2328 Label entry(env); in LdGlobalRecord()
2330 Label exit(env); in LdGlobalRecord()
2337 Label foundInGlobalRecord(env); in LdGlobalRecord()
2353 Label entry(env); in LoadFromField()
2355 Label exit(env); in LoadFromField()
2356 Label handlerInfoIsInlinedProps(env); in LoadFromField()
2357 Label handlerInfoNotInlinedProps(env); in LoadFromField()
2358 Label handlerPost(env); in LoadFromField()
2375 Label nonDoubleToTagged(env); in LoadFromField()
2376 Label doubleToTagged(env); in LoadFromField()
2386 Label intToTagged(env); in LoadFromField()
2404 Label entry(env); in LoadGlobal()
2406 Label exit(env); in LoadGlobal()
2407 Label cellNotInvalid(env); in LoadGlobal()
2408 Label cellNotAccessor(env); in LoadGlobal()
2429 Label entry(env); in CheckPolyHClass()
2431 Label exit(env); in CheckPolyHClass()
2432 Label loopHead(env); in CheckPolyHClass()
2433 Label loopEnd(env); in CheckPolyHClass()
2434 Label iLessLength(env); in CheckPolyHClass()
2435 Label hasHclass(env); in CheckPolyHClass()
2436 Label cachedValueNotWeak(env); in CheckPolyHClass()
2442 Label isTaggedArray(env); in CheckPolyHClass()
2475 Label entry(env); in LoadICWithHandler()
2477 Label exit(env); in LoadICWithHandler()
2478 Label handlerIsInt(env); in LoadICWithHandler()
2479 Label handlerNotInt(env); in LoadICWithHandler()
2480 Label handlerInfoIsField(env); in LoadICWithHandler()
2481 Label handlerInfoNotField(env); in LoadICWithHandler()
2482 Label handlerInfoIsNonExist(env); in LoadICWithHandler()
2483 Label handlerInfoNotNonExist(env); in LoadICWithHandler()
2484 Label handlerInfoIsPrimitive(env); in LoadICWithHandler()
2485 Label handlerInfoNotPrimitive(env); in LoadICWithHandler()
2486 Label handlerInfoIsStringLength(env); in LoadICWithHandler()
2487 Label handlerInfoNotStringLength(env); in LoadICWithHandler()
2488 Label handlerIsPrototypeHandler(env); in LoadICWithHandler()
2489 Label handlerNotPrototypeHandler(env); in LoadICWithHandler()
2490 Label cellHasChanged(env); in LoadICWithHandler()
2491 Label cellNotUndefined(env); in LoadICWithHandler()
2492 Label loopHead(env); in LoadICWithHandler()
2493 Label loopEnd(env); in LoadICWithHandler()
2575 Label entry(env); in LoadElement()
2577 Label exit(env); in LoadElement()
2578 Label indexLessZero(env); in LoadElement()
2579 Label indexNotLessZero(env); in LoadElement()
2580 Label lengthLessIndex(env); in LoadElement()
2581 Label lengthNotLessIndex(env); in LoadElement()
2582 Label greaterThanInt32Max(env); in LoadElement()
2583 Label notGreaterThanInt32Max(env); in LoadElement()
2617 Label entry(env); in LoadStringElement()
2619 Label exit(env); in LoadStringElement()
2620 Label indexLessZero(env); in LoadStringElement()
2621 Label indexNotLessZero(env); in LoadStringElement()
2622 Label lengthLessIndex(env); in LoadStringElement()
2623 Label lengthNotLessIndex(env); in LoadStringElement()
2624 Label greaterThanInt32Max(env); in LoadStringElement()
2625 Label notGreaterThanInt32Max(env); in LoadStringElement()
2626 Label flattenFastPath(env); in LoadStringElement()
2666 Label entry(env); in ICStoreElement()
2668 Label exit(env); in ICStoreElement()
2669 Label indexLessZero(env); in ICStoreElement()
2670 Label indexNotLessZero(env); in ICStoreElement()
2671 Label handlerInfoIsTypedArray(env); in ICStoreElement()
2672 Label handerInfoNotTypedArray(env); in ICStoreElement()
2673 Label handerInfoIsJSArray(env); in ICStoreElement()
2674 Label handerInfoNotJSArray(env); in ICStoreElement()
2675 Label isJsCOWArray(env); in ICStoreElement()
2676 Label isNotJsCOWArray(env); in ICStoreElement()
2677 Label setElementsLength(env); in ICStoreElement()
2678 Label indexGreaterLength(env); in ICStoreElement()
2679 Label indexGreaterCapacity(env); in ICStoreElement()
2680 Label callRuntime(env); in ICStoreElement()
2681 Label storeElement(env); in ICStoreElement()
2682 Label handlerIsInt(env); in ICStoreElement()
2683 Label handlerNotInt(env); in ICStoreElement()
2684 Label cellHasChanged(env); in ICStoreElement()
2685 Label cellHasNotChanged(env); in ICStoreElement()
2686 Label loopHead(env); in ICStoreElement()
2687 Label loopEnd(env); in ICStoreElement()
2688 Label greaterThanInt32Max(env); in ICStoreElement()
2689 Label notGreaterThanInt32Max(env); in ICStoreElement()
2745 Label update(env); in ICStoreElement()
2766 Label transition(env); in ICStoreElement()
2770 Label hole(env); in ICStoreElement()
2771 Label notHole(env); in ICStoreElement()
2833 Label entry(env); in StoreICWithHandler()
2835 Label exit(env); in StoreICWithHandler()
2836 Label handlerIsInt(env); in StoreICWithHandler()
2837 Label handlerNotInt(env); in StoreICWithHandler()
2838 Label handlerInfoIsField(env); in StoreICWithHandler()
2839 Label handlerInfoNotField(env); in StoreICWithHandler()
2840 Label isShared(env); in StoreICWithHandler()
2841 Label notShared(env); in StoreICWithHandler()
2842 Label matchType(env); in StoreICWithHandler()
2843 Label prepareIntHandlerLoop(env); in StoreICWithHandler()
2844 Label handlerIsTransitionHandler(env); in StoreICWithHandler()
2845 Label handlerNotTransitionHandler(env); in StoreICWithHandler()
2846 Label handlerIsTransWithProtoHandler(env); in StoreICWithHandler()
2847 Label handlerNotTransWithProtoHandler(env); in StoreICWithHandler()
2848 Label handlerIsPrototypeHandler(env); in StoreICWithHandler()
2849 Label handlerNotPrototypeHandler(env); in StoreICWithHandler()
2850 Label handlerIsPropertyBox(env); in StoreICWithHandler()
2851 Label handlerNotPropertyBox(env); in StoreICWithHandler()
2852 Label handlerIsStoreTSHandler(env); in StoreICWithHandler()
2853 Label handlerNotStoreTSHandler(env); in StoreICWithHandler()
2854 Label aotHandlerInfoIsField(env); in StoreICWithHandler()
2855 Label aotHandlerInfoNotField(env); in StoreICWithHandler()
2856 Label cellHasChanged(env); in StoreICWithHandler()
2857 Label cellNotChanged(env); in StoreICWithHandler()
2858 Label cellNotUndefined(env); in StoreICWithHandler()
2859 Label aotCellNotChanged(env); in StoreICWithHandler()
2860 Label loopHead(env); in StoreICWithHandler()
2861 Label loopEnd(env); in StoreICWithHandler()
2862 Label JumpLoopHead(env); in StoreICWithHandler()
2863 Label cellNotNull(env); in StoreICWithHandler()
3004 Label entry(env); in StoreField()
3007 Label exit(env); in StoreField()
3008 Label handlerIsInlinedProperty(env); in StoreField()
3009 Label handlerNotInlinedProperty(env); in StoreField()
3013 Label repChange(env); in StoreField()
3043 Label entry(env); in StoreWithTransition()
3045 Label exit(env); in StoreWithTransition()
3047 Label handlerInfoIsInlinedProps(env); in StoreWithTransition()
3048 Label handlerInfoNotInlinedProps(env); in StoreWithTransition()
3049 Label indexMoreCapacity(env); in StoreWithTransition()
3050 Label indexLessCapacity(env); in StoreWithTransition()
3051 Label capacityIsZero(env); in StoreWithTransition()
3052 Label capacityNotZero(env); in StoreWithTransition()
3076 Label repChange(env); in StoreWithTransition()
3132 Label entry(env); in StoreGlobal()
3134 Label exit(env); in StoreGlobal()
3135 Label cellNotInvalid(env); in StoreGlobal()
3136 Label cellIsNotAccessorData(env); in StoreGlobal()
3182 Label subentry(env); in GetKeyFromDictionary()
3184 Label exit(env); in GetKeyFromDictionary()
3186 Label ltZero(env); in GetKeyFromDictionary()
3187 Label notLtZero(env); in GetKeyFromDictionary()
3188 Label gtLength(env); in GetKeyFromDictionary()
3189 Label notGtLength(env); in GetKeyFromDictionary()
3241 Label entry(env); in GetPropertyByIndex()
3245 Label exit(env); in GetPropertyByIndex()
3246 Label loopHead(env); in GetPropertyByIndex()
3247 Label loopEnd(env); in GetPropertyByIndex()
3248 Label loopExit(env); in GetPropertyByIndex()
3249 Label afterLoop(env); in GetPropertyByIndex()
3255 Label isSpecialIndexed(env); in GetPropertyByIndex()
3256 Label notSpecialIndexed(env); in GetPropertyByIndex()
3261 Label isFastTypeArray(env); in GetPropertyByIndex()
3262 Label notFastTypeArray(env); in GetPropertyByIndex()
3263 Label notTypedArrayProto(env); in GetPropertyByIndex()
3275 Label isSpecialContainer(env); in GetPropertyByIndex()
3276 Label notSpecialContainer(env); in GetPropertyByIndex()
3286 Label isString(env); in GetPropertyByIndex()
3287 Label notString(env); in GetPropertyByIndex()
3288 Label getSubString(env); in GetPropertyByIndex()
3295 Label flattenFastPath(env); in GetPropertyByIndex()
3313 Label isDictionaryElement(env); in GetPropertyByIndex()
3314 Label notDictionaryElement(env); in GetPropertyByIndex()
3318 Label lessThanLength(env); in GetPropertyByIndex()
3319 Label notLessThanLength(env); in GetPropertyByIndex()
3325 Label notHole(env); in GetPropertyByIndex()
3326 Label isHole(env); in GetPropertyByIndex()
3347 Label notNegtiveOne(env); in GetPropertyByIndex()
3348 Label negtiveOne(env); in GetPropertyByIndex()
3354 Label isAccessor(env); in GetPropertyByIndex()
3355 Label notAccessor(env); in GetPropertyByIndex()
3394 Label entry(env); in GetPropertyByValue()
3399 Label isNumberOrStringSymbol(env); in GetPropertyByValue()
3400 Label notNumber(env); in GetPropertyByValue()
3401 Label isStringOrSymbol(env); in GetPropertyByValue()
3402 Label notStringOrSymbol(env); in GetPropertyByValue()
3403 Label exit(env); in GetPropertyByValue()
3418 Label validIndex(env); in GetPropertyByValue()
3419 Label notValidIndex(env); in GetPropertyByValue()
3420 Label greaterThanInt32Max(env); in GetPropertyByValue()
3421 Label notGreaterThanInt32Max(env); in GetPropertyByValue()
3437 Label notNumber1(env); in GetPropertyByValue()
3438 Label getByName(env); in GetPropertyByValue()
3442 Label isString(env); in GetPropertyByValue()
3443 Label notString(env); in GetPropertyByValue()
3444 Label isInternalString(env); in GetPropertyByValue()
3445 Label notIntenalString(env); in GetPropertyByValue()
3454 Label notFind(env); in GetPropertyByValue()
3455 Label find(env); in GetPropertyByValue()
3493 Label entry(env); in GetPropertyByName()
3497 Label exit(env); in GetPropertyByName()
3498 Label loopHead(env); in GetPropertyByName()
3499 Label loopEnd(env); in GetPropertyByName()
3500 Label loopExit(env); in GetPropertyByName()
3501 Label afterLoop(env); in GetPropertyByName()
3502 Label findProperty(env); in GetPropertyByName()
3508 Label isSIndexObj(env); in GetPropertyByName()
3509 Label notSIndexObj(env); in GetPropertyByName()
3514 Label isFastTypeArray(env); in GetPropertyByName()
3515 Label notFastTypeArray(env); in GetPropertyByName()
3520 Label isNull(env); in GetPropertyByName()
3521 Label notNull(env); in GetPropertyByName()
3533 Label isString(env); in GetPropertyByName()
3534 Label notString(env); in GetPropertyByName()
3535 Label notJsPrimitiveRef(env); in GetPropertyByName()
3541 Label getStringLength(env); in GetPropertyByName()
3542 Label getStringPrototype(env); in GetPropertyByName()
3576 Label isDicMode(env); in GetPropertyByName()
3577 Label notDicMode(env); in GetPropertyByName()
3586 Label hasEntry(env); in GetPropertyByName()
3587 Label noEntry(env); in GetPropertyByName()
3595 Label isAccessor(env); in GetPropertyByName()
3596 Label notAccessor(env); in GetPropertyByName()
3605 Label notHole(env); in GetPropertyByName()
3624 Label notNegtiveOne(env); in GetPropertyByName()
3625 Label negtiveOne(env); in GetPropertyByName()
3634 Label isAccessor1(env); in GetPropertyByName()
3635 Label notAccessor1(env); in GetPropertyByName()
3674 Label entry(env); in CopyAllHClass()
3675 Label isTS(env); in CopyAllHClass()
3676 Label isNotTS(env); in CopyAllHClass()
3706 Label subEntry(env); in TransitionForRepChange()
3733 Label subEntry(env); in TransitToElementsKind()
3735 Label exit(env); in TransitToElementsKind()
3740 Label isNoneDefault(env); in TransitToElementsKind()
3747 Label change(env); in TransitToElementsKind()
3764 Label subEntry(env); in TryMigrateToGenericKindForJSObject()
3766 Label exit(env); in TryMigrateToGenericKindForJSObject()
3768 Label isJSArray(env); in TryMigrateToGenericKindForJSObject()
3772 Label elementsIsMutantTaggedArray(env); in TryMigrateToGenericKindForJSObject()
3789 Label subEntry(env); in AddElementInternal()
3791 Label exit(env); in AddElementInternal()
3794 Label isArray(env); in AddElementInternal()
3795 Label notArray(env); in AddElementInternal()
3800 Label indexGreaterOrEq(env); in AddElementInternal()
3804 Label isArrLenWritable(env); in AddElementInternal()
3805 Label notArrLenWritable(env); in AddElementInternal()
3810 Label indexGreater(env); in AddElementInternal()
3826 Label isDicMode(env); in AddElementInternal()
3827 Label notDicMode(env); in AddElementInternal()
3841 Label indexGreaterLen(env); in AddElementInternal()
3842 Label notGreaterLen(env); in AddElementInternal()
3846 Label isTransToDict(env); in AddElementInternal()
3847 Label notTransToDict(env); in AddElementInternal()
3854 Label isPendingException(env); in AddElementInternal()
3855 Label noPendingException(env); in AddElementInternal()
3892 Label subEntry(env); in GrowElementsCapacity()
3908 Label subEntry(env); in ShouldTransToDict()
3910 Label exit(env); in ShouldTransToDict()
3912 Label isGreaterThanCapcity(env); in ShouldTransToDict()
3913 Label notGreaterThanCapcity(env); in ShouldTransToDict()
3917 Label isLessThanMax(env); in ShouldTransToDict()
3918 Label notLessThanMax(env); in ShouldTransToDict()
3923 Label isLessThanInt32Max(env); in ShouldTransToDict()
3924 Label notLessThanInt32Max(env); in ShouldTransToDict()
3928 Label isLessThanMin(env); in ShouldTransToDict()
3929 Label notLessThanMin(env); in ShouldTransToDict()
3968 Label subEntry(env); in NotifyStableArrayElementsGuardians()
3970 Label exit(env); in NotifyStableArrayElementsGuardians()
3974 Label isGuardians(env); in NotifyStableArrayElementsGuardians()
3979 Label isProtoType(env); in NotifyStableArrayElementsGuardians()
3983 Label isEnvProtoType(env); in NotifyStableArrayElementsGuardians()
4006 Label subEntry(env); in IsArrayLengthWritable()
4008 Label exit(env); in IsArrayLengthWritable()
4010 Label isDicMode(env); in IsArrayLengthWritable()
4011 Label notDicMode(env); in IsArrayLengthWritable()
4020 Label notNegtiveOne(env); in IsArrayLengthWritable()
4021 Label isNegtiveOne(env); in IsArrayLengthWritable()
4052 Label subEntry(env); in CheckHClassForRep()
4054 Label exit(env); in CheckHClassForRep()
4055 Label isTSHClass(env); in CheckHClassForRep()
4065 Label repIsInt(env); in CheckHClassForRep()
4066 Label repIsNotInt(env); in CheckHClassForRep()
4067 Label repIsDouble(env); in CheckHClassForRep()
4072 Label valueRepIsNotInt(env); in CheckHClassForRep()
4085 Label valueRepIsNotInt(env); in CheckHClassForRep()
4089 Label valueRepIsNotDouble(env); in CheckHClassForRep()
4109 Label entry(env); in FindTransitions()
4111 Label exit(env); in FindTransitions()
4116 Label notUndefined(env); in FindTransitions()
4120 Label isWeak(env); in FindTransitions()
4121 Label notWeak(env); in FindTransitions()
4132 Label keyMatch(env); in FindTransitions()
4133 Label isMatch(env); in FindTransitions()
4134 Label repMatch(env); in FindTransitions()
4152 Label isFound(env); in FindTransitions()
4156 Label valueNotUndefined(env); in FindTransitions()
4157 Label repMatch(env); in FindTransitions()
4179 Label entry(env); in SetPropertyByIndex()
4183 Label exit(env); in SetPropertyByIndex()
4184 Label ifEnd(env); in SetPropertyByIndex()
4185 Label loopHead(env); in SetPropertyByIndex()
4186 Label loopEnd(env); in SetPropertyByIndex()
4187 Label loopExit(env); in SetPropertyByIndex()
4188 Label afterLoop(env); in SetPropertyByIndex()
4189 Label isJsCOWArray(env); in SetPropertyByIndex()
4190 Label isNotJsCOWArray(env); in SetPropertyByIndex()
4191 Label setElementsArray(env); in SetPropertyByIndex()
4198 Label isSpecialIndex(env); in SetPropertyByIndex()
4199 Label notSpecialIndex(env); in SetPropertyByIndex()
4204 Label isFastTypeArray(env); in SetPropertyByIndex()
4205 Label notFastTypeArray(env); in SetPropertyByIndex()
4206 Label checkIsOnPrototypeChain(env); in SetPropertyByIndex()
4207 Label notTypedArrayProto(env); in SetPropertyByIndex()
4228 Label isDictionaryElement(env); in SetPropertyByIndex()
4229 Label notDictionaryElement(env); in SetPropertyByIndex()
4233 Label isReceiver(env); in SetPropertyByIndex()
4242 Label inRange(env); in SetPropertyByIndex()
4251 Label notHole(env); in SetPropertyByIndex()
4286 Label negtiveOne(env); in SetPropertyByIndex()
4287 Label notNegtiveOne(env); in SetPropertyByIndex()
4292 Label isWritandConfig(env); in SetPropertyByIndex()
4293 Label notWritandConfig(env); in SetPropertyByIndex()
4298 Label isAccessor(env); in SetPropertyByIndex()
4299 Label notAccessor(env); in SetPropertyByIndex()
4306 Label shouldCall(env); in SetPropertyByIndex()
4316 Label holdEqualsRecv(env); in SetPropertyByIndex()
4353 Label isExtensible(env); in SetPropertyByIndex()
4354 Label notExtensible(env); in SetPropertyByIndex()
4355 Label throwNotExtensible(env); in SetPropertyByIndex()
4364 Label success(env); in SetPropertyByIndex()
4365 Label failed(env); in SetPropertyByIndex()
4395 Label entry(env); in DefinePropertyByIndex()
4399 Label exit(env); in DefinePropertyByIndex()
4400 Label ifEnd(env); in DefinePropertyByIndex()
4401 Label loopHead(env); in DefinePropertyByIndex()
4402 Label loopEnd(env); in DefinePropertyByIndex()
4403 Label loopExit(env); in DefinePropertyByIndex()
4404 Label afterLoop(env); in DefinePropertyByIndex()
4405 Label isJsCOWArray(env); in DefinePropertyByIndex()
4406 Label isNotJsCOWArray(env); in DefinePropertyByIndex()
4407 Label setElementsArray(env); in DefinePropertyByIndex()
4410 Label isSpecialIndex(env); in DefinePropertyByIndex()
4411 Label notSpecialIndex(env); in DefinePropertyByIndex()
4415 Label isFastTypeArray(env); in DefinePropertyByIndex()
4416 Label notFastTypeArray(env); in DefinePropertyByIndex()
4417 Label checkIsOnPrototypeChain(env); in DefinePropertyByIndex()
4418 Label notTypedArrayProto(env); in DefinePropertyByIndex()
4439 Label isDictionaryElement(env); in DefinePropertyByIndex()
4440 Label notDictionaryElement(env); in DefinePropertyByIndex()
4444 Label isReceiver(env); in DefinePropertyByIndex()
4449 Label inRange(env); in DefinePropertyByIndex()
4454 Label notHole(env); in DefinePropertyByIndex()
4485 Label negtiveOne(env); in DefinePropertyByIndex()
4486 Label notNegtiveOne(env); in DefinePropertyByIndex()
4491 Label isWritandConfig(env); in DefinePropertyByIndex()
4492 Label notWritandConfig(env); in DefinePropertyByIndex()
4497 Label notAccessor(env); in DefinePropertyByIndex()
4501 Label holdEqualsRecv(env); in DefinePropertyByIndex()
4523 Label isExtensible(env); in DefinePropertyByIndex()
4524 Label notExtensible(env); in DefinePropertyByIndex()
4525 Label throwNotExtensible(env); in DefinePropertyByIndex()
4533 Label success(env); in DefinePropertyByIndex()
4534 Label failed(env); in DefinePropertyByIndex()
4565 Label entryPass(env); in SetPropertyByName()
4570 Label exit(env); in SetPropertyByName()
4571 Label ifEnd(env); in SetPropertyByName()
4572 Label loopHead(env); in SetPropertyByName()
4573 Label loopEnd(env); in SetPropertyByName()
4574 Label loopExit(env); in SetPropertyByName()
4575 Label afterLoop(env); in SetPropertyByName()
4576 Label findProperty(env); in SetPropertyByName()
4583 Label isSIndexObj(env); in SetPropertyByName()
4584 Label notSIndexObj(env); in SetPropertyByName()
4588 Label isFastTypeArray(env); in SetPropertyByName()
4589 Label notFastTypeArray(env); in SetPropertyByName()
4594 Label isNull(env); in SetPropertyByName()
4595 Label notNull(env); in SetPropertyByName()
4607 Label isSpecialContainer(env); in SetPropertyByName()
4608 Label notSpecialContainer(env); in SetPropertyByName()
4634 Label isDicMode(env); in SetPropertyByName()
4635 Label notDicMode(env); in SetPropertyByName()
4643 Label hasEntry(env); in SetPropertyByName()
4652 Label isAccessor(env); in SetPropertyByName()
4653 Label notAccessor(env); in SetPropertyByName()
4660 Label shouldCall(env); in SetPropertyByName()
4670 Label writable(env); in SetPropertyByName()
4671 Label notWritable(env); in SetPropertyByName()
4684 Label isTS(env); in SetPropertyByName()
4685 Label notTS(env); in SetPropertyByName()
4690 Label attrValIsHole(env); in SetPropertyByName()
4694 Label storeReceiverHoleEntry(env); in SetPropertyByName()
4695 Label noNeedStore(env); in SetPropertyByName()
4714 Label holdEqualsRecv(env); in SetPropertyByName()
4722 Label executeSetProp(env); in SetPropertyByName()
4738 Label notNegtiveOne(env); in SetPropertyByName()
4747 Label isAccessor1(env); in SetPropertyByName()
4748 Label notAccessor1(env); in SetPropertyByName()
4755 Label shouldCall1(env); in SetPropertyByName()
4765 Label writable1(env); in SetPropertyByName()
4766 Label notWritable1(env); in SetPropertyByName()
4779 Label holdEqualsRecv1(env); in SetPropertyByName()
4787 Label executeSetProp(env); in SetPropertyByName()
4811 Label holeEntryNotNegtiveOne(env); in SetPropertyByName()
4812 Label holeEntryIfEnd(env); in SetPropertyByName()
4826 Label extensible(env); in SetPropertyByName()
4827 Label inextensible(env); in SetPropertyByName()
4852 Label entryPass(env); in DefinePropertyByName()
4857 Label exit(env); in DefinePropertyByName()
4858 Label ifEnd(env); in DefinePropertyByName()
4859 Label loopHead(env); in DefinePropertyByName()
4860 Label loopEnd(env); in DefinePropertyByName()
4861 Label loopExit(env); in DefinePropertyByName()
4862 Label afterLoop(env); in DefinePropertyByName()
4863 Label findProperty(env); in DefinePropertyByName()
4867 Label isSIndexObj(env); in DefinePropertyByName()
4868 Label notSIndexObj(env); in DefinePropertyByName()
4872 Label isFastTypeArray(env); in DefinePropertyByName()
4873 Label notFastTypeArray(env); in DefinePropertyByName()
4878 Label isNull(env); in DefinePropertyByName()
4879 Label notNull(env); in DefinePropertyByName()
4891 Label isSpecialContainer(env); in DefinePropertyByName()
4892 Label notSpecialContainer(env); in DefinePropertyByName()
4910 Label isDicMode(env); in DefinePropertyByName()
4911 Label notDicMode(env); in DefinePropertyByName()
4919 Label hasEntry(env); in DefinePropertyByName()
4924 Label isAccessor(env); in DefinePropertyByName()
4925 Label notAccessor(env); in DefinePropertyByName()
4926 Label isSCheckModelIsCHECK1(env); in DefinePropertyByName()
4927 Label isNotSCheckModelIsCHECK1(env); in DefinePropertyByName()
4937 Label shouldCall(env); in DefinePropertyByName()
4946 Label writable(env); in DefinePropertyByName()
4947 Label notWritable(env); in DefinePropertyByName()
4948 Label isSCheckModelIsCHECK2(env); in DefinePropertyByName()
4949 Label isNotSCheckModelIsCHECK2(env); in DefinePropertyByName()
4964 Label isTS(env); in DefinePropertyByName()
4965 Label notTS(env); in DefinePropertyByName()
4970 Label attrValIsHole(env); in DefinePropertyByName()
4974 Label storeReceiverHoleEntry(env); in DefinePropertyByName()
4975 Label noNeedStore(env); in DefinePropertyByName()
4988 Label holdEqualsRecv(env); in DefinePropertyByName()
4992 Label executeSetProp(env); in DefinePropertyByName()
5009 Label notNegtiveOne(env); in DefinePropertyByName()
5014 Label isAccessor1(env); in DefinePropertyByName()
5015 Label notAccessor1(env); in DefinePropertyByName()
5016 Label isSCheckModelIsCHECK3(env); in DefinePropertyByName()
5017 Label isNotSCheckModelIsCHECK3(env); in DefinePropertyByName()
5027 Label shouldCall1(env); in DefinePropertyByName()
5036 Label writable1(env); in DefinePropertyByName()
5037 Label notWritable1(env); in DefinePropertyByName()
5038 Label isSCheckModelIsCHECK4(env); in DefinePropertyByName()
5039 Label isNotSCheckModelIsCHECK4(env); in DefinePropertyByName()
5054 Label holdEqualsRecv1(env); in DefinePropertyByName()
5058 Label executeSetProp(env); in DefinePropertyByName()
5072 Label holeEntryNotNegtiveOne(env); in DefinePropertyByName()
5073 Label holeEntryIfEnd(env); in DefinePropertyByName()
5087 Label extensible(env); in DefinePropertyByName()
5088 Label inextensible(env); in DefinePropertyByName()
5113 Label subEntry1(env); in SetPropertyByValue()
5118 Label isNumberOrStringSymbol(env); in SetPropertyByValue()
5119 Label notNumber(env); in SetPropertyByValue()
5120 Label isStringOrSymbol(env); in SetPropertyByValue()
5121 Label notStringOrSymbol(env); in SetPropertyByValue()
5122 Label exit(env); in SetPropertyByValue()
5136 Label validIndex(env); in SetPropertyByValue()
5137 Label notValidIndex(env); in SetPropertyByValue()
5138 Label greaterThanInt32Max(env); in SetPropertyByValue()
5139 Label notGreaterThanInt32Max(env); in SetPropertyByValue()
5155 Label isNumber1(env); in SetPropertyByValue()
5156 Label notNumber1(env); in SetPropertyByValue()
5157 Label setByName(env); in SetPropertyByValue()
5164 Label isString(env); in SetPropertyByValue()
5165 Label checkDetector(env); in SetPropertyByValue()
5168 Label notIntenalString(env); in SetPropertyByValue()
5175 Label notFind(env); in SetPropertyByValue()
5176 Label find(env); in SetPropertyByValue()
5213 Label subEntry1(env); in DefinePropertyByValue()
5218 Label isNumberOrStringSymbol(env); in DefinePropertyByValue()
5219 Label notNumber(env); in DefinePropertyByValue()
5220 Label isStringOrSymbol(env); in DefinePropertyByValue()
5221 Label notStringOrSymbol(env); in DefinePropertyByValue()
5222 Label exit(env); in DefinePropertyByValue()
5236 Label validIndex(env); in DefinePropertyByValue()
5237 Label notValidIndex(env); in DefinePropertyByValue()
5238 Label greaterThanInt32Max(env); in DefinePropertyByValue()
5239 Label notGreaterThanInt32Max(env); in DefinePropertyByValue()
5255 Label isNumber1(env); in DefinePropertyByValue()
5256 Label notNumber1(env); in DefinePropertyByValue()
5257 Label setByName(env); in DefinePropertyByValue()
5264 Label isString(env); in DefinePropertyByValue()
5265 Label checkDetector(env); in DefinePropertyByValue()
5268 Label notIntenalString(env); in DefinePropertyByValue()
5275 Label notFind(env); in DefinePropertyByValue()
5276 Label find(env); in DefinePropertyByValue()
5318 Label entry(env); in NotifyHClassChanged()
5320 Label exit(env); in NotifyHClassChanged()
5321 Label isProtoType(env); in NotifyHClassChanged()
5325 Label notEqualHClass(env); in NotifyHClassChanged()
5342 Label entry(env); in GetContainerProperty()
5344 Label exit(env); in GetContainerProperty()
5347 Label isDefaultLabel(env); in GetContainerProperty()
5348 Label noDefaultLabel(env); in GetContainerProperty()
5369 Label entry(env); in FastTypeOf()
5371 Label exit(env); in FastTypeOf()
5378 Label objIsTrue(env); in FastTypeOf()
5379 Label objNotTrue(env); in FastTypeOf()
5380 Label defaultLabel(env); in FastTypeOf()
5391 Label objIsFalse(env); in FastTypeOf()
5392 Label objNotFalse(env); in FastTypeOf()
5401 Label objIsNull(env); in FastTypeOf()
5402 Label objNotNull(env); in FastTypeOf()
5412 Label objIsUndefined(env); in FastTypeOf()
5413 Label objNotUndefined(env); in FastTypeOf()
5428 Label objIsHeapObject(env); in FastTypeOf()
5429 Label objNotHeapObject(env); in FastTypeOf()
5433 Label objIsString(env); in FastTypeOf()
5434 Label objNotString(env); in FastTypeOf()
5444 Label objIsSymbol(env); in FastTypeOf()
5445 Label objNotSymbol(env); in FastTypeOf()
5455 Label objIsCallable(env); in FastTypeOf()
5456 Label objNotCallable(env); in FastTypeOf()
5466 Label objIsBigInt(env); in FastTypeOf()
5467 Label objNotBigInt(env); in FastTypeOf()
5477 Label objIsNativeModuleFailureInfo(env); in FastTypeOf()
5478 Label objNotNativeModuleFailureInfo(env); in FastTypeOf()
5500 Label objIsNum(env); in FastTypeOf()
5501 Label objNotNum(env); in FastTypeOf()
5523 Label entry(env); in InstanceOf()
5526 Label exit(env); in InstanceOf()
5529 Label targetIsHeapObject(env); in InstanceOf()
5530 Label targetIsEcmaObject(env); in InstanceOf()
5531 Label targetNotEcmaObject(env); in InstanceOf()
5552 Label isPendingException(env); in InstanceOf()
5553 Label noPendingException(env); in InstanceOf()
5563 Label instOfNotUndefined(env); in InstanceOf()
5564 Label instOfIsUndefined(env); in InstanceOf()
5565 Label fastPath(env); in InstanceOf()
5566 Label targetNotCallable(env); in InstanceOf()
5597 …::TryFastHasInstance(GateRef glue, GateRef instof, GateRef target, GateRef object, Label *fastPath, in TryFastHasInstance()
5598 Label *exit, Variable *result, ProfileOperation callback) in TryFastHasInstance()
5606 Label slowPath(env); in TryFastHasInstance()
5607 Label tryFastPath(env); in TryFastHasInstance()
5608 Label callExit(env); in TryFastHasInstance()
5637 Label entry(env); in GetMethod()
5640 Label exit(env); in GetMethod()
5646 Label isPendingException(env); in GetMethod()
5647 Label noPendingException(env); in GetMethod()
5655 Label valueIsUndefinedOrNull(env); in GetMethod()
5656 Label valueNotUndefinedOrNull(env); in GetMethod()
5665 Label valueIsCallable(env); in GetMethod()
5666 Label valueNotCallable(env); in GetMethod()
5667 Label valueIsHeapObject(env); in GetMethod()
5693 Label entry(env); in FastGetPropertyByName()
5696 Label exit(env); in FastGetPropertyByName()
5697 Label checkResult(env); in FastGetPropertyByName()
5698 Label fastpath(env); in FastGetPropertyByName()
5699 Label slowpath(env); in FastGetPropertyByName()
5722 Label entry(env); in FastGetPropertyByIndex()
5725 Label exit(env); in FastGetPropertyByIndex()
5726 Label fastPath(env); in FastGetPropertyByIndex()
5727 Label slowPath(env); in FastGetPropertyByIndex()
5733 Label notHole(env); in FastGetPropertyByIndex()
5752 Label entry(env); in FastSetPropertyByName()
5757 Label exit(env); in FastSetPropertyByName()
5758 Label fastPath(env); in FastSetPropertyByName()
5759 Label slowPath(env); in FastSetPropertyByName()
5763 Label isString(env); in FastSetPropertyByName()
5764 Label getByName(env); in FastSetPropertyByName()
5765 Label isInternalString(env); in FastSetPropertyByName()
5766 Label notIntenalString(env); in FastSetPropertyByName()
5775 Label notFind(env); in FastSetPropertyByName()
5776 Label find(env); in FastSetPropertyByName()
5795 Label notHole(env); in FastSetPropertyByName()
5810 Label entry(env); in FastSetPropertyByIndex()
5813 Label exit(env); in FastSetPropertyByIndex()
5814 Label fastPath(env); in FastSetPropertyByIndex()
5815 Label slowPath(env); in FastSetPropertyByIndex()
5821 Label notHole(env); in FastSetPropertyByIndex()
5837 Label entry(env); in GetCtorPrototype()
5840 Label exit(env); in GetCtorPrototype()
5841 Label isHClass(env); in GetCtorPrototype()
5842 Label isPrototype(env); in GetCtorPrototype()
5843 Label isHeapObject(env); in GetCtorPrototype()
5844 Label notHeapObject(env); in GetCtorPrototype()
5876 Label entry(env); in OrdinaryHasInstance()
5879 Label exit(env); in OrdinaryHasInstance()
5883 Label targetIsCallable(env); in OrdinaryHasInstance()
5884 Label targetNotCallable(env); in OrdinaryHasInstance()
5896 Label targetIsBoundFunction(env); in OrdinaryHasInstance()
5897 Label targetNotBoundFunction(env); in OrdinaryHasInstance()
5908 Label objIsHeapObject(env); in OrdinaryHasInstance()
5909 Label objIsEcmaObject(env); in OrdinaryHasInstance()
5910 Label objNotEcmaObject(env); in OrdinaryHasInstance()
5922 Label getCtorProtoSlowPath(env); in OrdinaryHasInstance()
5923 Label ctorIsJSFunction(env); in OrdinaryHasInstance()
5924 Label gotCtorPrototype(env); in OrdinaryHasInstance()
5929 Label getCtorProtoFastPath(env); in OrdinaryHasInstance()
5951 Label isPendingException(env); in OrdinaryHasInstance()
5952 Label noPendingException(env); in OrdinaryHasInstance()
5962 Label constructorPrototypeIsHeapObject(env); in OrdinaryHasInstance()
5963 Label constructorPrototypeIsEcmaObject(env); in OrdinaryHasInstance()
5964 Label constructorPrototypeNotEcmaObject(env); in OrdinaryHasInstance()
5984 Label loopHead(env); in OrdinaryHasInstance()
5985 Label loopEnd(env); in OrdinaryHasInstance()
5986 Label afterLoop(env); in OrdinaryHasInstance()
5987 Label strictEqual1(env); in OrdinaryHasInstance()
5988 Label notStrictEqual1(env); in OrdinaryHasInstance()
5989 Label shouldReturn(env); in OrdinaryHasInstance()
5990 Label shouldContinue(env); in OrdinaryHasInstance()
6035 Label entry(env); in SameValue()
6038 Label exit(env); in SameValue()
6041 Label strictEqual(env); in SameValue()
6042 Label stringEqualCheck(env); in SameValue()
6043 Label stringCompare(env); in SameValue()
6044 Label bigIntEqualCheck(env); in SameValue()
6045 Label numberEqualCheck1(env); in SameValue()
6055 Label leftIsNumber(env); in SameValue()
6056 Label leftIsNotNumber(env); in SameValue()
6060 Label rightIsNumber(env); in SameValue()
6064 Label numberEqualCheck2(env); in SameValue()
6065 Label leftIsInt(env); in SameValue()
6066 Label leftNotInt(env); in SameValue()
6067 Label getRight(env); in SameValue()
6072 Label fastPath(env); in SameValue()
6073 Label slowPath(env); in SameValue()
6092 Label rightIsInt(env); in SameValue()
6093 Label rightNotInt(env); in SameValue()
6108 Label boolAndCheck(env); in SameValue()
6109 Label signbitCheck(env); in SameValue()
6115 Label leftIsMinusZero(env); in SameValue()
6116 Label leftNotMinusZero(env); in SameValue()
6121 Label rightIsMinusZero(env); in SameValue()
6131 Label rightNotMinusZero(env); in SameValue()
6162 Label leftIsBigInt(env); in SameValue()
6163 Label leftIsNotBigInt(env); in SameValue()
6167 Label rightIsBigInt(env); in SameValue()
6184 Label entry(env); in SameValueZero()
6187 Label exit(env); in SameValueZero()
6190 Label strictEqual(env); in SameValueZero()
6191 Label stringEqualCheck(env); in SameValueZero()
6192 Label stringCompare(env); in SameValueZero()
6193 Label bigIntEqualCheck(env); in SameValueZero()
6194 Label numberEqualCheck1(env); in SameValueZero()
6204 Label leftIsNumber(env); in SameValueZero()
6205 Label leftIsNotNumber(env); in SameValueZero()
6209 Label rightIsNumber(env); in SameValueZero()
6213 Label numberEqualCheck2(env); in SameValueZero()
6214 Label leftIsInt(env); in SameValueZero()
6215 Label leftNotInt(env); in SameValueZero()
6216 Label getRight(env); in SameValueZero()
6220 Label fastPath(env); in SameValueZero()
6221 Label slowPath(env); in SameValueZero()
6240 Label rightIsInt(env); in SameValueZero()
6241 Label rightNotInt(env); in SameValueZero()
6256 Label nanCheck(env); in SameValueZero()
6257 Label doubleEqual(env); in SameValueZero()
6286 Label leftIsBigInt(env); in SameValueZero()
6287 Label leftIsNotBigInt(env); in SameValueZero()
6291 Label rightIsBigInt(env); in SameValueZero()
6308 Label entry(env); in FastStringEqual()
6311 Label exit(env); in FastStringEqual()
6312 Label hashcodeCompare(env); in FastStringEqual()
6313 Label contentsCompare(env); in FastStringEqual()
6314 Label lenEqualOneCheck(env); in FastStringEqual()
6315 Label lenIsOne(env); in FastStringEqual()
6321 Label leftFlattenFastPath(env); in FastStringEqual()
6326 Label rightFlattenFastPath(env); in FastStringEqual()
6343 Label leftNotNeg(env); in FastStringEqual()
6349 Label rightNotNeg(env); in FastStringEqual()
6371 Label entry(env); in FastStrictEqual()
6374 Label strictEqual(env); in FastStrictEqual()
6375 Label leftIsNumber(env); in FastStrictEqual()
6376 Label leftIsNotNumber(env); in FastStrictEqual()
6377 Label sameVariableCheck(env); in FastStrictEqual()
6378 Label stringEqualCheck(env); in FastStrictEqual()
6379 Label stringCompare(env); in FastStrictEqual()
6380 Label bigIntEqualCheck(env); in FastStrictEqual()
6381 Label exit(env); in FastStrictEqual()
6385 Label rightIsNumber(env); in FastStrictEqual()
6392 Label leftIsInt(env); in FastStrictEqual()
6393 Label leftNotInt(env); in FastStrictEqual()
6394 Label getRight(env); in FastStrictEqual()
6395 Label numberEqualCheck(env); in FastStrictEqual()
6411 Label rightIsInt(env); in FastStrictEqual()
6412 Label rightNotInt(env); in FastStrictEqual()
6431 Label doubleEqualCheck(env); in FastStrictEqual()
6455 Label leftIsBigInt(env); in FastStrictEqual()
6456 Label leftIsNotBigInt(env); in FastStrictEqual()
6460 Label rightIsBigInt(env); in FastStrictEqual()
6483 Label entry(env); in FastEqual()
6486 Label leftEqualRight(env); in FastEqual()
6487 Label leftNotEqualRight(env); in FastEqual()
6488 Label exit(env); in FastEqual()
6492 Label leftIsDouble(env); in FastEqual()
6493 Label leftNotDoubleOrLeftNotNan(env); in FastEqual()
6499 Label leftIsNan(env); in FastEqual()
6500 Label leftIsNotNan(env); in FastEqual()
6520 Label leftIsInt(env); in FastEqual()
6521 Label leftIsNotInt(env); in FastEqual()
6530 Label leftIsString(env); in FastEqual()
6531 Label leftIsNotString(env); in FastEqual()
6549 Label leftIsNumber(env); in FastEqual()
6550 Label leftNotNumberOrLeftNotIntOrRightNotInt(env); in FastEqual()
6554 Label leftIsInt(env); in FastEqual()
6558 Label rightIsInt(env); in FastEqual()
6571 Label rightIsUndefinedOrNull(env); in FastEqual()
6572 Label rightIsNotUndefinedOrNull(env); in FastEqual()
6577 Label leftIsHeapObject(env); in FastEqual()
6578 Label leftNotHeapObject(env); in FastEqual()
6589 Label leftIsUndefinedOrNull(env); in FastEqual()
6590 Label leftIsNotUndefinedOrNull(env); in FastEqual()
6609 Label leftIsUndefinedOrNull(env); in FastEqual()
6610 Label leftIsNotUndefinedOrNull(env); in FastEqual()
6622 Label leftIsBool(env); in FastEqual()
6623 Label leftNotBoolOrRightNotSpecial(env); in FastEqual()
6628 Label rightIsSpecial(env); in FastEqual()
6640 Label bothString(env); in FastEqual()
6641 Label eitherNotString(env); in FastEqual()
6646 Label stringEqual(env); in FastEqual()
6647 Label stringNotEqual(env); in FastEqual()
6673 Label entry(env); in FastToBoolean()
6676 Label exit(env); in FastToBoolean()
6678 Label isSpecial(env); in FastToBoolean()
6679 Label notSpecial(env); in FastToBoolean()
6680 Label isNumber(env); in FastToBoolean()
6681 Label isInt(env); in FastToBoolean()
6682 Label isDouble(env); in FastToBoolean()
6683 Label notNumber(env); in FastToBoolean()
6684 Label notNan(env); in FastToBoolean()
6685 Label isString(env); in FastToBoolean()
6686 Label notString(env); in FastToBoolean()
6687 Label isBigint(env); in FastToBoolean()
6688 Label lengthIsOne(env); in FastToBoolean()
6689 Label returnTrue(env); in FastToBoolean()
6690 Label returnFalse(env); in FastToBoolean()
6772 Label entry(env); in FastToBooleanBaseline()
6775 Label exit(env); in FastToBooleanBaseline()
6777 Label isSpecial(env); in FastToBooleanBaseline()
6778 Label notSpecial(env); in FastToBooleanBaseline()
6779 Label isNumber(env); in FastToBooleanBaseline()
6780 Label isInt(env); in FastToBooleanBaseline()
6781 Label isDouble(env); in FastToBooleanBaseline()
6782 Label notNumber(env); in FastToBooleanBaseline()
6783 Label notNan(env); in FastToBooleanBaseline()
6784 Label isString(env); in FastToBooleanBaseline()
6785 Label notString(env); in FastToBooleanBaseline()
6786 Label isBigint(env); in FastToBooleanBaseline()
6787 Label lengthIsOne(env); in FastToBooleanBaseline()
6788 Label returnTrue(env); in FastToBooleanBaseline()
6789 Label returnFalse(env); in FastToBooleanBaseline()
6871 Label entry(env); in FastToBooleanWithProfile()
6874 Label exit(env); in FastToBooleanWithProfile()
6876 Label isSpecial(env); in FastToBooleanWithProfile()
6877 Label notSpecial(env); in FastToBooleanWithProfile()
6878 Label isNumber(env); in FastToBooleanWithProfile()
6879 Label isInt(env); in FastToBooleanWithProfile()
6880 Label isDouble(env); in FastToBooleanWithProfile()
6881 Label notNumber(env); in FastToBooleanWithProfile()
6882 Label notNan(env); in FastToBooleanWithProfile()
6883 Label isString(env); in FastToBooleanWithProfile()
6884 Label notString(env); in FastToBooleanWithProfile()
6885 Label isBigint(env); in FastToBooleanWithProfile()
6886 Label lengthIsOne(env); in FastToBooleanWithProfile()
6887 Label returnTrue(env); in FastToBooleanWithProfile()
6888 Label returnFalse(env); in FastToBooleanWithProfile()
6889 Label isTrue(env); in FastToBooleanWithProfile()
6890 Label isNotTrue(env); in FastToBooleanWithProfile()
6891 Label isFalse(env); in FastToBooleanWithProfile()
6892 Label isNotFalse(env); in FastToBooleanWithProfile()
6991 Label entry(env); in FastToBooleanWithProfileBaseline()
6994 Label exit(env); in FastToBooleanWithProfileBaseline()
6996 Label isSpecial(env); in FastToBooleanWithProfileBaseline()
6997 Label notSpecial(env); in FastToBooleanWithProfileBaseline()
6998 Label isNumber(env); in FastToBooleanWithProfileBaseline()
6999 Label isInt(env); in FastToBooleanWithProfileBaseline()
7000 Label isDouble(env); in FastToBooleanWithProfileBaseline()
7001 Label notNumber(env); in FastToBooleanWithProfileBaseline()
7002 Label notNan(env); in FastToBooleanWithProfileBaseline()
7003 Label isString(env); in FastToBooleanWithProfileBaseline()
7004 Label notString(env); in FastToBooleanWithProfileBaseline()
7005 Label isBigint(env); in FastToBooleanWithProfileBaseline()
7006 Label lengthIsOne(env); in FastToBooleanWithProfileBaseline()
7007 Label returnTrue(env); in FastToBooleanWithProfileBaseline()
7008 Label returnFalse(env); in FastToBooleanWithProfileBaseline()
7009 Label isTrue(env); in FastToBooleanWithProfileBaseline()
7010 Label isNotTrue(env); in FastToBooleanWithProfileBaseline()
7011 Label isFalse(env); in FastToBooleanWithProfileBaseline()
7012 Label isNotFalse(env); in FastToBooleanWithProfileBaseline()
7111 Label entry(env); in FastDiv()
7117 Label leftIsNumber(env); in FastDiv()
7118 Label leftNotNumberOrRightNotNumber(env); in FastDiv()
7119 Label leftIsNumberAndRightIsNumber(env); in FastDiv()
7120 Label leftIsDoubleAndRightIsDouble(env); in FastDiv()
7121 Label exit(env); in FastDiv()
7125 Label rightIsNumber(env); in FastDiv()
7129 Label leftIsInt(env); in FastDiv()
7130 Label leftNotInt(env); in FastDiv()
7134 Label rightIsInt(env); in FastDiv()
7135 Label bailout(env); in FastDiv()
7163 Label rightIsInt(env); in FastDiv()
7164 Label rightNotInt(env); in FastDiv()
7183 Label rightIsZero(env); in FastDiv()
7184 Label rightNotZero(env); in FastDiv()
7188 Label leftIsZero(env); in FastDiv()
7189 Label leftNotZero(env); in FastDiv()
7190 Label leftIsZeroOrNan(env); in FastDiv()
7191 Label leftNotZeroAndNotNan(env); in FastDiv()
7199 Label leftIsNan(env); in FastDiv()
7238 Label entry(env); in NumberOperation()
7243 Label exit(env); in NumberOperation()
7244 Label doFloatOp(env); in NumberOperation()
7245 Label doIntOp(env); in NumberOperation()
7246 Label leftIsNumber(env); in NumberOperation()
7247 Label leftIsIntRightIsDouble(env); in NumberOperation()
7248 Label rightIsDouble(env); in NumberOperation()
7249 Label rightIsInt(env); in NumberOperation()
7250 Label rightIsNumber(env); in NumberOperation()
7257 Label leftIsInt(env); in NumberOperation()
7258 Label leftIsDouble(env); in NumberOperation()
7312 Label entry(env); in TryStringAdd()
7315 Label exit(env); in TryStringAdd()
7316 Label leftIsNotSpecial(env); in TryStringAdd()
7317 Label leftIsNotString(env); in TryStringAdd()
7318 Label leftIsString(env); in TryStringAdd()
7319 Label rightIsNotSpecial(env); in TryStringAdd()
7320 Label rightIsNotString(env); in TryStringAdd()
7321 Label rightIsString(env); in TryStringAdd()
7322 Label stringLeftAddNumberRight(env); in TryStringAdd()
7323 Label numberLeftAddStringRight(env); in TryStringAdd()
7324 Label stringLeftAddStringRight(env); in TryStringAdd()
7325 Label notStringAdd(env); in TryStringAdd()
7353 Label hasPendingException(env); in TryStringAdd()
7365 Label hasPendingException(env); in TryStringAdd()
7377 Label hasPendingException(env); in TryStringAdd()
7404 Label entry(env); in FastBinaryOp()
7424 Label entry(env); in FastAddSubAndMul()
7427 Label exit(env); in FastAddSubAndMul()
7428 Label overflow(env); in FastAddSubAndMul()
7429 Label notOverflow(env); in FastAddSubAndMul()
7446 Label resultIsZero(env); in FastAddSubAndMul()
7447 Label returnNegativeZero(env); in FastAddSubAndMul()
7448 Label returnResult(env); in FastAddSubAndMul()
7480 GateRef StubBuilder::FastIntDiv(GateRef left, GateRef right, Label *bailout, ProfileOperation callb… in FastIntDiv()
7483 Label entry(env); in FastIntDiv()
7489 Label exit(env); in FastIntDiv()
7490 Label rightIsNotZero(env); in FastIntDiv()
7491 Label leftIsIntMin(env); in FastIntDiv()
7492 Label leftAndRightIsNotBoundary(env); in FastIntDiv()
7500 Label leftIsZero(env); in FastIntDiv()
7501 Label leftIsNotZero(env); in FastIntDiv()
7539 Label entry(env); in FastMod()
7546 Label leftIsInt(env); in FastMod()
7547 Label leftNotIntOrRightNotInt(env); in FastMod()
7548 Label exit(env); in FastMod()
7552 Label rightIsInt(env); in FastMod()
7558 Label leftGreaterZero(env); in FastMod()
7562 Label rightGreaterZero(env); in FastMod()
7575 Label leftIsNumber(env); in FastMod()
7576 Label leftNotNumberOrRightNotNumber(env); in FastMod()
7577 Label leftIsNumberAndRightIsNumber(env); in FastMod()
7578 Label leftIsDoubleAndRightIsDouble(env); in FastMod()
7585 Label rightIsNumber(env); in FastMod()
7589 Label leftIsInt1(env); in FastMod()
7590 Label leftNotInt1(env); in FastMod()
7614 Label rightIsInt1(env); in FastMod()
7615 Label rightNotInt1(env); in FastMod()
7634 Label rightNotZero(env); in FastMod()
7635 Label rightIsZeroOrNanOrLeftIsNanOrInf(env); in FastMod()
7636 Label rightNotZeroAndNanAndLeftNotNanAndInf(env); in FastMod()
7640 Label rightNotNan(env); in FastMod()
7644 Label leftNotNan(env); in FastMod()
7660 Label leftNotZero(env); in FastMod()
7661 Label leftIsZeroOrRightIsInf(env); in FastMod()
7665 Label rightNotInf(env); in FastMod()
7691 Label entryLabel(env); in GetGlobalOwnProperty()
7696 Label notNegtiveOne(env); in GetGlobalOwnProperty()
7697 Label exit(env); in GetGlobalOwnProperty()
7702 Label callGetter(env); in GetGlobalOwnProperty()
7756 Label entry(env); in JSAPIContainerGet()
7758 Label exit(env); in JSAPIContainerGet()
7763 Label isVailedIndex(env); in JSAPIContainerGet()
7764 Label notValidIndex(env); in JSAPIContainerGet()
7805 Label entry(env); in NextInternal()
7807 Label exit(env); in NextInternal()
7810 Label notFinish(env); in NextInternal()
7811 Label notEnumCacheValid(env); in NextInternal()
7812 Label fastGetKey(env); in NextInternal()
7813 Label slowpath(env); in NextInternal()
7846 Label entry(env); in GetFunctionPrototype()
7848 Label exit(env); in GetFunctionPrototype()
7851 Label isHeapObject(env); in GetFunctionPrototype()
7852 Label isJSHclass(env); in GetFunctionPrototype()
7876 Label entry(env); in DeletePropertyOrThrow()
7878 Label exit(env); in DeletePropertyOrThrow()
7881 Label toObject(env); in DeletePropertyOrThrow()
7882 Label isNotExceptiont(env); in DeletePropertyOrThrow()
7883 Label objectIsEcmaObject(env); in DeletePropertyOrThrow()
7884 Label objectIsHeapObject(env); in DeletePropertyOrThrow()
7889 Label deleteProper(env); in DeletePropertyOrThrow()
7890 Label notStringOrSymbol(env); in DeletePropertyOrThrow()
7891 Label notPrimitive(env); in DeletePropertyOrThrow()
7917 Label entry(env); in DeleteProperty()
7920 Label exit(env); in DeleteProperty()
7921 Label notRegularJSObject(env); in DeleteProperty()
7922 Label regularJSObjDeletePrototype(env); in DeleteProperty()
7944 Label entry(env); in ToPrototypeOrObj()
7946 Label exit(env); in ToPrototypeOrObj()
7949 Label isNumber(env); in ToPrototypeOrObj()
7950 Label notNumber(env); in ToPrototypeOrObj()
7951 Label isBoolean(env); in ToPrototypeOrObj()
7952 Label notBoolean(env); in ToPrototypeOrObj()
7953 Label isString(env); in ToPrototypeOrObj()
7954 Label notString(env); in ToPrototypeOrObj()
7955 Label isSymbol(env); in ToPrototypeOrObj()
7956 Label notSymbol(env); in ToPrototypeOrObj()
7957 Label isBigInt(env); in ToPrototypeOrObj()
8006 Label entry(env); in IsSlowKeysObject()
8008 Label exit(env); in IsSlowKeysObject()
8011 Label isHeapObject(env); in IsSlowKeysObject()
8027 Label entry(env); in GetNumberOfElements()
8029 Label exit(env); in GetNumberOfElements()
8033 Label isJSPrimitiveRef(env); in GetNumberOfElements()
8034 Label isPrimitiveString(env); in GetNumberOfElements()
8035 Label notPrimitiveString(env); in GetNumberOfElements()
8036 Label isDictMode(env); in GetNumberOfElements()
8037 Label notDictMode(env); in GetNumberOfElements()
8053 Label loopHead(env); in GetNumberOfElements()
8054 Label loopEnd(env); in GetNumberOfElements()
8055 Label iLessLength(env); in GetNumberOfElements()
8056 Label notHole(env); in GetNumberOfElements()
8091 Label entry(env); in IsSimpleEnumCacheValid()
8093 Label exit(env); in IsSimpleEnumCacheValid()
8097 Label receiverHasNoElements(env); in IsSimpleEnumCacheValid()
8103 Label loopHead(env); in IsSimpleEnumCacheValid()
8104 Label loopEnd(env); in IsSimpleEnumCacheValid()
8105 Label afterLoop(env); in IsSimpleEnumCacheValid()
8106 Label currentHasNoElements(env); in IsSimpleEnumCacheValid()
8107 Label enumCacheIsUndefined(env); in IsSimpleEnumCacheValid()
8139 Label entry(env); in IsEnumCacheWithProtoChainInfoValid()
8141 Label exit(env); in IsEnumCacheWithProtoChainInfoValid()
8145 Label receiverHasNoElements(env); in IsEnumCacheWithProtoChainInfoValid()
8146 Label prototypeIsEcmaObj(env); in IsEnumCacheWithProtoChainInfoValid()
8147 Label isProtoChangeMarker(env); in IsEnumCacheWithProtoChainInfoValid()
8148 Label protoNotChanged(env); in IsEnumCacheWithProtoChainInfoValid()
8162 Label loopHead(env); in IsEnumCacheWithProtoChainInfoValid()
8163 Label loopEnd(env); in IsEnumCacheWithProtoChainInfoValid()
8164 Label afterLoop(env); in IsEnumCacheWithProtoChainInfoValid()
8165 Label currentHasNoElements(env); in IsEnumCacheWithProtoChainInfoValid()
8193 Label entry(env); in TryGetEnumCache()
8195 Label exit(env); in TryGetEnumCache()
8198 Label notSlowKeys(env); in TryGetEnumCache()
8199 Label notDictionaryMode(env); in TryGetEnumCache()
8200 Label checkSimpleEnumCache(env); in TryGetEnumCache()
8201 Label notSimpleEnumCache(env); in TryGetEnumCache()
8202 Label checkEnumCacheWithProtoChainInfo(env); in TryGetEnumCache()
8203 Label enumCacheValid(env); in TryGetEnumCache()
8239 Label entry(env); in DoubleToInt()
8241 Label exit(env); in DoubleToInt()
8242 Label overflow(env); in DoubleToInt()
8274 Label entry(env); in ReturnExceptionIfAbruptCompletion()
8276 Label exit(env); in ReturnExceptionIfAbruptCompletion()
8277 Label hasPendingException(env); in ReturnExceptionIfAbruptCompletion()
8305 void StubBuilder::CalcHashcodeForDouble(GateRef x, Variable *res, Label *exit) in CalcHashcodeForDouble()
8314 Label zero(env); in CalcHashcodeForDouble()
8315 Label nonZero(env); in CalcHashcodeForDouble()
8325 Label convertToInt(env); in CalcHashcodeForDouble()
8326 Label calcHash(env); in CalcHashcodeForDouble()
8348 Label subentry(env); in GetHash()
8349 Label isHeapObject(env); in GetHash()
8350 Label exit(env); in GetHash()
8359 Label isTaggedArray(env); in GetHash()
8360 Label notTaggedArray(env); in GetHash()
8380 Label subentry(env); in SetHash()
8381 Label isHeapObject(env); in SetHash()
8382 Label notHeapObject(env); in SetHash()
8383 Label exit(env); in SetHash()
8392 Label isTaggedArray(env); in SetHash()
8393 Label notTaggedArray(env); in SetHash()
8404 Label isNativePointer(env); in SetHash()
8405 Label notNativePointer(env); in SetHash()
8433 void StubBuilder::CalcHashcodeForObject(GateRef glue, GateRef value, Variable *res, Label *exit) in CalcHashcodeForObject()
8439 Label calcHash(env); in CalcHashcodeForObject()
8465 Label entryPass(env); in ConstructorCheck()
8466 Label exit(env); in ConstructorCheck()
8469 Label isHeapObject(env); in ConstructorCheck()
8470 Label isEcmaObj(env); in ConstructorCheck()
8471 Label notEcmaObj(env); in ConstructorCheck()
8482 Label ctorIsBase(env); in ConstructorCheck()
8483 Label ctorNotBase(env); in ConstructorCheck()
8492 Label throwExeption(env); in ConstructorCheck()
8493 Label returnObj(env); in ConstructorCheck()
8523 Label entryPass(env); in GetIterator()
8524 Label exit(env); in GetIterator()
8529 Label isPendingException(env); in GetIterator()
8530 Label noPendingException(env); in GetIterator()
8531 Label isHeapObject(env); in GetIterator()
8532 Label objIsCallable(env); in GetIterator()
8533 Label throwError(env); in GetIterator()
8534 Label callExit(env); in GetIterator()
8579 Label entry(env); in TryStringOrSymbolToElementIndex()
8581 Label exit(env); in TryStringOrSymbolToElementIndex()
8584 Label keyNotSymbol(env); in TryStringOrSymbolToElementIndex()
8588 Label greatThanZero(env); in TryStringOrSymbolToElementIndex()
8589 Label inRange(env); in TryStringOrSymbolToElementIndex()
8590 Label flattenFastPath(env); in TryStringOrSymbolToElementIndex()
8597 Label isUtf8(env); in TryStringOrSymbolToElementIndex()
8607 Label isDigitZero(env); in TryStringOrSymbolToElementIndex()
8608 Label notDigitZero(env); in TryStringOrSymbolToElementIndex()
8612 Label lengthIsOne(env); in TryStringOrSymbolToElementIndex()
8622 Label isDigit(env); in TryStringOrSymbolToElementIndex()
8623 Label notIsDigit(env); in TryStringOrSymbolToElementIndex()
8628 Label loopHead(env); in TryStringOrSymbolToElementIndex()
8629 Label loopEnd(env); in TryStringOrSymbolToElementIndex()
8630 Label afterLoop(env); in TryStringOrSymbolToElementIndex()
8636 Label isDigit2(env); in TryStringOrSymbolToElementIndex()
8637 Label notDigit2(env); in TryStringOrSymbolToElementIndex()
8649 Label hasPoint(env); in TryStringOrSymbolToElementIndex()
8662 Label lessThanMaxIndex(env); in TryStringOrSymbolToElementIndex()
8673 Label isNegative(env); in TryStringOrSymbolToElementIndex()
8693 Label entry(env); in GetTypeArrayPropertyByName()
8695 Label exit(env); in GetTypeArrayPropertyByName()
8698 Label notOnProtoChain(env); in GetTypeArrayPropertyByName()
8704 Label isNegativeZero(env); in GetTypeArrayPropertyByName()
8705 Label notNegativeZero(env); in GetTypeArrayPropertyByName()
8715 Label validIndex(env); in GetTypeArrayPropertyByName()
8716 Label notValidIndex(env); in GetTypeArrayPropertyByName()
8726 Label returnNull(env); in GetTypeArrayPropertyByName()
8746 Label entry(env); in SetTypeArrayPropertyByName()
8748 Label exit(env); in SetTypeArrayPropertyByName()
8750 Label notOnProtoChain(env); in SetTypeArrayPropertyByName()
8756 Label isNegativeZero(env); in SetTypeArrayPropertyByName()
8757 Label notNegativeZero(env); in SetTypeArrayPropertyByName()
8761 Label isObj(env); in SetTypeArrayPropertyByName()
8762 Label notObj(env); in SetTypeArrayPropertyByName()
8776 Label validIndex(env); in SetTypeArrayPropertyByName()
8777 Label notValidIndex(env); in SetTypeArrayPropertyByName()
8787 Label returnNull(env); in SetTypeArrayPropertyByName()
8803 void StubBuilder::Assert(int messageId, int line, GateRef glue, GateRef condition, Label *nextLabel) in Assert()
8806 Label ok(env); in Assert()
8807 Label notOk(env); in Assert()
8823 Label entry(env); in GetNormalStringData()
8825 Label exit(env); in GetNormalStringData()
8826 Label isConstantString(env); in GetNormalStringData()
8827 Label isLineString(env); in GetNormalStringData()
8828 Label isUtf8(env); in GetNormalStringData()
8829 Label isUtf16(env); in GetNormalStringData()
8865 Label entry(env); in ToNumber()
8867 Label exit(env); in ToNumber()
8868 Label isNumber(env); in ToNumber()
8869 Label notNumber(env); in ToNumber()
8891 Label subentry(env); in ToLength()
8894 Label exit(env); in ToLength()
8897 Label isPendingException(env); in ToLength()
8898 Label noPendingException(env); in ToLength()
8907 Label targetLessThanZero(env); in ToLength()
8908 Label targetGreaterThanZero(env); in ToLength()
8909 Label targetLessThanSafeNumber(env); in ToLength()
8910 Label targetGreaterThanSafeNumber(env); in ToLength()
8939 Label subentry(env); in TaggedGetNumber()
8940 Label exit(env); in TaggedGetNumber()
8943 Label targetIsInt(env); in TaggedGetNumber()
8944 Label targetIsDouble(env); in TaggedGetNumber()
8966 Label subentry(env); in NumberGetInt()
8967 Label exit(env); in NumberGetInt()
8970 Label targetIsInt(env); in NumberGetInt()
8971 Label targetIsDouble(env); in NumberGetInt()
8993 Label subentry(env); in HasStableElements()
8996 Label exit(env); in HasStableElements()
8997 Label targetIsHeapObject(env); in HasStableElements()
8998 Label targetIsStableElements(env); in HasStableElements()
9021 Label subentry(env); in IsStableJSArguments()
9024 Label exit(env); in IsStableJSArguments()
9025 Label targetIsHeapObject(env); in IsStableJSArguments()
9026 Label targetIsStableArguments(env); in IsStableJSArguments()
9050 Label subentry(env); in IsStableJSArray()
9053 Label exit(env); in IsStableJSArray()
9054 Label targetIsHeapObject(env); in IsStableJSArray()
9055 Label targetIsStableArray(env); in IsStableJSArray()
9080 Label entry(env); in UpdateProfileTypeInfo()
9082 Label needUpdate(env); in UpdateProfileTypeInfo()
9083 Label exit(env); in UpdateProfileTypeInfo()
9110 Label subEntry(env); in GetCallSpreadArgs()
9113 Label fastPath(env); in GetCallSpreadArgs()
9114 Label noCopyPath(env); in GetCallSpreadArgs()
9115 Label exit(env); in GetCallSpreadArgs()
9116 Label noException(env); in GetCallSpreadArgs()
9117 Label isException(env); in GetCallSpreadArgs()
9152 Label entryPass(env); in CalArrayRelativePos()
9156 Label indexLessZero(env); in CalArrayRelativePos()
9157 Label indexNotLessZero(env); in CalArrayRelativePos()
9158 Label exit(env); in CalArrayRelativePos()
9163 Label beginIndexLargeZero(env); in CalArrayRelativePos()
9173 Label lessLen(env); in CalArrayRelativePos()
9174 Label largeLen(env); in CalArrayRelativePos()
9197 Label subEntry(env); in AppendSkipHole()
9199 Label exit(env); in AppendSkipHole()
9208 Label loopHead(env); in AppendSkipHole()
9209 Label loopEnd(env); in AppendSkipHole()
9210 Label afterLoop(env); in AppendSkipHole()
9211 Label storeValue(env); in AppendSkipHole()
9212 Label notHole(env); in AppendSkipHole()
9231 Label loopHead1(env); in AppendSkipHole()
9232 Label loopEnd1(env); in AppendSkipHole()
9233 Label storeValue1(env); in AppendSkipHole()
9234 Label notHole1(env); in AppendSkipHole()
9263 Label subEntry(env); in ToCharCode()
9265 Label exit(env); in ToCharCode()
9268 Label lessThanTen(env); in ToCharCode()
9269 Label notLessThanTen(env); in ToCharCode()
9291 Label subEntry(env); in IntToEcmaString()
9293 Label exit(env); in IntToEcmaString()
9299 Label process(env); in IntToEcmaString()
9300 Label callRuntime(env); in IntToEcmaString()
9301 Label afterNew(env); in IntToEcmaString()
9341 Label entryPass(env); in GetTaggedValueWithElementsKind()
9344 Label exit(env); in GetTaggedValueWithElementsKind()
9348 Label isMutantTaggedArray(env); in GetTaggedValueWithElementsKind()
9349 Label isNotMutantTaggedArray(env); in GetTaggedValueWithElementsKind()
9359 Label isSpecialHole(env); in GetTaggedValueWithElementsKind()
9360 Label isNotSpecialHole(env); in GetTaggedValueWithElementsKind()
9368 Label isInt(env); in GetTaggedValueWithElementsKind()
9369 Label isNotInt(env); in GetTaggedValueWithElementsKind()
9383 Label isNumber(env); in GetTaggedValueWithElementsKind()
9384 Label isNotNumber(env); in GetTaggedValueWithElementsKind()
9414 Label entryPass(env); in SetValueWithElementsKind()
9417 Label exit(env); in SetValueWithElementsKind()
9419 Label transitElementsKind(env); in SetValueWithElementsKind()
9420 Label finishTransition(env); in SetValueWithElementsKind()
9430 Label setValue(env); in SetValueWithElementsKind()
9431 Label isMutantTaggedArray(env); in SetValueWithElementsKind()
9432 Label isNotMutantTaggedArray(env); in SetValueWithElementsKind()
9441 Label isHole(env); in SetValueWithElementsKind()
9442 Label isNotHole(env); in SetValueWithElementsKind()
9456 Label isInt(env); in SetValueWithElementsKind()
9457 Label isNotInt(env); in SetValueWithElementsKind()
9471 Label isNumber(env); in SetValueWithElementsKind()
9472 Label isNotNumber(env); in SetValueWithElementsKind()
9481 Label isNumberInt(env); in SetValueWithElementsKind()
9482 Label isNotNumberInt(env); in SetValueWithElementsKind()
9503 Label storeToNormalArray(env); in SetValueWithElementsKind()
9504 Label storeToMutantArray(env); in SetValueWithElementsKind()
9526 Label entryPass(env); in FastSetValueWithElementsKind()
9528 Label exit(env); in FastSetValueWithElementsKind()
9533 Label storeToNormalArray(env); in FastSetValueWithElementsKind()
9534 Label storeToMutantArray(env); in FastSetValueWithElementsKind()
9554 Label entryPass(env); in CopyJSArrayToTaggedArrayArgs()
9557 Label exit(env); in CopyJSArrayToTaggedArrayArgs()
9559 Label isMutantTaggedArray(env); in CopyJSArrayToTaggedArrayArgs()
9568 Label loopHead(env); in CopyJSArrayToTaggedArrayArgs()
9569 Label loopEnd(env); in CopyJSArrayToTaggedArrayArgs()
9570 Label afterLoop(env); in CopyJSArrayToTaggedArrayArgs()
9571 Label storeValue(env); in CopyJSArrayToTaggedArrayArgs()
9601 Label entryPass(env); in MigrateArrayWithKind()
9603 Label exit(env); in MigrateArrayWithKind()
9605 Label elementsKindOn(env); in MigrateArrayWithKind()
9611 Label doMigration(env); in MigrateArrayWithKind()
9612 Label migrateFromInt(env); in MigrateArrayWithKind()
9613 Label migrateOtherKinds(env); in MigrateArrayWithKind()
9628 Label migrateToHeapValuesFromInt(env); in MigrateArrayWithKind()
9629 Label migrateToRawValuesFromInt(env); in MigrateArrayWithKind()
9630 Label migrateToNumbersFromInt(env); in MigrateArrayWithKind()
9650 Label migrateFromNumber(env); in MigrateArrayWithKind()
9651 Label migrateToHeapValuesFromNum(env); in MigrateArrayWithKind()
9652 Label migrateToRawValuesFromNum(env); in MigrateArrayWithKind()
9653 Label migrateToIntFromNum(env); in MigrateArrayWithKind()
9654 Label migrateToRawValueFromTagged(env); in MigrateArrayWithKind()
9661 Label migrateToTaggedFromNum(env); in MigrateArrayWithKind()
9682 Label migrateToIntFromTagged(env); in MigrateArrayWithKind()
9683 Label migrateToOthersFromTagged(env); in MigrateArrayWithKind()
9693 Label migrateToNumFromTagged(env); in MigrateArrayWithKind()
9711 Label entryPass(env); in MigrateFromRawValueToHeapValues()
9714 Label exit(env); in MigrateFromRawValueToHeapValues()
9718 Label createCOW(env); in MigrateFromRawValueToHeapValues()
9719 Label createNormal(env); in MigrateFromRawValueToHeapValues()
9720 Label finishElementsInit(env); in MigrateFromRawValueToHeapValues()
9735 Label loopHead(env); in MigrateFromRawValueToHeapValues()
9736 Label loopEnd(env); in MigrateFromRawValueToHeapValues()
9737 Label afterLoop(env); in MigrateFromRawValueToHeapValues()
9738 Label storeValue(env); in MigrateFromRawValueToHeapValues()
9742 Label storeHole(env); in MigrateFromRawValueToHeapValues()
9743 Label storeNormalValue(env); in MigrateFromRawValueToHeapValues()
9744 Label finishStore(env); in MigrateFromRawValueToHeapValues()
9748 Label rawValueIsInt(env); in MigrateFromRawValueToHeapValues()
9749 Label rawValueIsNumber(env); in MigrateFromRawValueToHeapValues()
9796 Label entryPass(env); in MigrateFromHeapValueToRawValue()
9799 Label exit(env); in MigrateFromHeapValueToRawValue()
9803 Label createCOW(env); in MigrateFromHeapValueToRawValue()
9804 Label createNormal(env); in MigrateFromHeapValueToRawValue()
9805 Label finishElementsInit(env); in MigrateFromHeapValueToRawValue()
9820 Label loopHead(env); in MigrateFromHeapValueToRawValue()
9821 Label loopEnd(env); in MigrateFromHeapValueToRawValue()
9822 Label afterLoop(env); in MigrateFromHeapValueToRawValue()
9823 Label storeValue(env); in MigrateFromHeapValueToRawValue()
9827 Label storeSpecialHole(env); in MigrateFromHeapValueToRawValue()
9828 Label storeNormalValue(env); in MigrateFromHeapValueToRawValue()
9829 Label finishStore(env); in MigrateFromHeapValueToRawValue()
9833 Label convertToInt(env); in MigrateFromHeapValueToRawValue()
9834 Label convertToDouble(env); in MigrateFromHeapValueToRawValue()
9844 Label valueIsInt(env); in MigrateFromHeapValueToRawValue()
9845 Label valueIsDouble(env); in MigrateFromHeapValueToRawValue()
9894 Label entryPass(env); in MigrateFromHoleIntToHoleNumber()
9896 Label exit(env); in MigrateFromHoleIntToHoleNumber()
9901 Label loopHead(env); in MigrateFromHoleIntToHoleNumber()
9902 Label loopEnd(env); in MigrateFromHoleIntToHoleNumber()
9903 Label afterLoop(env); in MigrateFromHoleIntToHoleNumber()
9904 Label storeValue(env); in MigrateFromHoleIntToHoleNumber()
9908 Label storeNormalValue(env); in MigrateFromHoleIntToHoleNumber()
9909 Label finishStore(env); in MigrateFromHoleIntToHoleNumber()
9943 Label entryPass(env); in MigrateFromHoleNumberToHoleInt()
9945 Label exit(env); in MigrateFromHoleNumberToHoleInt()
9950 Label loopHead(env); in MigrateFromHoleNumberToHoleInt()
9951 Label loopEnd(env); in MigrateFromHoleNumberToHoleInt()
9952 Label afterLoop(env); in MigrateFromHoleNumberToHoleInt()
9953 Label storeValue(env); in MigrateFromHoleNumberToHoleInt()
9957 Label storeNormalValue(env); in MigrateFromHoleNumberToHoleInt()
9958 Label finishStore(env); in MigrateFromHoleNumberToHoleInt()
9992 Label entryPass(env); in IsDetachedBuffer()
9994 Label isNull(env); in IsDetachedBuffer()
9995 Label exit(env); in IsDetachedBuffer()
9996 Label isByteArray(env); in IsDetachedBuffer()
9997 Label notByteArray(env); in IsDetachedBuffer()
10023 Label subentry(env); in DefineFunc()
10025 Label exit(env); in DefineFunc()
10030 Label isHeapObject(env); in DefineFunc()
10031 Label afterAOTLiteral(env); in DefineFunc()
10032 Label tryGetAOTIhc(env); in DefineFunc()
10044 Label isAOTLiteral(env); in DefineFunc()
10057 Label isSendableFunc(env); in DefineFunc()
10058 Label isNotSendableFunc(env); in DefineFunc()
10059 Label afterDealWithCompiledStatus(env); in DefineFunc()
10075 Label ihcNotUndefined(env); in DefineFunc()
10101 Label subEntry(env_); in UpdateProfileTypeInfoCellToFunction()
10104 Label profileTypeInfoNotUndefined(env_); in UpdateProfileTypeInfoCellToFunction()
10105 Label slotValueUpdate(env_); in UpdateProfileTypeInfoCellToFunction()
10106 Label slotValueNotUndefined(env_); in UpdateProfileTypeInfoCellToFunction()
10107 Label profileTypeInfoEnd(env_); in UpdateProfileTypeInfoCellToFunction()
10134 Label subentry(env); in Loadlocalmodulevar()
10137 Label notSendableFunctionModule(env); in Loadlocalmodulevar()
10138 Label sendableFunctionModule(env); in Loadlocalmodulevar()
10139 Label exit(env); in Loadlocalmodulevar()
10151 Label dataIsNotUndefined(env); in Loadlocalmodulevar()
10171 Label entry(env); in GetArgumentsElements()
10173 Label exit(env); in GetArgumentsElements()
10177 Label calcArgv(env); in GetArgumentsElements()
10178 Label hasArgv(env); in GetArgumentsElements()
10179 Label argvTaggedArrayUndef(env); in GetArgumentsElements()
10180 Label argvTaggedArrayDef(env); in GetArgumentsElements()