• 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()
2140 void StubBuilder::TryToGetInteger(GateRef string, Variable *num, Label *success, Label *failed) in TryToGetInteger()
2143 Label exit(env); in TryToGetInteger()
2144 Label inRange(env); in TryToGetInteger()
2145 Label isInteger(env); in TryToGetInteger()
2164 Label entry(env); in StringToElementIndex()
2166 Label exit(env); in StringToElementIndex()
2168 Label greatThanZero(env); in StringToElementIndex()
2169 Label inRange(env); in StringToElementIndex()
2170 Label flattenFastPath(env); in StringToElementIndex()
2177 Label isUtf8(env); in StringToElementIndex()
2182 Label getFailed(env); in StringToElementIndex()
2192 Label isDigitZero(env); in StringToElementIndex()
2193 Label notDigitZero(env); in StringToElementIndex()
2197 Label lengthIsOne(env); in StringToElementIndex()
2207 Label isDigit(env); in StringToElementIndex()
2211 Label loopHead(env); in StringToElementIndex()
2212 Label loopEnd(env); in StringToElementIndex()
2213 Label afterLoop(env); in StringToElementIndex()
2219 Label isDigit2(env); in StringToElementIndex()
2220 Label notDigit2(env); in StringToElementIndex()
2236 Label lessThanMaxIndex(env); in StringToElementIndex()
2257 Label entry(env); in TryToElementsIndex()
2259 Label exit(env); in TryToElementsIndex()
2260 Label isKeyInt(env); in TryToElementsIndex()
2261 Label notKeyInt(env); in TryToElementsIndex()
2272 Label isString(env); in TryToElementsIndex()
2273 Label notString(env); in TryToElementsIndex()
2282 Label isDouble(env); in TryToElementsIndex()
2288 Label isEqual(env); in TryToElementsIndex()
2307 Label entry(env); in LdGlobalRecord()
2309 Label exit(env); in LdGlobalRecord()
2316 Label foundInGlobalRecord(env); in LdGlobalRecord()
2332 Label entry(env); in LoadFromField()
2334 Label exit(env); in LoadFromField()
2335 Label handlerInfoIsInlinedProps(env); in LoadFromField()
2336 Label handlerInfoNotInlinedProps(env); in LoadFromField()
2337 Label handlerPost(env); in LoadFromField()
2354 Label nonDoubleToTagged(env); in LoadFromField()
2355 Label doubleToTagged(env); in LoadFromField()
2365 Label intToTagged(env); in LoadFromField()
2383 Label entry(env); in LoadGlobal()
2385 Label exit(env); in LoadGlobal()
2386 Label cellNotInvalid(env); in LoadGlobal()
2387 Label cellNotAccessor(env); in LoadGlobal()
2408 Label entry(env); in CheckPolyHClass()
2410 Label exit(env); in CheckPolyHClass()
2411 Label loopHead(env); in CheckPolyHClass()
2412 Label loopEnd(env); in CheckPolyHClass()
2413 Label iLessLength(env); in CheckPolyHClass()
2414 Label hasHclass(env); in CheckPolyHClass()
2415 Label cachedValueNotWeak(env); in CheckPolyHClass()
2421 Label isTaggedArray(env); in CheckPolyHClass()
2454 Label entry(env); in LoadICWithHandler()
2456 Label exit(env); in LoadICWithHandler()
2457 Label handlerIsInt(env); in LoadICWithHandler()
2458 Label handlerNotInt(env); in LoadICWithHandler()
2459 Label handlerInfoIsField(env); in LoadICWithHandler()
2460 Label handlerInfoNotField(env); in LoadICWithHandler()
2461 Label handlerInfoIsNonExist(env); in LoadICWithHandler()
2462 Label handlerInfoNotNonExist(env); in LoadICWithHandler()
2463 Label handlerInfoIsPrimitive(env); in LoadICWithHandler()
2464 Label handlerInfoNotPrimitive(env); in LoadICWithHandler()
2465 Label handlerInfoIsStringLength(env); in LoadICWithHandler()
2466 Label handlerInfoNotStringLength(env); in LoadICWithHandler()
2467 Label handlerIsPrototypeHandler(env); in LoadICWithHandler()
2468 Label handlerNotPrototypeHandler(env); in LoadICWithHandler()
2469 Label cellHasChanged(env); in LoadICWithHandler()
2470 Label cellNotUndefined(env); in LoadICWithHandler()
2471 Label loopHead(env); in LoadICWithHandler()
2472 Label loopEnd(env); in LoadICWithHandler()
2554 Label entry(env); in LoadElement()
2556 Label exit(env); in LoadElement()
2557 Label indexLessZero(env); in LoadElement()
2558 Label indexNotLessZero(env); in LoadElement()
2559 Label lengthLessIndex(env); in LoadElement()
2560 Label lengthNotLessIndex(env); in LoadElement()
2561 Label greaterThanInt32Max(env); in LoadElement()
2562 Label notGreaterThanInt32Max(env); in LoadElement()
2596 Label entry(env); in LoadStringElement()
2598 Label exit(env); in LoadStringElement()
2599 Label indexLessZero(env); in LoadStringElement()
2600 Label indexNotLessZero(env); in LoadStringElement()
2601 Label lengthLessIndex(env); in LoadStringElement()
2602 Label lengthNotLessIndex(env); in LoadStringElement()
2603 Label greaterThanInt32Max(env); in LoadStringElement()
2604 Label notGreaterThanInt32Max(env); in LoadStringElement()
2605 Label flattenFastPath(env); in LoadStringElement()
2645 Label entry(env); in ICStoreElement()
2647 Label exit(env); in ICStoreElement()
2648 Label indexLessZero(env); in ICStoreElement()
2649 Label indexNotLessZero(env); in ICStoreElement()
2650 Label handlerInfoIsTypedArray(env); in ICStoreElement()
2651 Label handerInfoNotTypedArray(env); in ICStoreElement()
2652 Label handerInfoIsJSArray(env); in ICStoreElement()
2653 Label handerInfoNotJSArray(env); in ICStoreElement()
2654 Label isJsCOWArray(env); in ICStoreElement()
2655 Label isNotJsCOWArray(env); in ICStoreElement()
2656 Label setElementsLength(env); in ICStoreElement()
2657 Label indexGreaterLength(env); in ICStoreElement()
2658 Label indexGreaterCapacity(env); in ICStoreElement()
2659 Label callRuntime(env); in ICStoreElement()
2660 Label storeElement(env); in ICStoreElement()
2661 Label handlerIsInt(env); in ICStoreElement()
2662 Label handlerNotInt(env); in ICStoreElement()
2663 Label cellHasChanged(env); in ICStoreElement()
2664 Label cellHasNotChanged(env); in ICStoreElement()
2665 Label loopHead(env); in ICStoreElement()
2666 Label loopEnd(env); in ICStoreElement()
2667 Label greaterThanInt32Max(env); in ICStoreElement()
2668 Label notGreaterThanInt32Max(env); in ICStoreElement()
2724 Label update(env); in ICStoreElement()
2745 Label transition(env); in ICStoreElement()
2749 Label hole(env); in ICStoreElement()
2750 Label notHole(env); in ICStoreElement()
2812 Label entry(env); in StoreICWithHandler()
2814 Label exit(env); in StoreICWithHandler()
2815 Label handlerIsInt(env); in StoreICWithHandler()
2816 Label handlerNotInt(env); in StoreICWithHandler()
2817 Label handlerInfoIsField(env); in StoreICWithHandler()
2818 Label handlerInfoNotField(env); in StoreICWithHandler()
2819 Label isShared(env); in StoreICWithHandler()
2820 Label notShared(env); in StoreICWithHandler()
2821 Label matchType(env); in StoreICWithHandler()
2822 Label prepareIntHandlerLoop(env); in StoreICWithHandler()
2823 Label handlerIsTransitionHandler(env); in StoreICWithHandler()
2824 Label handlerNotTransitionHandler(env); in StoreICWithHandler()
2825 Label handlerIsTransWithProtoHandler(env); in StoreICWithHandler()
2826 Label handlerNotTransWithProtoHandler(env); in StoreICWithHandler()
2827 Label handlerIsPrototypeHandler(env); in StoreICWithHandler()
2828 Label handlerNotPrototypeHandler(env); in StoreICWithHandler()
2829 Label handlerIsPropertyBox(env); in StoreICWithHandler()
2830 Label handlerNotPropertyBox(env); in StoreICWithHandler()
2831 Label handlerIsStoreTSHandler(env); in StoreICWithHandler()
2832 Label handlerNotStoreTSHandler(env); in StoreICWithHandler()
2833 Label aotHandlerInfoIsField(env); in StoreICWithHandler()
2834 Label aotHandlerInfoNotField(env); in StoreICWithHandler()
2835 Label cellHasChanged(env); in StoreICWithHandler()
2836 Label cellNotChanged(env); in StoreICWithHandler()
2837 Label cellNotUndefined(env); in StoreICWithHandler()
2838 Label aotCellNotChanged(env); in StoreICWithHandler()
2839 Label loopHead(env); in StoreICWithHandler()
2840 Label loopEnd(env); in StoreICWithHandler()
2841 Label JumpLoopHead(env); in StoreICWithHandler()
2842 Label cellNotNull(env); in StoreICWithHandler()
2983 Label entry(env); in StoreField()
2986 Label exit(env); in StoreField()
2987 Label handlerIsInlinedProperty(env); in StoreField()
2988 Label handlerNotInlinedProperty(env); in StoreField()
2992 Label repChange(env); in StoreField()
3022 Label entry(env); in StoreWithTransition()
3024 Label exit(env); in StoreWithTransition()
3026 Label handlerInfoIsInlinedProps(env); in StoreWithTransition()
3027 Label handlerInfoNotInlinedProps(env); in StoreWithTransition()
3028 Label indexMoreCapacity(env); in StoreWithTransition()
3029 Label indexLessCapacity(env); in StoreWithTransition()
3030 Label capacityIsZero(env); in StoreWithTransition()
3031 Label capacityNotZero(env); in StoreWithTransition()
3055 Label repChange(env); in StoreWithTransition()
3111 Label entry(env); in StoreGlobal()
3113 Label exit(env); in StoreGlobal()
3114 Label cellNotInvalid(env); in StoreGlobal()
3115 Label cellIsNotAccessorData(env); in StoreGlobal()
3161 Label subentry(env); in GetKeyFromDictionary()
3163 Label exit(env); in GetKeyFromDictionary()
3165 Label ltZero(env); in GetKeyFromDictionary()
3166 Label notLtZero(env); in GetKeyFromDictionary()
3167 Label gtLength(env); in GetKeyFromDictionary()
3168 Label notGtLength(env); in GetKeyFromDictionary()
3220 Label entry(env); in GetPropertyByIndex()
3224 Label exit(env); in GetPropertyByIndex()
3225 Label loopHead(env); in GetPropertyByIndex()
3226 Label loopEnd(env); in GetPropertyByIndex()
3227 Label loopExit(env); in GetPropertyByIndex()
3228 Label afterLoop(env); in GetPropertyByIndex()
3234 Label isSpecialIndexed(env); in GetPropertyByIndex()
3235 Label notSpecialIndexed(env); in GetPropertyByIndex()
3240 Label isFastTypeArray(env); in GetPropertyByIndex()
3241 Label notFastTypeArray(env); in GetPropertyByIndex()
3242 Label notTypedArrayProto(env); in GetPropertyByIndex()
3254 Label isSpecialContainer(env); in GetPropertyByIndex()
3255 Label notSpecialContainer(env); in GetPropertyByIndex()
3265 Label isString(env); in GetPropertyByIndex()
3266 Label notString(env); in GetPropertyByIndex()
3267 Label getSubString(env); in GetPropertyByIndex()
3274 Label flattenFastPath(env); in GetPropertyByIndex()
3292 Label isDictionaryElement(env); in GetPropertyByIndex()
3293 Label notDictionaryElement(env); in GetPropertyByIndex()
3297 Label lessThanLength(env); in GetPropertyByIndex()
3298 Label notLessThanLength(env); in GetPropertyByIndex()
3304 Label notHole(env); in GetPropertyByIndex()
3305 Label isHole(env); in GetPropertyByIndex()
3326 Label notNegtiveOne(env); in GetPropertyByIndex()
3327 Label negtiveOne(env); in GetPropertyByIndex()
3333 Label isAccessor(env); in GetPropertyByIndex()
3334 Label notAccessor(env); in GetPropertyByIndex()
3373 Label entry(env); in GetPropertyByValue()
3378 Label isNumberOrStringSymbol(env); in GetPropertyByValue()
3379 Label notNumber(env); in GetPropertyByValue()
3380 Label isStringOrSymbol(env); in GetPropertyByValue()
3381 Label notStringOrSymbol(env); in GetPropertyByValue()
3382 Label exit(env); in GetPropertyByValue()
3397 Label validIndex(env); in GetPropertyByValue()
3398 Label notValidIndex(env); in GetPropertyByValue()
3399 Label greaterThanInt32Max(env); in GetPropertyByValue()
3400 Label notGreaterThanInt32Max(env); in GetPropertyByValue()
3416 Label notNumber1(env); in GetPropertyByValue()
3417 Label getByName(env); in GetPropertyByValue()
3421 Label isString(env); in GetPropertyByValue()
3422 Label notString(env); in GetPropertyByValue()
3423 Label isInternalString(env); in GetPropertyByValue()
3424 Label notIntenalString(env); in GetPropertyByValue()
3433 Label notFind(env); in GetPropertyByValue()
3434 Label find(env); in GetPropertyByValue()
3472 Label entry(env); in GetPropertyByName()
3476 Label exit(env); in GetPropertyByName()
3477 Label loopHead(env); in GetPropertyByName()
3478 Label loopEnd(env); in GetPropertyByName()
3479 Label loopExit(env); in GetPropertyByName()
3480 Label afterLoop(env); in GetPropertyByName()
3481 Label findProperty(env); in GetPropertyByName()
3487 Label isSIndexObj(env); in GetPropertyByName()
3488 Label notSIndexObj(env); in GetPropertyByName()
3493 Label isFastTypeArray(env); in GetPropertyByName()
3494 Label notFastTypeArray(env); in GetPropertyByName()
3499 Label isNull(env); in GetPropertyByName()
3500 Label notNull(env); in GetPropertyByName()
3512 Label isString(env); in GetPropertyByName()
3513 Label notString(env); in GetPropertyByName()
3514 Label notJsPrimitiveRef(env); in GetPropertyByName()
3520 Label getStringLength(env); in GetPropertyByName()
3521 Label getStringPrototype(env); in GetPropertyByName()
3555 Label isDicMode(env); in GetPropertyByName()
3556 Label notDicMode(env); in GetPropertyByName()
3565 Label hasEntry(env); in GetPropertyByName()
3566 Label noEntry(env); in GetPropertyByName()
3574 Label isAccessor(env); in GetPropertyByName()
3575 Label notAccessor(env); in GetPropertyByName()
3584 Label notHole(env); in GetPropertyByName()
3603 Label notNegtiveOne(env); in GetPropertyByName()
3604 Label negtiveOne(env); in GetPropertyByName()
3613 Label isAccessor1(env); in GetPropertyByName()
3614 Label notAccessor1(env); in GetPropertyByName()
3653 Label entry(env); in CopyAllHClass()
3654 Label isTS(env); in CopyAllHClass()
3655 Label isNotTS(env); in CopyAllHClass()
3685 Label subEntry(env); in TransitionForRepChange()
3712 Label subEntry(env); in TransitToElementsKind()
3714 Label exit(env); in TransitToElementsKind()
3719 Label isNoneDefault(env); in TransitToElementsKind()
3726 Label change(env); in TransitToElementsKind()
3743 Label subEntry(env); in TryMigrateToGenericKindForJSObject()
3745 Label exit(env); in TryMigrateToGenericKindForJSObject()
3747 Label isJSArray(env); in TryMigrateToGenericKindForJSObject()
3751 Label elementsIsMutantTaggedArray(env); in TryMigrateToGenericKindForJSObject()
3768 Label subEntry(env); in AddElementInternal()
3770 Label exit(env); in AddElementInternal()
3773 Label isArray(env); in AddElementInternal()
3774 Label notArray(env); in AddElementInternal()
3779 Label indexGreaterOrEq(env); in AddElementInternal()
3783 Label isArrLenWritable(env); in AddElementInternal()
3784 Label notArrLenWritable(env); in AddElementInternal()
3789 Label indexGreater(env); in AddElementInternal()
3805 Label isDicMode(env); in AddElementInternal()
3806 Label notDicMode(env); in AddElementInternal()
3820 Label indexGreaterLen(env); in AddElementInternal()
3821 Label notGreaterLen(env); in AddElementInternal()
3825 Label isTransToDict(env); in AddElementInternal()
3826 Label notTransToDict(env); in AddElementInternal()
3833 Label isPendingException(env); in AddElementInternal()
3834 Label noPendingException(env); in AddElementInternal()
3871 Label subEntry(env); in GrowElementsCapacity()
3887 Label subEntry(env); in ShouldTransToDict()
3889 Label exit(env); in ShouldTransToDict()
3891 Label isGreaterThanCapcity(env); in ShouldTransToDict()
3892 Label notGreaterThanCapcity(env); in ShouldTransToDict()
3896 Label isLessThanMax(env); in ShouldTransToDict()
3897 Label notLessThanMax(env); in ShouldTransToDict()
3902 Label isLessThanInt32Max(env); in ShouldTransToDict()
3903 Label notLessThanInt32Max(env); in ShouldTransToDict()
3907 Label isLessThanMin(env); in ShouldTransToDict()
3908 Label notLessThanMin(env); in ShouldTransToDict()
3947 Label subEntry(env); in NotifyStableArrayElementsGuardians()
3949 Label exit(env); in NotifyStableArrayElementsGuardians()
3953 Label isGuardians(env); in NotifyStableArrayElementsGuardians()
3958 Label isProtoType(env); in NotifyStableArrayElementsGuardians()
3962 Label isEnvProtoType(env); in NotifyStableArrayElementsGuardians()
3985 Label subEntry(env); in IsArrayLengthWritable()
3987 Label exit(env); in IsArrayLengthWritable()
3989 Label isDicMode(env); in IsArrayLengthWritable()
3990 Label notDicMode(env); in IsArrayLengthWritable()
3999 Label notNegtiveOne(env); in IsArrayLengthWritable()
4000 Label isNegtiveOne(env); in IsArrayLengthWritable()
4031 Label subEntry(env); in CheckHClassForRep()
4033 Label exit(env); in CheckHClassForRep()
4034 Label isTSHClass(env); in CheckHClassForRep()
4044 Label repIsInt(env); in CheckHClassForRep()
4045 Label repIsNotInt(env); in CheckHClassForRep()
4046 Label repIsDouble(env); in CheckHClassForRep()
4051 Label valueRepIsNotInt(env); in CheckHClassForRep()
4064 Label valueRepIsNotInt(env); in CheckHClassForRep()
4068 Label valueRepIsNotDouble(env); in CheckHClassForRep()
4088 Label entry(env); in FindTransitions()
4090 Label exit(env); in FindTransitions()
4095 Label notUndefined(env); in FindTransitions()
4099 Label isWeak(env); in FindTransitions()
4100 Label notWeak(env); in FindTransitions()
4111 Label keyMatch(env); in FindTransitions()
4112 Label isMatch(env); in FindTransitions()
4113 Label repMatch(env); in FindTransitions()
4131 Label isFound(env); in FindTransitions()
4135 Label valueNotUndefined(env); in FindTransitions()
4136 Label repMatch(env); in FindTransitions()
4158 Label entry(env); in SetPropertyByIndex()
4162 Label exit(env); in SetPropertyByIndex()
4163 Label ifEnd(env); in SetPropertyByIndex()
4164 Label loopHead(env); in SetPropertyByIndex()
4165 Label loopEnd(env); in SetPropertyByIndex()
4166 Label loopExit(env); in SetPropertyByIndex()
4167 Label afterLoop(env); in SetPropertyByIndex()
4168 Label isJsCOWArray(env); in SetPropertyByIndex()
4169 Label isNotJsCOWArray(env); in SetPropertyByIndex()
4170 Label setElementsArray(env); in SetPropertyByIndex()
4177 Label isSpecialIndex(env); in SetPropertyByIndex()
4178 Label notSpecialIndex(env); in SetPropertyByIndex()
4183 Label isFastTypeArray(env); in SetPropertyByIndex()
4184 Label notFastTypeArray(env); in SetPropertyByIndex()
4185 Label checkIsOnPrototypeChain(env); in SetPropertyByIndex()
4186 Label notTypedArrayProto(env); in SetPropertyByIndex()
4207 Label isDictionaryElement(env); in SetPropertyByIndex()
4208 Label notDictionaryElement(env); in SetPropertyByIndex()
4212 Label isReceiver(env); in SetPropertyByIndex()
4221 Label inRange(env); in SetPropertyByIndex()
4230 Label notHole(env); in SetPropertyByIndex()
4265 Label negtiveOne(env); in SetPropertyByIndex()
4266 Label notNegtiveOne(env); in SetPropertyByIndex()
4271 Label isWritandConfig(env); in SetPropertyByIndex()
4272 Label notWritandConfig(env); in SetPropertyByIndex()
4277 Label isAccessor(env); in SetPropertyByIndex()
4278 Label notAccessor(env); in SetPropertyByIndex()
4285 Label shouldCall(env); in SetPropertyByIndex()
4295 Label holdEqualsRecv(env); in SetPropertyByIndex()
4332 Label isExtensible(env); in SetPropertyByIndex()
4333 Label notExtensible(env); in SetPropertyByIndex()
4334 Label throwNotExtensible(env); in SetPropertyByIndex()
4343 Label success(env); in SetPropertyByIndex()
4344 Label failed(env); in SetPropertyByIndex()
4374 Label entry(env); in DefinePropertyByIndex()
4378 Label exit(env); in DefinePropertyByIndex()
4379 Label ifEnd(env); in DefinePropertyByIndex()
4380 Label loopHead(env); in DefinePropertyByIndex()
4381 Label loopEnd(env); in DefinePropertyByIndex()
4382 Label loopExit(env); in DefinePropertyByIndex()
4383 Label afterLoop(env); in DefinePropertyByIndex()
4384 Label isJsCOWArray(env); in DefinePropertyByIndex()
4385 Label isNotJsCOWArray(env); in DefinePropertyByIndex()
4386 Label setElementsArray(env); in DefinePropertyByIndex()
4389 Label isSpecialIndex(env); in DefinePropertyByIndex()
4390 Label notSpecialIndex(env); in DefinePropertyByIndex()
4394 Label isFastTypeArray(env); in DefinePropertyByIndex()
4395 Label notFastTypeArray(env); in DefinePropertyByIndex()
4396 Label checkIsOnPrototypeChain(env); in DefinePropertyByIndex()
4397 Label notTypedArrayProto(env); in DefinePropertyByIndex()
4418 Label isDictionaryElement(env); in DefinePropertyByIndex()
4419 Label notDictionaryElement(env); in DefinePropertyByIndex()
4423 Label isReceiver(env); in DefinePropertyByIndex()
4428 Label inRange(env); in DefinePropertyByIndex()
4433 Label notHole(env); in DefinePropertyByIndex()
4464 Label negtiveOne(env); in DefinePropertyByIndex()
4465 Label notNegtiveOne(env); in DefinePropertyByIndex()
4470 Label isWritandConfig(env); in DefinePropertyByIndex()
4471 Label notWritandConfig(env); in DefinePropertyByIndex()
4476 Label notAccessor(env); in DefinePropertyByIndex()
4480 Label holdEqualsRecv(env); in DefinePropertyByIndex()
4502 Label isExtensible(env); in DefinePropertyByIndex()
4503 Label notExtensible(env); in DefinePropertyByIndex()
4504 Label throwNotExtensible(env); in DefinePropertyByIndex()
4512 Label success(env); in DefinePropertyByIndex()
4513 Label failed(env); in DefinePropertyByIndex()
4544 Label entryPass(env); in SetPropertyByName()
4549 Label exit(env); in SetPropertyByName()
4550 Label ifEnd(env); in SetPropertyByName()
4551 Label loopHead(env); in SetPropertyByName()
4552 Label loopEnd(env); in SetPropertyByName()
4553 Label loopExit(env); in SetPropertyByName()
4554 Label afterLoop(env); in SetPropertyByName()
4555 Label findProperty(env); in SetPropertyByName()
4562 Label isSIndexObj(env); in SetPropertyByName()
4563 Label notSIndexObj(env); in SetPropertyByName()
4567 Label isFastTypeArray(env); in SetPropertyByName()
4568 Label notFastTypeArray(env); in SetPropertyByName()
4573 Label isNull(env); in SetPropertyByName()
4574 Label notNull(env); in SetPropertyByName()
4586 Label isSpecialContainer(env); in SetPropertyByName()
4587 Label notSpecialContainer(env); in SetPropertyByName()
4613 Label isDicMode(env); in SetPropertyByName()
4614 Label notDicMode(env); in SetPropertyByName()
4622 Label hasEntry(env); in SetPropertyByName()
4631 Label isAccessor(env); in SetPropertyByName()
4632 Label notAccessor(env); in SetPropertyByName()
4639 Label shouldCall(env); in SetPropertyByName()
4649 Label writable(env); in SetPropertyByName()
4650 Label notWritable(env); in SetPropertyByName()
4663 Label isTS(env); in SetPropertyByName()
4664 Label notTS(env); in SetPropertyByName()
4669 Label attrValIsHole(env); in SetPropertyByName()
4673 Label storeReceiverHoleEntry(env); in SetPropertyByName()
4674 Label noNeedStore(env); in SetPropertyByName()
4693 Label holdEqualsRecv(env); in SetPropertyByName()
4701 Label executeSetProp(env); in SetPropertyByName()
4717 Label notNegtiveOne(env); in SetPropertyByName()
4726 Label isAccessor1(env); in SetPropertyByName()
4727 Label notAccessor1(env); in SetPropertyByName()
4734 Label shouldCall1(env); in SetPropertyByName()
4744 Label writable1(env); in SetPropertyByName()
4745 Label notWritable1(env); in SetPropertyByName()
4758 Label holdEqualsRecv1(env); in SetPropertyByName()
4766 Label executeSetProp(env); in SetPropertyByName()
4790 Label holeEntryNotNegtiveOne(env); in SetPropertyByName()
4791 Label holeEntryIfEnd(env); in SetPropertyByName()
4805 Label extensible(env); in SetPropertyByName()
4806 Label inextensible(env); in SetPropertyByName()
4831 Label entryPass(env); in DefinePropertyByName()
4836 Label exit(env); in DefinePropertyByName()
4837 Label ifEnd(env); in DefinePropertyByName()
4838 Label loopHead(env); in DefinePropertyByName()
4839 Label loopEnd(env); in DefinePropertyByName()
4840 Label loopExit(env); in DefinePropertyByName()
4841 Label afterLoop(env); in DefinePropertyByName()
4842 Label findProperty(env); in DefinePropertyByName()
4846 Label isSIndexObj(env); in DefinePropertyByName()
4847 Label notSIndexObj(env); in DefinePropertyByName()
4851 Label isFastTypeArray(env); in DefinePropertyByName()
4852 Label notFastTypeArray(env); in DefinePropertyByName()
4857 Label isNull(env); in DefinePropertyByName()
4858 Label notNull(env); in DefinePropertyByName()
4870 Label isSpecialContainer(env); in DefinePropertyByName()
4871 Label notSpecialContainer(env); in DefinePropertyByName()
4889 Label isDicMode(env); in DefinePropertyByName()
4890 Label notDicMode(env); in DefinePropertyByName()
4898 Label hasEntry(env); in DefinePropertyByName()
4903 Label isAccessor(env); in DefinePropertyByName()
4904 Label notAccessor(env); in DefinePropertyByName()
4905 Label isSCheckModelIsCHECK1(env); in DefinePropertyByName()
4906 Label isNotSCheckModelIsCHECK1(env); in DefinePropertyByName()
4916 Label shouldCall(env); in DefinePropertyByName()
4925 Label writable(env); in DefinePropertyByName()
4926 Label notWritable(env); in DefinePropertyByName()
4927 Label isSCheckModelIsCHECK2(env); in DefinePropertyByName()
4928 Label isNotSCheckModelIsCHECK2(env); in DefinePropertyByName()
4943 Label isTS(env); in DefinePropertyByName()
4944 Label notTS(env); in DefinePropertyByName()
4949 Label attrValIsHole(env); in DefinePropertyByName()
4953 Label storeReceiverHoleEntry(env); in DefinePropertyByName()
4954 Label noNeedStore(env); in DefinePropertyByName()
4967 Label holdEqualsRecv(env); in DefinePropertyByName()
4971 Label executeSetProp(env); in DefinePropertyByName()
4988 Label notNegtiveOne(env); in DefinePropertyByName()
4993 Label isAccessor1(env); in DefinePropertyByName()
4994 Label notAccessor1(env); in DefinePropertyByName()
4995 Label isSCheckModelIsCHECK3(env); in DefinePropertyByName()
4996 Label isNotSCheckModelIsCHECK3(env); in DefinePropertyByName()
5006 Label shouldCall1(env); in DefinePropertyByName()
5015 Label writable1(env); in DefinePropertyByName()
5016 Label notWritable1(env); in DefinePropertyByName()
5017 Label isSCheckModelIsCHECK4(env); in DefinePropertyByName()
5018 Label isNotSCheckModelIsCHECK4(env); in DefinePropertyByName()
5033 Label holdEqualsRecv1(env); in DefinePropertyByName()
5037 Label executeSetProp(env); in DefinePropertyByName()
5051 Label holeEntryNotNegtiveOne(env); in DefinePropertyByName()
5052 Label holeEntryIfEnd(env); in DefinePropertyByName()
5066 Label extensible(env); in DefinePropertyByName()
5067 Label inextensible(env); in DefinePropertyByName()
5092 Label subEntry1(env); in SetPropertyByValue()
5097 Label isNumberOrStringSymbol(env); in SetPropertyByValue()
5098 Label notNumber(env); in SetPropertyByValue()
5099 Label isStringOrSymbol(env); in SetPropertyByValue()
5100 Label notStringOrSymbol(env); in SetPropertyByValue()
5101 Label exit(env); in SetPropertyByValue()
5115 Label validIndex(env); in SetPropertyByValue()
5116 Label notValidIndex(env); in SetPropertyByValue()
5117 Label greaterThanInt32Max(env); in SetPropertyByValue()
5118 Label notGreaterThanInt32Max(env); in SetPropertyByValue()
5134 Label isNumber1(env); in SetPropertyByValue()
5135 Label notNumber1(env); in SetPropertyByValue()
5136 Label setByName(env); in SetPropertyByValue()
5143 Label isString(env); in SetPropertyByValue()
5144 Label checkDetector(env); in SetPropertyByValue()
5147 Label notIntenalString(env); in SetPropertyByValue()
5154 Label notFind(env); in SetPropertyByValue()
5155 Label find(env); in SetPropertyByValue()
5192 Label subEntry1(env); in DefinePropertyByValue()
5197 Label isNumberOrStringSymbol(env); in DefinePropertyByValue()
5198 Label notNumber(env); in DefinePropertyByValue()
5199 Label isStringOrSymbol(env); in DefinePropertyByValue()
5200 Label notStringOrSymbol(env); in DefinePropertyByValue()
5201 Label exit(env); in DefinePropertyByValue()
5215 Label validIndex(env); in DefinePropertyByValue()
5216 Label notValidIndex(env); in DefinePropertyByValue()
5217 Label greaterThanInt32Max(env); in DefinePropertyByValue()
5218 Label notGreaterThanInt32Max(env); in DefinePropertyByValue()
5234 Label isNumber1(env); in DefinePropertyByValue()
5235 Label notNumber1(env); in DefinePropertyByValue()
5236 Label setByName(env); in DefinePropertyByValue()
5243 Label isString(env); in DefinePropertyByValue()
5244 Label checkDetector(env); in DefinePropertyByValue()
5247 Label notIntenalString(env); in DefinePropertyByValue()
5254 Label notFind(env); in DefinePropertyByValue()
5255 Label find(env); in DefinePropertyByValue()
5297 Label entry(env); in NotifyHClassChanged()
5299 Label exit(env); in NotifyHClassChanged()
5300 Label isProtoType(env); in NotifyHClassChanged()
5304 Label notEqualHClass(env); in NotifyHClassChanged()
5321 Label entry(env); in GetContainerProperty()
5323 Label exit(env); in GetContainerProperty()
5326 Label isDefaultLabel(env); in GetContainerProperty()
5327 Label noDefaultLabel(env); in GetContainerProperty()
5348 Label entry(env); in FastTypeOf()
5350 Label exit(env); in FastTypeOf()
5357 Label objIsTrue(env); in FastTypeOf()
5358 Label objNotTrue(env); in FastTypeOf()
5359 Label defaultLabel(env); in FastTypeOf()
5370 Label objIsFalse(env); in FastTypeOf()
5371 Label objNotFalse(env); in FastTypeOf()
5380 Label objIsNull(env); in FastTypeOf()
5381 Label objNotNull(env); in FastTypeOf()
5391 Label objIsUndefined(env); in FastTypeOf()
5392 Label objNotUndefined(env); in FastTypeOf()
5407 Label objIsHeapObject(env); in FastTypeOf()
5408 Label objNotHeapObject(env); in FastTypeOf()
5412 Label objIsString(env); in FastTypeOf()
5413 Label objNotString(env); in FastTypeOf()
5423 Label objIsSymbol(env); in FastTypeOf()
5424 Label objNotSymbol(env); in FastTypeOf()
5434 Label objIsCallable(env); in FastTypeOf()
5435 Label objNotCallable(env); in FastTypeOf()
5445 Label objIsBigInt(env); in FastTypeOf()
5446 Label objNotBigInt(env); in FastTypeOf()
5456 Label objIsNativeModuleFailureInfo(env); in FastTypeOf()
5457 Label objNotNativeModuleFailureInfo(env); in FastTypeOf()
5479 Label objIsNum(env); in FastTypeOf()
5480 Label objNotNum(env); in FastTypeOf()
5502 Label entry(env); in InstanceOf()
5505 Label exit(env); in InstanceOf()
5508 Label targetIsHeapObject(env); in InstanceOf()
5509 Label targetIsEcmaObject(env); in InstanceOf()
5510 Label targetNotEcmaObject(env); in InstanceOf()
5531 Label isPendingException(env); in InstanceOf()
5532 Label noPendingException(env); in InstanceOf()
5542 Label instOfNotUndefined(env); in InstanceOf()
5543 Label instOfIsUndefined(env); in InstanceOf()
5544 Label fastPath(env); in InstanceOf()
5545 Label targetNotCallable(env); in InstanceOf()
5576 …::TryFastHasInstance(GateRef glue, GateRef instof, GateRef target, GateRef object, Label *fastPath, in TryFastHasInstance()
5577 Label *exit, Variable *result, ProfileOperation callback) in TryFastHasInstance()
5585 Label slowPath(env); in TryFastHasInstance()
5586 Label tryFastPath(env); in TryFastHasInstance()
5587 Label callExit(env); in TryFastHasInstance()
5616 Label entry(env); in GetMethod()
5619 Label exit(env); in GetMethod()
5625 Label isPendingException(env); in GetMethod()
5626 Label noPendingException(env); in GetMethod()
5634 Label valueIsUndefinedOrNull(env); in GetMethod()
5635 Label valueNotUndefinedOrNull(env); in GetMethod()
5644 Label valueIsCallable(env); in GetMethod()
5645 Label valueNotCallable(env); in GetMethod()
5646 Label valueIsHeapObject(env); in GetMethod()
5672 Label entry(env); in FastGetPropertyByName()
5675 Label exit(env); in FastGetPropertyByName()
5676 Label checkResult(env); in FastGetPropertyByName()
5677 Label fastpath(env); in FastGetPropertyByName()
5678 Label slowpath(env); in FastGetPropertyByName()
5701 Label entry(env); in FastGetPropertyByIndex()
5704 Label exit(env); in FastGetPropertyByIndex()
5705 Label fastPath(env); in FastGetPropertyByIndex()
5706 Label slowPath(env); in FastGetPropertyByIndex()
5712 Label notHole(env); in FastGetPropertyByIndex()
5731 Label entry(env); in FastSetPropertyByName()
5736 Label exit(env); in FastSetPropertyByName()
5737 Label fastPath(env); in FastSetPropertyByName()
5738 Label slowPath(env); in FastSetPropertyByName()
5742 Label isString(env); in FastSetPropertyByName()
5743 Label getByName(env); in FastSetPropertyByName()
5744 Label isInternalString(env); in FastSetPropertyByName()
5745 Label notIntenalString(env); in FastSetPropertyByName()
5754 Label notFind(env); in FastSetPropertyByName()
5755 Label find(env); in FastSetPropertyByName()
5774 Label notHole(env); in FastSetPropertyByName()
5789 Label entry(env); in FastSetPropertyByIndex()
5792 Label exit(env); in FastSetPropertyByIndex()
5793 Label fastPath(env); in FastSetPropertyByIndex()
5794 Label slowPath(env); in FastSetPropertyByIndex()
5800 Label notHole(env); in FastSetPropertyByIndex()
5816 Label entry(env); in GetCtorPrototype()
5819 Label exit(env); in GetCtorPrototype()
5820 Label isHClass(env); in GetCtorPrototype()
5821 Label isPrototype(env); in GetCtorPrototype()
5822 Label isHeapObject(env); in GetCtorPrototype()
5823 Label notHeapObject(env); in GetCtorPrototype()
5855 Label entry(env); in OrdinaryHasInstance()
5858 Label exit(env); in OrdinaryHasInstance()
5862 Label targetIsCallable(env); in OrdinaryHasInstance()
5863 Label targetNotCallable(env); in OrdinaryHasInstance()
5875 Label targetIsBoundFunction(env); in OrdinaryHasInstance()
5876 Label targetNotBoundFunction(env); in OrdinaryHasInstance()
5887 Label objIsHeapObject(env); in OrdinaryHasInstance()
5888 Label objIsEcmaObject(env); in OrdinaryHasInstance()
5889 Label objNotEcmaObject(env); in OrdinaryHasInstance()
5901 Label getCtorProtoSlowPath(env); in OrdinaryHasInstance()
5902 Label ctorIsJSFunction(env); in OrdinaryHasInstance()
5903 Label gotCtorPrototype(env); in OrdinaryHasInstance()
5908 Label getCtorProtoFastPath(env); in OrdinaryHasInstance()
5930 Label isPendingException(env); in OrdinaryHasInstance()
5931 Label noPendingException(env); in OrdinaryHasInstance()
5941 Label constructorPrototypeIsHeapObject(env); in OrdinaryHasInstance()
5942 Label constructorPrototypeIsEcmaObject(env); in OrdinaryHasInstance()
5943 Label constructorPrototypeNotEcmaObject(env); in OrdinaryHasInstance()
5963 Label loopHead(env); in OrdinaryHasInstance()
5964 Label loopEnd(env); in OrdinaryHasInstance()
5965 Label afterLoop(env); in OrdinaryHasInstance()
5966 Label strictEqual1(env); in OrdinaryHasInstance()
5967 Label notStrictEqual1(env); in OrdinaryHasInstance()
5968 Label shouldReturn(env); in OrdinaryHasInstance()
5969 Label shouldContinue(env); in OrdinaryHasInstance()
6014 Label entry(env); in SameValue()
6017 Label exit(env); in SameValue()
6020 Label strictEqual(env); in SameValue()
6021 Label stringEqualCheck(env); in SameValue()
6022 Label stringCompare(env); in SameValue()
6023 Label bigIntEqualCheck(env); in SameValue()
6024 Label numberEqualCheck1(env); in SameValue()
6034 Label leftIsNumber(env); in SameValue()
6035 Label leftIsNotNumber(env); in SameValue()
6039 Label rightIsNumber(env); in SameValue()
6043 Label numberEqualCheck2(env); in SameValue()
6044 Label leftIsInt(env); in SameValue()
6045 Label leftNotInt(env); in SameValue()
6046 Label getRight(env); in SameValue()
6051 Label fastPath(env); in SameValue()
6052 Label slowPath(env); in SameValue()
6071 Label rightIsInt(env); in SameValue()
6072 Label rightNotInt(env); in SameValue()
6087 Label boolAndCheck(env); in SameValue()
6088 Label signbitCheck(env); in SameValue()
6094 Label leftIsMinusZero(env); in SameValue()
6095 Label leftNotMinusZero(env); in SameValue()
6100 Label rightIsMinusZero(env); in SameValue()
6110 Label rightNotMinusZero(env); in SameValue()
6141 Label leftIsBigInt(env); in SameValue()
6142 Label leftIsNotBigInt(env); in SameValue()
6146 Label rightIsBigInt(env); in SameValue()
6163 Label entry(env); in SameValueZero()
6166 Label exit(env); in SameValueZero()
6169 Label strictEqual(env); in SameValueZero()
6170 Label stringEqualCheck(env); in SameValueZero()
6171 Label stringCompare(env); in SameValueZero()
6172 Label bigIntEqualCheck(env); in SameValueZero()
6173 Label numberEqualCheck1(env); in SameValueZero()
6183 Label leftIsNumber(env); in SameValueZero()
6184 Label leftIsNotNumber(env); in SameValueZero()
6188 Label rightIsNumber(env); in SameValueZero()
6192 Label numberEqualCheck2(env); in SameValueZero()
6193 Label leftIsInt(env); in SameValueZero()
6194 Label leftNotInt(env); in SameValueZero()
6195 Label getRight(env); in SameValueZero()
6199 Label fastPath(env); in SameValueZero()
6200 Label slowPath(env); in SameValueZero()
6219 Label rightIsInt(env); in SameValueZero()
6220 Label rightNotInt(env); in SameValueZero()
6235 Label nanCheck(env); in SameValueZero()
6236 Label doubleEqual(env); in SameValueZero()
6265 Label leftIsBigInt(env); in SameValueZero()
6266 Label leftIsNotBigInt(env); in SameValueZero()
6270 Label rightIsBigInt(env); in SameValueZero()
6287 Label entry(env); in FastStringEqual()
6290 Label exit(env); in FastStringEqual()
6291 Label hashcodeCompare(env); in FastStringEqual()
6292 Label contentsCompare(env); in FastStringEqual()
6293 Label lenEqualOneCheck(env); in FastStringEqual()
6294 Label lenIsOne(env); in FastStringEqual()
6300 Label leftFlattenFastPath(env); in FastStringEqual()
6305 Label rightFlattenFastPath(env); in FastStringEqual()
6322 Label leftNotNeg(env); in FastStringEqual()
6328 Label rightNotNeg(env); in FastStringEqual()
6350 Label entry(env); in FastStrictEqual()
6353 Label strictEqual(env); in FastStrictEqual()
6354 Label leftIsNumber(env); in FastStrictEqual()
6355 Label leftIsNotNumber(env); in FastStrictEqual()
6356 Label sameVariableCheck(env); in FastStrictEqual()
6357 Label stringEqualCheck(env); in FastStrictEqual()
6358 Label stringCompare(env); in FastStrictEqual()
6359 Label bigIntEqualCheck(env); in FastStrictEqual()
6360 Label exit(env); in FastStrictEqual()
6364 Label rightIsNumber(env); in FastStrictEqual()
6371 Label leftIsInt(env); in FastStrictEqual()
6372 Label leftNotInt(env); in FastStrictEqual()
6373 Label getRight(env); in FastStrictEqual()
6374 Label numberEqualCheck(env); in FastStrictEqual()
6390 Label rightIsInt(env); in FastStrictEqual()
6391 Label rightNotInt(env); in FastStrictEqual()
6410 Label doubleEqualCheck(env); in FastStrictEqual()
6434 Label leftIsBigInt(env); in FastStrictEqual()
6435 Label leftIsNotBigInt(env); in FastStrictEqual()
6439 Label rightIsBigInt(env); in FastStrictEqual()
6462 Label entry(env); in FastEqual()
6465 Label leftEqualRight(env); in FastEqual()
6466 Label leftNotEqualRight(env); in FastEqual()
6467 Label exit(env); in FastEqual()
6471 Label leftIsDouble(env); in FastEqual()
6472 Label leftNotDoubleOrLeftNotNan(env); in FastEqual()
6478 Label leftIsNan(env); in FastEqual()
6479 Label leftIsNotNan(env); in FastEqual()
6499 Label leftIsInt(env); in FastEqual()
6500 Label leftIsNotInt(env); in FastEqual()
6509 Label leftIsString(env); in FastEqual()
6510 Label leftIsNotString(env); in FastEqual()
6528 Label leftIsNumber(env); in FastEqual()
6529 Label leftNotNumberOrLeftNotIntOrRightNotInt(env); in FastEqual()
6533 Label leftIsInt(env); in FastEqual()
6537 Label rightIsInt(env); in FastEqual()
6550 Label rightIsUndefinedOrNull(env); in FastEqual()
6551 Label rightIsNotUndefinedOrNull(env); in FastEqual()
6556 Label leftIsHeapObject(env); in FastEqual()
6557 Label leftNotHeapObject(env); in FastEqual()
6568 Label leftIsUndefinedOrNull(env); in FastEqual()
6569 Label leftIsNotUndefinedOrNull(env); in FastEqual()
6588 Label leftIsUndefinedOrNull(env); in FastEqual()
6589 Label leftIsNotUndefinedOrNull(env); in FastEqual()
6601 Label leftIsBool(env); in FastEqual()
6602 Label leftNotBoolOrRightNotSpecial(env); in FastEqual()
6607 Label rightIsSpecial(env); in FastEqual()
6619 Label bothString(env); in FastEqual()
6620 Label eitherNotString(env); in FastEqual()
6625 Label stringEqual(env); in FastEqual()
6626 Label stringNotEqual(env); in FastEqual()
6652 Label entry(env); in FastToBoolean()
6655 Label exit(env); in FastToBoolean()
6657 Label isSpecial(env); in FastToBoolean()
6658 Label notSpecial(env); in FastToBoolean()
6659 Label isNumber(env); in FastToBoolean()
6660 Label isInt(env); in FastToBoolean()
6661 Label isDouble(env); in FastToBoolean()
6662 Label notNumber(env); in FastToBoolean()
6663 Label notNan(env); in FastToBoolean()
6664 Label isString(env); in FastToBoolean()
6665 Label notString(env); in FastToBoolean()
6666 Label isBigint(env); in FastToBoolean()
6667 Label lengthIsOne(env); in FastToBoolean()
6668 Label returnTrue(env); in FastToBoolean()
6669 Label returnFalse(env); in FastToBoolean()
6751 Label entry(env); in FastToBooleanBaseline()
6754 Label exit(env); in FastToBooleanBaseline()
6756 Label isSpecial(env); in FastToBooleanBaseline()
6757 Label notSpecial(env); in FastToBooleanBaseline()
6758 Label isNumber(env); in FastToBooleanBaseline()
6759 Label isInt(env); in FastToBooleanBaseline()
6760 Label isDouble(env); in FastToBooleanBaseline()
6761 Label notNumber(env); in FastToBooleanBaseline()
6762 Label notNan(env); in FastToBooleanBaseline()
6763 Label isString(env); in FastToBooleanBaseline()
6764 Label notString(env); in FastToBooleanBaseline()
6765 Label isBigint(env); in FastToBooleanBaseline()
6766 Label lengthIsOne(env); in FastToBooleanBaseline()
6767 Label returnTrue(env); in FastToBooleanBaseline()
6768 Label returnFalse(env); in FastToBooleanBaseline()
6850 Label entry(env); in FastToBooleanWithProfile()
6853 Label exit(env); in FastToBooleanWithProfile()
6855 Label isSpecial(env); in FastToBooleanWithProfile()
6856 Label notSpecial(env); in FastToBooleanWithProfile()
6857 Label isNumber(env); in FastToBooleanWithProfile()
6858 Label isInt(env); in FastToBooleanWithProfile()
6859 Label isDouble(env); in FastToBooleanWithProfile()
6860 Label notNumber(env); in FastToBooleanWithProfile()
6861 Label notNan(env); in FastToBooleanWithProfile()
6862 Label isString(env); in FastToBooleanWithProfile()
6863 Label notString(env); in FastToBooleanWithProfile()
6864 Label isBigint(env); in FastToBooleanWithProfile()
6865 Label lengthIsOne(env); in FastToBooleanWithProfile()
6866 Label returnTrue(env); in FastToBooleanWithProfile()
6867 Label returnFalse(env); in FastToBooleanWithProfile()
6868 Label isTrue(env); in FastToBooleanWithProfile()
6869 Label isNotTrue(env); in FastToBooleanWithProfile()
6870 Label isFalse(env); in FastToBooleanWithProfile()
6871 Label isNotFalse(env); in FastToBooleanWithProfile()
6970 Label entry(env); in FastToBooleanWithProfileBaseline()
6973 Label exit(env); in FastToBooleanWithProfileBaseline()
6975 Label isSpecial(env); in FastToBooleanWithProfileBaseline()
6976 Label notSpecial(env); in FastToBooleanWithProfileBaseline()
6977 Label isNumber(env); in FastToBooleanWithProfileBaseline()
6978 Label isInt(env); in FastToBooleanWithProfileBaseline()
6979 Label isDouble(env); in FastToBooleanWithProfileBaseline()
6980 Label notNumber(env); in FastToBooleanWithProfileBaseline()
6981 Label notNan(env); in FastToBooleanWithProfileBaseline()
6982 Label isString(env); in FastToBooleanWithProfileBaseline()
6983 Label notString(env); in FastToBooleanWithProfileBaseline()
6984 Label isBigint(env); in FastToBooleanWithProfileBaseline()
6985 Label lengthIsOne(env); in FastToBooleanWithProfileBaseline()
6986 Label returnTrue(env); in FastToBooleanWithProfileBaseline()
6987 Label returnFalse(env); in FastToBooleanWithProfileBaseline()
6988 Label isTrue(env); in FastToBooleanWithProfileBaseline()
6989 Label isNotTrue(env); in FastToBooleanWithProfileBaseline()
6990 Label isFalse(env); in FastToBooleanWithProfileBaseline()
6991 Label isNotFalse(env); in FastToBooleanWithProfileBaseline()
7090 Label entry(env); in FastDiv()
7096 Label leftIsNumber(env); in FastDiv()
7097 Label leftNotNumberOrRightNotNumber(env); in FastDiv()
7098 Label leftIsNumberAndRightIsNumber(env); in FastDiv()
7099 Label leftIsDoubleAndRightIsDouble(env); in FastDiv()
7100 Label exit(env); in FastDiv()
7104 Label rightIsNumber(env); in FastDiv()
7108 Label leftIsInt(env); in FastDiv()
7109 Label leftNotInt(env); in FastDiv()
7113 Label rightIsInt(env); in FastDiv()
7114 Label bailout(env); in FastDiv()
7142 Label rightIsInt(env); in FastDiv()
7143 Label rightNotInt(env); in FastDiv()
7162 Label rightIsZero(env); in FastDiv()
7163 Label rightNotZero(env); in FastDiv()
7167 Label leftIsZero(env); in FastDiv()
7168 Label leftNotZero(env); in FastDiv()
7169 Label leftIsZeroOrNan(env); in FastDiv()
7170 Label leftNotZeroAndNotNan(env); in FastDiv()
7178 Label leftIsNan(env); in FastDiv()
7217 Label entry(env); in NumberOperation()
7222 Label exit(env); in NumberOperation()
7223 Label doFloatOp(env); in NumberOperation()
7224 Label doIntOp(env); in NumberOperation()
7225 Label leftIsNumber(env); in NumberOperation()
7226 Label leftIsIntRightIsDouble(env); in NumberOperation()
7227 Label rightIsDouble(env); in NumberOperation()
7228 Label rightIsInt(env); in NumberOperation()
7229 Label rightIsNumber(env); in NumberOperation()
7236 Label leftIsInt(env); in NumberOperation()
7237 Label leftIsDouble(env); in NumberOperation()
7291 Label entry(env); in TryStringAdd()
7294 Label exit(env); in TryStringAdd()
7295 Label leftIsNotSpecial(env); in TryStringAdd()
7296 Label leftIsNotString(env); in TryStringAdd()
7297 Label leftIsString(env); in TryStringAdd()
7298 Label rightIsNotSpecial(env); in TryStringAdd()
7299 Label rightIsNotString(env); in TryStringAdd()
7300 Label rightIsString(env); in TryStringAdd()
7301 Label stringLeftAddNumberRight(env); in TryStringAdd()
7302 Label numberLeftAddStringRight(env); in TryStringAdd()
7303 Label stringLeftAddStringRight(env); in TryStringAdd()
7304 Label notStringAdd(env); in TryStringAdd()
7332 Label hasPendingException(env); in TryStringAdd()
7344 Label hasPendingException(env); in TryStringAdd()
7356 Label hasPendingException(env); in TryStringAdd()
7383 Label entry(env); in FastBinaryOp()
7403 Label entry(env); in FastAddSubAndMul()
7406 Label exit(env); in FastAddSubAndMul()
7407 Label overflow(env); in FastAddSubAndMul()
7408 Label notOverflow(env); in FastAddSubAndMul()
7425 Label resultIsZero(env); in FastAddSubAndMul()
7426 Label returnNegativeZero(env); in FastAddSubAndMul()
7427 Label returnResult(env); in FastAddSubAndMul()
7459 GateRef StubBuilder::FastIntDiv(GateRef left, GateRef right, Label *bailout, ProfileOperation callb… in FastIntDiv()
7462 Label entry(env); in FastIntDiv()
7468 Label exit(env); in FastIntDiv()
7469 Label rightIsNotZero(env); in FastIntDiv()
7470 Label leftIsIntMin(env); in FastIntDiv()
7471 Label leftAndRightIsNotBoundary(env); in FastIntDiv()
7479 Label leftIsZero(env); in FastIntDiv()
7480 Label leftIsNotZero(env); in FastIntDiv()
7518 Label entry(env); in FastMod()
7525 Label leftIsInt(env); in FastMod()
7526 Label leftNotIntOrRightNotInt(env); in FastMod()
7527 Label exit(env); in FastMod()
7531 Label rightIsInt(env); in FastMod()
7537 Label leftGreaterZero(env); in FastMod()
7541 Label rightGreaterZero(env); in FastMod()
7554 Label leftIsNumber(env); in FastMod()
7555 Label leftNotNumberOrRightNotNumber(env); in FastMod()
7556 Label leftIsNumberAndRightIsNumber(env); in FastMod()
7557 Label leftIsDoubleAndRightIsDouble(env); in FastMod()
7564 Label rightIsNumber(env); in FastMod()
7568 Label leftIsInt1(env); in FastMod()
7569 Label leftNotInt1(env); in FastMod()
7593 Label rightIsInt1(env); in FastMod()
7594 Label rightNotInt1(env); in FastMod()
7613 Label rightNotZero(env); in FastMod()
7614 Label rightIsZeroOrNanOrLeftIsNanOrInf(env); in FastMod()
7615 Label rightNotZeroAndNanAndLeftNotNanAndInf(env); in FastMod()
7619 Label rightNotNan(env); in FastMod()
7623 Label leftNotNan(env); in FastMod()
7639 Label leftNotZero(env); in FastMod()
7640 Label leftIsZeroOrRightIsInf(env); in FastMod()
7644 Label rightNotInf(env); in FastMod()
7670 Label entryLabel(env); in GetGlobalOwnProperty()
7675 Label notNegtiveOne(env); in GetGlobalOwnProperty()
7676 Label exit(env); in GetGlobalOwnProperty()
7681 Label callGetter(env); in GetGlobalOwnProperty()
7735 Label entry(env); in JSAPIContainerGet()
7737 Label exit(env); in JSAPIContainerGet()
7742 Label isVailedIndex(env); in JSAPIContainerGet()
7743 Label notValidIndex(env); in JSAPIContainerGet()
7784 Label entry(env); in NextInternal()
7786 Label exit(env); in NextInternal()
7789 Label notFinish(env); in NextInternal()
7790 Label notEnumCacheValid(env); in NextInternal()
7791 Label fastGetKey(env); in NextInternal()
7792 Label slowpath(env); in NextInternal()
7825 Label entry(env); in GetFunctionPrototype()
7827 Label exit(env); in GetFunctionPrototype()
7830 Label isHeapObject(env); in GetFunctionPrototype()
7831 Label isJSHclass(env); in GetFunctionPrototype()
7855 Label entry(env); in DeletePropertyOrThrow()
7857 Label exit(env); in DeletePropertyOrThrow()
7860 Label toObject(env); in DeletePropertyOrThrow()
7861 Label isNotExceptiont(env); in DeletePropertyOrThrow()
7862 Label objectIsEcmaObject(env); in DeletePropertyOrThrow()
7863 Label objectIsHeapObject(env); in DeletePropertyOrThrow()
7868 Label deleteProper(env); in DeletePropertyOrThrow()
7869 Label notStringOrSymbol(env); in DeletePropertyOrThrow()
7870 Label notPrimitive(env); in DeletePropertyOrThrow()
7896 Label entry(env); in DeleteProperty()
7899 Label exit(env); in DeleteProperty()
7900 Label notRegularJSObject(env); in DeleteProperty()
7901 Label regularJSObjDeletePrototype(env); in DeleteProperty()
7923 Label entry(env); in ToPrototypeOrObj()
7925 Label exit(env); in ToPrototypeOrObj()
7928 Label isNumber(env); in ToPrototypeOrObj()
7929 Label notNumber(env); in ToPrototypeOrObj()
7930 Label isBoolean(env); in ToPrototypeOrObj()
7931 Label notBoolean(env); in ToPrototypeOrObj()
7932 Label isString(env); in ToPrototypeOrObj()
7933 Label notString(env); in ToPrototypeOrObj()
7934 Label isSymbol(env); in ToPrototypeOrObj()
7935 Label notSymbol(env); in ToPrototypeOrObj()
7936 Label isBigInt(env); in ToPrototypeOrObj()
7985 Label entry(env); in IsSlowKeysObject()
7987 Label exit(env); in IsSlowKeysObject()
7990 Label isHeapObject(env); in IsSlowKeysObject()
8006 Label entry(env); in GetNumberOfElements()
8008 Label exit(env); in GetNumberOfElements()
8012 Label isJSPrimitiveRef(env); in GetNumberOfElements()
8013 Label isPrimitiveString(env); in GetNumberOfElements()
8014 Label notPrimitiveString(env); in GetNumberOfElements()
8015 Label isDictMode(env); in GetNumberOfElements()
8016 Label notDictMode(env); in GetNumberOfElements()
8032 Label loopHead(env); in GetNumberOfElements()
8033 Label loopEnd(env); in GetNumberOfElements()
8034 Label iLessLength(env); in GetNumberOfElements()
8035 Label notHole(env); in GetNumberOfElements()
8070 Label entry(env); in IsSimpleEnumCacheValid()
8072 Label exit(env); in IsSimpleEnumCacheValid()
8076 Label receiverHasNoElements(env); in IsSimpleEnumCacheValid()
8082 Label loopHead(env); in IsSimpleEnumCacheValid()
8083 Label loopEnd(env); in IsSimpleEnumCacheValid()
8084 Label afterLoop(env); in IsSimpleEnumCacheValid()
8085 Label currentHasNoElements(env); in IsSimpleEnumCacheValid()
8086 Label enumCacheIsUndefined(env); in IsSimpleEnumCacheValid()
8118 Label entry(env); in IsEnumCacheWithProtoChainInfoValid()
8120 Label exit(env); in IsEnumCacheWithProtoChainInfoValid()
8124 Label receiverHasNoElements(env); in IsEnumCacheWithProtoChainInfoValid()
8125 Label prototypeIsEcmaObj(env); in IsEnumCacheWithProtoChainInfoValid()
8126 Label isProtoChangeMarker(env); in IsEnumCacheWithProtoChainInfoValid()
8127 Label protoNotChanged(env); in IsEnumCacheWithProtoChainInfoValid()
8141 Label loopHead(env); in IsEnumCacheWithProtoChainInfoValid()
8142 Label loopEnd(env); in IsEnumCacheWithProtoChainInfoValid()
8143 Label afterLoop(env); in IsEnumCacheWithProtoChainInfoValid()
8144 Label currentHasNoElements(env); in IsEnumCacheWithProtoChainInfoValid()
8172 Label entry(env); in TryGetEnumCache()
8174 Label exit(env); in TryGetEnumCache()
8177 Label notSlowKeys(env); in TryGetEnumCache()
8178 Label notDictionaryMode(env); in TryGetEnumCache()
8179 Label checkSimpleEnumCache(env); in TryGetEnumCache()
8180 Label notSimpleEnumCache(env); in TryGetEnumCache()
8181 Label checkEnumCacheWithProtoChainInfo(env); in TryGetEnumCache()
8182 Label enumCacheValid(env); in TryGetEnumCache()
8218 Label entry(env); in DoubleToInt()
8220 Label exit(env); in DoubleToInt()
8221 Label overflow(env); in DoubleToInt()
8253 Label entry(env); in ReturnExceptionIfAbruptCompletion()
8255 Label exit(env); in ReturnExceptionIfAbruptCompletion()
8256 Label hasPendingException(env); in ReturnExceptionIfAbruptCompletion()
8284 void StubBuilder::CalcHashcodeForDouble(GateRef x, Variable *res, Label *exit) in CalcHashcodeForDouble()
8293 Label zero(env); in CalcHashcodeForDouble()
8294 Label nonZero(env); in CalcHashcodeForDouble()
8304 Label convertToInt(env); in CalcHashcodeForDouble()
8305 Label calcHash(env); in CalcHashcodeForDouble()
8327 Label subentry(env); in GetHash()
8328 Label isHeapObject(env); in GetHash()
8329 Label exit(env); in GetHash()
8338 Label isTaggedArray(env); in GetHash()
8339 Label notTaggedArray(env); in GetHash()
8359 Label subentry(env); in SetHash()
8360 Label isHeapObject(env); in SetHash()
8361 Label notHeapObject(env); in SetHash()
8362 Label exit(env); in SetHash()
8371 Label isTaggedArray(env); in SetHash()
8372 Label notTaggedArray(env); in SetHash()
8383 Label isNativePointer(env); in SetHash()
8384 Label notNativePointer(env); in SetHash()
8412 void StubBuilder::CalcHashcodeForObject(GateRef glue, GateRef value, Variable *res, Label *exit) in CalcHashcodeForObject()
8418 Label calcHash(env); in CalcHashcodeForObject()
8444 Label entryPass(env); in ConstructorCheck()
8445 Label exit(env); in ConstructorCheck()
8448 Label isHeapObject(env); in ConstructorCheck()
8449 Label isEcmaObj(env); in ConstructorCheck()
8450 Label notEcmaObj(env); in ConstructorCheck()
8461 Label ctorIsBase(env); in ConstructorCheck()
8462 Label ctorNotBase(env); in ConstructorCheck()
8471 Label throwExeption(env); in ConstructorCheck()
8472 Label returnObj(env); in ConstructorCheck()
8502 Label entryPass(env); in GetIterator()
8503 Label exit(env); in GetIterator()
8508 Label isPendingException(env); in GetIterator()
8509 Label noPendingException(env); in GetIterator()
8510 Label isHeapObject(env); in GetIterator()
8511 Label objIsCallable(env); in GetIterator()
8512 Label throwError(env); in GetIterator()
8513 Label callExit(env); in GetIterator()
8558 Label entry(env); in TryStringOrSymbolToElementIndex()
8560 Label exit(env); in TryStringOrSymbolToElementIndex()
8563 Label keyNotSymbol(env); in TryStringOrSymbolToElementIndex()
8567 Label greatThanZero(env); in TryStringOrSymbolToElementIndex()
8568 Label inRange(env); in TryStringOrSymbolToElementIndex()
8569 Label flattenFastPath(env); in TryStringOrSymbolToElementIndex()
8576 Label isUtf8(env); in TryStringOrSymbolToElementIndex()
8586 Label isDigitZero(env); in TryStringOrSymbolToElementIndex()
8587 Label notDigitZero(env); in TryStringOrSymbolToElementIndex()
8591 Label lengthIsOne(env); in TryStringOrSymbolToElementIndex()
8601 Label isDigit(env); in TryStringOrSymbolToElementIndex()
8602 Label notIsDigit(env); in TryStringOrSymbolToElementIndex()
8607 Label loopHead(env); in TryStringOrSymbolToElementIndex()
8608 Label loopEnd(env); in TryStringOrSymbolToElementIndex()
8609 Label afterLoop(env); in TryStringOrSymbolToElementIndex()
8615 Label isDigit2(env); in TryStringOrSymbolToElementIndex()
8616 Label notDigit2(env); in TryStringOrSymbolToElementIndex()
8628 Label hasPoint(env); in TryStringOrSymbolToElementIndex()
8641 Label lessThanMaxIndex(env); in TryStringOrSymbolToElementIndex()
8652 Label isNegative(env); in TryStringOrSymbolToElementIndex()
8672 Label entry(env); in GetTypeArrayPropertyByName()
8674 Label exit(env); in GetTypeArrayPropertyByName()
8677 Label notOnProtoChain(env); in GetTypeArrayPropertyByName()
8683 Label isNegativeZero(env); in GetTypeArrayPropertyByName()
8684 Label notNegativeZero(env); in GetTypeArrayPropertyByName()
8694 Label validIndex(env); in GetTypeArrayPropertyByName()
8695 Label notValidIndex(env); in GetTypeArrayPropertyByName()
8705 Label returnNull(env); in GetTypeArrayPropertyByName()
8725 Label entry(env); in SetTypeArrayPropertyByName()
8727 Label exit(env); in SetTypeArrayPropertyByName()
8729 Label notOnProtoChain(env); in SetTypeArrayPropertyByName()
8735 Label isNegativeZero(env); in SetTypeArrayPropertyByName()
8736 Label notNegativeZero(env); in SetTypeArrayPropertyByName()
8740 Label isObj(env); in SetTypeArrayPropertyByName()
8741 Label notObj(env); in SetTypeArrayPropertyByName()
8755 Label validIndex(env); in SetTypeArrayPropertyByName()
8756 Label notValidIndex(env); in SetTypeArrayPropertyByName()
8766 Label returnNull(env); in SetTypeArrayPropertyByName()
8782 void StubBuilder::Assert(int messageId, int line, GateRef glue, GateRef condition, Label *nextLabel) in Assert()
8785 Label ok(env); in Assert()
8786 Label notOk(env); in Assert()
8802 Label entry(env); in GetNormalStringData()
8804 Label exit(env); in GetNormalStringData()
8805 Label isConstantString(env); in GetNormalStringData()
8806 Label isLineString(env); in GetNormalStringData()
8807 Label isUtf8(env); in GetNormalStringData()
8808 Label isUtf16(env); in GetNormalStringData()
8844 Label entry(env); in ToNumber()
8846 Label exit(env); in ToNumber()
8847 Label isNumber(env); in ToNumber()
8848 Label notNumber(env); in ToNumber()
8870 Label subentry(env); in ToLength()
8873 Label exit(env); in ToLength()
8876 Label isPendingException(env); in ToLength()
8877 Label noPendingException(env); in ToLength()
8886 Label targetLessThanZero(env); in ToLength()
8887 Label targetGreaterThanZero(env); in ToLength()
8888 Label targetLessThanSafeNumber(env); in ToLength()
8889 Label targetGreaterThanSafeNumber(env); in ToLength()
8918 Label subentry(env); in TaggedGetNumber()
8919 Label exit(env); in TaggedGetNumber()
8922 Label targetIsInt(env); in TaggedGetNumber()
8923 Label targetIsDouble(env); in TaggedGetNumber()
8945 Label subentry(env); in NumberGetInt()
8946 Label exit(env); in NumberGetInt()
8949 Label targetIsInt(env); in NumberGetInt()
8950 Label targetIsDouble(env); in NumberGetInt()
8972 Label subentry(env); in HasStableElements()
8975 Label exit(env); in HasStableElements()
8976 Label targetIsHeapObject(env); in HasStableElements()
8977 Label targetIsStableElements(env); in HasStableElements()
9000 Label subentry(env); in IsStableJSArguments()
9003 Label exit(env); in IsStableJSArguments()
9004 Label targetIsHeapObject(env); in IsStableJSArguments()
9005 Label targetIsStableArguments(env); in IsStableJSArguments()
9029 Label subentry(env); in IsStableJSArray()
9032 Label exit(env); in IsStableJSArray()
9033 Label targetIsHeapObject(env); in IsStableJSArray()
9034 Label targetIsStableArray(env); in IsStableJSArray()
9059 Label entry(env); in UpdateProfileTypeInfo()
9061 Label needUpdate(env); in UpdateProfileTypeInfo()
9062 Label exit(env); in UpdateProfileTypeInfo()
9089 Label subEntry(env); in GetCallSpreadArgs()
9092 Label fastPath(env); in GetCallSpreadArgs()
9093 Label noCopyPath(env); in GetCallSpreadArgs()
9094 Label exit(env); in GetCallSpreadArgs()
9095 Label noException(env); in GetCallSpreadArgs()
9096 Label isException(env); in GetCallSpreadArgs()
9131 Label entryPass(env); in CalArrayRelativePos()
9135 Label indexLessZero(env); in CalArrayRelativePos()
9136 Label indexNotLessZero(env); in CalArrayRelativePos()
9137 Label exit(env); in CalArrayRelativePos()
9142 Label beginIndexLargeZero(env); in CalArrayRelativePos()
9152 Label lessLen(env); in CalArrayRelativePos()
9153 Label largeLen(env); in CalArrayRelativePos()
9176 Label subEntry(env); in AppendSkipHole()
9178 Label exit(env); in AppendSkipHole()
9187 Label loopHead(env); in AppendSkipHole()
9188 Label loopEnd(env); in AppendSkipHole()
9189 Label afterLoop(env); in AppendSkipHole()
9190 Label storeValue(env); in AppendSkipHole()
9191 Label notHole(env); in AppendSkipHole()
9210 Label loopHead1(env); in AppendSkipHole()
9211 Label loopEnd1(env); in AppendSkipHole()
9212 Label storeValue1(env); in AppendSkipHole()
9213 Label notHole1(env); in AppendSkipHole()
9242 Label subEntry(env); in ToCharCode()
9244 Label exit(env); in ToCharCode()
9247 Label lessThanTen(env); in ToCharCode()
9248 Label notLessThanTen(env); in ToCharCode()
9270 Label subEntry(env); in IntToEcmaString()
9272 Label exit(env); in IntToEcmaString()
9278 Label process(env); in IntToEcmaString()
9279 Label callRuntime(env); in IntToEcmaString()
9280 Label afterNew(env); in IntToEcmaString()
9320 Label entryPass(env); in GetTaggedValueWithElementsKind()
9323 Label exit(env); in GetTaggedValueWithElementsKind()
9327 Label isMutantTaggedArray(env); in GetTaggedValueWithElementsKind()
9328 Label isNotMutantTaggedArray(env); in GetTaggedValueWithElementsKind()
9338 Label isSpecialHole(env); in GetTaggedValueWithElementsKind()
9339 Label isNotSpecialHole(env); in GetTaggedValueWithElementsKind()
9347 Label isInt(env); in GetTaggedValueWithElementsKind()
9348 Label isNotInt(env); in GetTaggedValueWithElementsKind()
9362 Label isNumber(env); in GetTaggedValueWithElementsKind()
9363 Label isNotNumber(env); in GetTaggedValueWithElementsKind()
9393 Label entryPass(env); in SetValueWithElementsKind()
9396 Label exit(env); in SetValueWithElementsKind()
9398 Label transitElementsKind(env); in SetValueWithElementsKind()
9399 Label finishTransition(env); in SetValueWithElementsKind()
9409 Label setValue(env); in SetValueWithElementsKind()
9410 Label isMutantTaggedArray(env); in SetValueWithElementsKind()
9411 Label isNotMutantTaggedArray(env); in SetValueWithElementsKind()
9420 Label isHole(env); in SetValueWithElementsKind()
9421 Label isNotHole(env); in SetValueWithElementsKind()
9435 Label isInt(env); in SetValueWithElementsKind()
9436 Label isNotInt(env); in SetValueWithElementsKind()
9450 Label isNumber(env); in SetValueWithElementsKind()
9451 Label isNotNumber(env); in SetValueWithElementsKind()
9460 Label isNumberInt(env); in SetValueWithElementsKind()
9461 Label isNotNumberInt(env); in SetValueWithElementsKind()
9482 Label storeToNormalArray(env); in SetValueWithElementsKind()
9483 Label storeToMutantArray(env); in SetValueWithElementsKind()
9505 Label entryPass(env); in FastSetValueWithElementsKind()
9507 Label exit(env); in FastSetValueWithElementsKind()
9512 Label storeToNormalArray(env); in FastSetValueWithElementsKind()
9513 Label storeToMutantArray(env); in FastSetValueWithElementsKind()
9533 Label entryPass(env); in CopyJSArrayToTaggedArrayArgs()
9536 Label exit(env); in CopyJSArrayToTaggedArrayArgs()
9538 Label isMutantTaggedArray(env); in CopyJSArrayToTaggedArrayArgs()
9547 Label loopHead(env); in CopyJSArrayToTaggedArrayArgs()
9548 Label loopEnd(env); in CopyJSArrayToTaggedArrayArgs()
9549 Label afterLoop(env); in CopyJSArrayToTaggedArrayArgs()
9550 Label storeValue(env); in CopyJSArrayToTaggedArrayArgs()
9580 Label entryPass(env); in MigrateArrayWithKind()
9582 Label exit(env); in MigrateArrayWithKind()
9584 Label elementsKindOn(env); in MigrateArrayWithKind()
9590 Label doMigration(env); in MigrateArrayWithKind()
9591 Label migrateFromInt(env); in MigrateArrayWithKind()
9592 Label migrateOtherKinds(env); in MigrateArrayWithKind()
9607 Label migrateToHeapValuesFromInt(env); in MigrateArrayWithKind()
9608 Label migrateToRawValuesFromInt(env); in MigrateArrayWithKind()
9609 Label migrateToNumbersFromInt(env); in MigrateArrayWithKind()
9629 Label migrateFromNumber(env); in MigrateArrayWithKind()
9630 Label migrateToHeapValuesFromNum(env); in MigrateArrayWithKind()
9631 Label migrateToRawValuesFromNum(env); in MigrateArrayWithKind()
9632 Label migrateToIntFromNum(env); in MigrateArrayWithKind()
9633 Label migrateToRawValueFromTagged(env); in MigrateArrayWithKind()
9640 Label migrateToTaggedFromNum(env); in MigrateArrayWithKind()
9661 Label migrateToIntFromTagged(env); in MigrateArrayWithKind()
9662 Label migrateToOthersFromTagged(env); in MigrateArrayWithKind()
9672 Label migrateToNumFromTagged(env); in MigrateArrayWithKind()
9690 Label entryPass(env); in MigrateFromRawValueToHeapValues()
9693 Label exit(env); in MigrateFromRawValueToHeapValues()
9697 Label createCOW(env); in MigrateFromRawValueToHeapValues()
9698 Label createNormal(env); in MigrateFromRawValueToHeapValues()
9699 Label finishElementsInit(env); in MigrateFromRawValueToHeapValues()
9714 Label loopHead(env); in MigrateFromRawValueToHeapValues()
9715 Label loopEnd(env); in MigrateFromRawValueToHeapValues()
9716 Label afterLoop(env); in MigrateFromRawValueToHeapValues()
9717 Label storeValue(env); in MigrateFromRawValueToHeapValues()
9721 Label storeHole(env); in MigrateFromRawValueToHeapValues()
9722 Label storeNormalValue(env); in MigrateFromRawValueToHeapValues()
9723 Label finishStore(env); in MigrateFromRawValueToHeapValues()
9727 Label rawValueIsInt(env); in MigrateFromRawValueToHeapValues()
9728 Label rawValueIsNumber(env); in MigrateFromRawValueToHeapValues()
9775 Label entryPass(env); in MigrateFromHeapValueToRawValue()
9778 Label exit(env); in MigrateFromHeapValueToRawValue()
9782 Label createCOW(env); in MigrateFromHeapValueToRawValue()
9783 Label createNormal(env); in MigrateFromHeapValueToRawValue()
9784 Label finishElementsInit(env); in MigrateFromHeapValueToRawValue()
9799 Label loopHead(env); in MigrateFromHeapValueToRawValue()
9800 Label loopEnd(env); in MigrateFromHeapValueToRawValue()
9801 Label afterLoop(env); in MigrateFromHeapValueToRawValue()
9802 Label storeValue(env); in MigrateFromHeapValueToRawValue()
9806 Label storeSpecialHole(env); in MigrateFromHeapValueToRawValue()
9807 Label storeNormalValue(env); in MigrateFromHeapValueToRawValue()
9808 Label finishStore(env); in MigrateFromHeapValueToRawValue()
9812 Label convertToInt(env); in MigrateFromHeapValueToRawValue()
9813 Label convertToDouble(env); in MigrateFromHeapValueToRawValue()
9823 Label valueIsInt(env); in MigrateFromHeapValueToRawValue()
9824 Label valueIsDouble(env); in MigrateFromHeapValueToRawValue()
9873 Label entryPass(env); in MigrateFromHoleIntToHoleNumber()
9875 Label exit(env); in MigrateFromHoleIntToHoleNumber()
9880 Label loopHead(env); in MigrateFromHoleIntToHoleNumber()
9881 Label loopEnd(env); in MigrateFromHoleIntToHoleNumber()
9882 Label afterLoop(env); in MigrateFromHoleIntToHoleNumber()
9883 Label storeValue(env); in MigrateFromHoleIntToHoleNumber()
9887 Label storeNormalValue(env); in MigrateFromHoleIntToHoleNumber()
9888 Label finishStore(env); in MigrateFromHoleIntToHoleNumber()
9922 Label entryPass(env); in MigrateFromHoleNumberToHoleInt()
9924 Label exit(env); in MigrateFromHoleNumberToHoleInt()
9929 Label loopHead(env); in MigrateFromHoleNumberToHoleInt()
9930 Label loopEnd(env); in MigrateFromHoleNumberToHoleInt()
9931 Label afterLoop(env); in MigrateFromHoleNumberToHoleInt()
9932 Label storeValue(env); in MigrateFromHoleNumberToHoleInt()
9936 Label storeNormalValue(env); in MigrateFromHoleNumberToHoleInt()
9937 Label finishStore(env); in MigrateFromHoleNumberToHoleInt()
9971 Label entryPass(env); in IsDetachedBuffer()
9973 Label isNull(env); in IsDetachedBuffer()
9974 Label exit(env); in IsDetachedBuffer()
9975 Label isByteArray(env); in IsDetachedBuffer()
9976 Label notByteArray(env); in IsDetachedBuffer()
10002 Label subentry(env); in DefineFunc()
10004 Label exit(env); in DefineFunc()
10009 Label isHeapObject(env); in DefineFunc()
10010 Label afterAOTLiteral(env); in DefineFunc()
10011 Label tryGetAOTIhc(env); in DefineFunc()
10023 Label isAOTLiteral(env); in DefineFunc()
10036 Label isSendableFunc(env); in DefineFunc()
10037 Label isNotSendableFunc(env); in DefineFunc()
10038 Label afterDealWithCompiledStatus(env); in DefineFunc()
10054 Label ihcNotUndefined(env); in DefineFunc()
10080 Label subEntry(env_); in UpdateProfileTypeInfoCellToFunction()
10083 Label profileTypeInfoNotUndefined(env_); in UpdateProfileTypeInfoCellToFunction()
10084 Label slotValueUpdate(env_); in UpdateProfileTypeInfoCellToFunction()
10085 Label slotValueNotUndefined(env_); in UpdateProfileTypeInfoCellToFunction()
10086 Label profileTypeInfoEnd(env_); in UpdateProfileTypeInfoCellToFunction()
10113 Label subentry(env); in Loadlocalmodulevar()
10116 Label notSendableFunctionModule(env); in Loadlocalmodulevar()
10117 Label sendableFunctionModule(env); in Loadlocalmodulevar()
10118 Label exit(env); in Loadlocalmodulevar()
10130 Label dataIsNotUndefined(env); in Loadlocalmodulevar()
10150 Label entry(env); in GetArgumentsElements()
10152 Label exit(env); in GetArgumentsElements()
10156 Label calcArgv(env); in GetArgumentsElements()
10157 Label hasArgv(env); in GetArgumentsElements()
10158 Label argvTaggedArrayUndef(env); in GetArgumentsElements()
10159 Label argvTaggedArrayDef(env); in GetArgumentsElements()