Lines Matching full:exit
168 Label exit(env); in MatchFieldType() local
175 Jump(&exit); in MatchFieldType()
187 Jump(&exit); in MatchFieldType()
200 Jump(&exit); in MatchFieldType()
213 Jump(&exit); in MatchFieldType()
226 Jump(&exit); in MatchFieldType()
239 Jump(&exit); in MatchFieldType()
257 Jump(&exit); in MatchFieldType()
270 Jump(&exit); in MatchFieldType()
279 BRANCH(checkType, &isUndefined, &exit); in MatchFieldType()
283 Jump(&exit); in MatchFieldType()
286 Bind(&exit); in MatchFieldType()
298 Label exit(env); in FindElementWithCache() local
326 BRANCH_UNLIKELY(Equal(keyInProperty, key), &exit, &labels[idx + 1]); in FindElementWithCache()
329 BRANCH(Equal(keyInProperty, key), &exit, ¬Fount); in FindElementWithCache()
335 Jump(&exit); in FindElementWithCache()
347 BRANCH(Int32Equal(*result, Int32(PropertiesCache::NOT_FOUND)), &exit, &setCache); in FindElementWithCache()
350 Jump(&exit); in FindElementWithCache()
355 Jump(&exit); in FindElementWithCache()
357 Bind(&exit); in FindElementWithCache()
370 Label exit(env); in GetIndexFromPropertiesCache() local
380 .Done(), &find, &exit); in GetIndexFromPropertiesCache()
384 Jump(&exit); in GetIndexFromPropertiesCache()
386 Bind(&exit); in GetIndexFromPropertiesCache()
398 Label exit(env); in BinarySearch() local
416 BRANCH(Int32LessThanOrEqual(*low, *high), &next, &exit); in BinarySearch()
445 BRANCH(Int32LessThan(*sortIndex, propsNum), &retSortIndex, &exit); in BinarySearch()
449 Jump(&exit); in BinarySearch()
480 … BRANCH(Int32LessThan(*sortIndex, propsNum), &retSortIndex, &exit); in BinarySearch()
484 Jump(&exit); in BinarySearch()
502 … BRANCH(Int32LessThan(Int32Add(*midRight, Int32(1)), elements), &nextCount1, &exit); in BinarySearch()
509 … BRANCH(Int32Equal(GetKeyHashCode(glue, *currentKey, hir), keyHash), &hashEqual, &exit); in BinarySearch()
517 … BRANCH(Int32LessThan(*sortIndex, propsNum), &retSortIndex, &exit); in BinarySearch()
521 Jump(&exit); in BinarySearch()
542 Bind(&exit); in BinarySearch()
555 Label exit(env); in GetKeyHashCode() local
562 Jump(&exit); in GetKeyHashCode()
568 Jump(&exit); in GetKeyHashCode()
570 Bind(&exit); in GetKeyHashCode()
581 Label exit(env); in CreateDataProperty() local
596 Jump(&exit); in CreateDataProperty()
605 Jump(&exit); in CreateDataProperty()
610 Jump(&exit); in CreateDataProperty()
613 Bind(&exit); in CreateDataProperty()
624 Label exit(env); in CreateDataPropertyOrThrow() local
649 BRANCH(*result, &exit, &isThrow); in CreateDataPropertyOrThrow()
652 BRANCH(HasPendingException(glue), &exit, &newThrow); in CreateDataPropertyOrThrow()
657 Jump(&exit); in CreateDataPropertyOrThrow()
662 Bind(&exit); in CreateDataPropertyOrThrow()
673 Label exit(env); in DefineField() local
690 BRANCH(HasPendingException(glue), &hasPendingException, &exit); in DefineField()
699 Jump(&exit); in DefineField()
706 Jump(&exit); in DefineField()
709 Bind(&exit); in DefineField()
721 Label exit(env); in FindElementFromNumberDictionary() local
751 Jump(&exit); in FindElementFromNumberDictionary()
758 Jump(&exit); in FindElementFromNumberDictionary()
765 Bind(&exit); in FindElementFromNumberDictionary()
777 Label exit(env); in FindEntryFromNameDictionary() local
840 Jump(&exit); in FindEntryFromNameDictionary()
851 Jump(&exit); in FindEntryFromNameDictionary()
869 Bind(&exit); in FindEntryFromNameDictionary()
885 Label exit(env); in FindEntryFromTransitionDictionary() local
949 Jump(&exit); in FindEntryFromTransitionDictionary()
964 Jump(&exit); in FindEntryFromTransitionDictionary()
982 Bind(&exit); in FindEntryFromTransitionDictionary()
993 Label exit(env); in JSObjectGetProperty() local
1025 Jump(&exit); in JSObjectGetProperty()
1030 BRANCH(IsIntRepInPropAttr(rep), &intToTagged, &exit); in JSObjectGetProperty()
1034 Jump(&exit); in JSObjectGetProperty()
1038 Bind(&exit); in JSObjectGetProperty()
1050 Label exit(env); in JSObjectSetProperty() local
1060 Jump(&exit); in JSObjectSetProperty()
1069 Jump(&exit); in JSObjectSetProperty()
1072 Bind(&exit); in JSObjectSetProperty()
1083 Label exit(env); in ComputeNonInlinedFastPropsCapacity() local
1094 Jump(&exit); in ComputeNonInlinedFastPropsCapacity()
1097 Jump(&exit); in ComputeNonInlinedFastPropsCapacity()
1099 Bind(&exit); in ComputeNonInlinedFastPropsCapacity()
1110 Label exit(env); in ComputeElementCapacity() local
1119 Jump(&exit); in ComputeElementCapacity()
1122 Jump(&exit); in ComputeElementCapacity()
1124 Bind(&exit); in ComputeElementCapacity()
1136 Label exit(env); in CallGetterHelper() local
1161 Jump(&exit); in CallGetterHelper()
1166 Jump(&exit); in CallGetterHelper()
1171 Jump(&exit); in CallGetterHelper()
1185 Jump(&exit); in CallGetterHelper()
1201 BRANCH(HasPendingException(glue), &exit, &noPendingException); in CallGetterHelper()
1205 Jump(&exit); in CallGetterHelper()
1209 Bind(&exit); in CallGetterHelper()
1221 Label exit(env); in CallSetterHelper() local
1230 Jump(&exit); in CallSetterHelper()
1243 Jump(&exit); in CallSetterHelper()
1259 BRANCH(HasPendingException(glue), &exit, &noPendingException); in CallSetterHelper()
1263 Jump(&exit); in CallSetterHelper()
1267 Bind(&exit); in CallSetterHelper()
1278 Label exit(env); in ShouldCallSetter() local
1291 Jump(&exit); in ShouldCallSetter()
1296 Jump(&exit); in ShouldCallSetter()
1302 Jump(&exit); in ShouldCallSetter()
1304 Bind(&exit); in ShouldCallSetter()
1315 Label exit(env); in JSHClassAddProperty() local
1363 Jump(&exit); in JSHClassAddProperty()
1383 Jump(&exit); in JSHClassAddProperty()
1385 Bind(&exit); in JSHClassAddProperty()
1397 Label exit(env_); in SetHasConstructorCondition() local
1399 …h(LogicOrBuilder(env_).Or(IsJsArray(receiver)).Or(IsTypedArray(receiver)).Done(), &isArray, &exit); in SetHasConstructorCondition()
1409 Jump(&exit); in SetHasConstructorCondition()
1411 Bind(&exit); in SetHasConstructorCondition()
1417 // Note: set return exit node
1424 Label exit(env); in AddPropertyByName() local
1465 Jump(&exit); in AddPropertyByName()
1496 Jump(&exit); in AddPropertyByName()
1520 Jump(&exit); in AddPropertyByName()
1525 Jump(&exit); in AddPropertyByName()
1559 Jump(&exit); in AddPropertyByName()
1563 Bind(&exit); in AddPropertyByName()
1581 Label exit(env); in TaggedToRepresentation() local
1591 Jump(&exit); in TaggedToRepresentation()
1601 Jump(&exit); in TaggedToRepresentation()
1606 Jump(&exit); in TaggedToRepresentation()
1609 Bind(&exit); in TaggedToRepresentation()
1620 Label exit(env); in TaggedToElementKind() local
1629 Jump(&exit); in TaggedToElementKind()
1639 Jump(&exit); in TaggedToElementKind()
1649 Jump(&exit); in TaggedToElementKind()
1654 BRANCH(TaggedIsHeapObject(value), &isHeapObject, &exit); in TaggedToElementKind()
1663 Jump(&exit); in TaggedToElementKind()
1668 Jump(&exit); in TaggedToElementKind()
1674 Bind(&exit); in TaggedToElementKind()
1701 Label exit(env); in SetValueWithAttr() local
1705 Jump(&exit); in SetValueWithAttr()
1711 Jump(&exit); in SetValueWithAttr()
1713 Bind(&exit); in SetValueWithAttr()
1724 Label exit(env); in SetValueWithRep() local
1737 Jump(&exit); in SetValueWithRep()
1749 Jump(&exit); in SetValueWithRep()
1771 Jump(&exit); in SetValueWithRep()
1781 Jump(&exit); in SetValueWithRep()
1785 Bind(&exit); in SetValueWithRep()
1796 Label exit(env); in SetValueWithBarrier() local
1817 Jump(&exit); in SetValueWithBarrier()
1824 Jump(&exit); in SetValueWithBarrier()
1829 Jump(&exit); in SetValueWithBarrier()
1839 Jump(&exit); in SetValueWithBarrier()
1844 Jump(&exit); in SetValueWithBarrier()
1851 Bind(&exit); in SetValueWithBarrier()
1861 Label exit(env); in SetSValueWithBarrier() local
1865 BRANCH(valueRegionInSweepableShare, &needBarrier, &exit); in SetSValueWithBarrier()
1920 &exit, &sharedMarking); in SetSValueWithBarrier()
1924 Jump(&exit); in SetSValueWithBarrier()
1927 Bind(&exit); in SetSValueWithBarrier()
1937 Label exit(env); in SetNonSValueWithBarrier() local
2030 …LIKELY(Int64Equal(state, Int64(static_cast<int64_t>(MarkStatus::READY_TO_MARK))), &exit, &marking); in SetNonSValueWithBarrier()
2036 Jump(&exit); in SetNonSValueWithBarrier()
2039 Bind(&exit); in SetNonSValueWithBarrier()
2048 Label exit(env); in TaggedIsBigInt() local
2051 BRANCH(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsBigInt()
2056 Jump(&exit); in TaggedIsBigInt()
2058 Bind(&exit); in TaggedIsBigInt()
2069 Label exit(env); in TaggedIsPropertyBox() local
2072 BRANCH(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsPropertyBox()
2077 Jump(&exit); in TaggedIsPropertyBox()
2079 Bind(&exit); in TaggedIsPropertyBox()
2090 Label exit(env); in TaggedIsAccessor() local
2093 BRANCH(TaggedIsHeapObject(x), &isHeapObject, &exit); in TaggedIsAccessor()
2099 Jump(&exit); in TaggedIsAccessor()
2101 Bind(&exit); in TaggedIsAccessor()
2143 Label exit(env); in TryToGetInteger() local
2166 Label exit(env); in StringToElementIndex() local
2172 BRANCH(Int32Equal(len, Int32(0)), &exit, &greatThanZero); in StringToElementIndex()
2174 BRANCH(Int32GreaterThan(len, Int32(MAX_ELEMENT_INDEX_LEN)), &exit, &inRange); in StringToElementIndex()
2179 BRANCH(isUtf16String, &exit, &isUtf8); in StringToElementIndex()
2183 TryToGetInteger(string, &result, &exit, &getFailed); in StringToElementIndex()
2198 BRANCH(Int32Equal(len, Int32(1)), &lengthIsOne, &exit); in StringToElementIndex()
2202 Jump(&exit); in StringToElementIndex()
2210 BRANCH(IsDigit(*c), &isDigit, &exit); in StringToElementIndex()
2230 Jump(&exit); in StringToElementIndex()
2238 &lessThanMaxIndex, &exit); in StringToElementIndex()
2242 Jump(&exit); in StringToElementIndex()
2248 Bind(&exit); in StringToElementIndex()
2259 Label exit(env); in TryToElementsIndex() local
2268 Jump(&exit); in TryToElementsIndex()
2278 Jump(&exit); in TryToElementsIndex()
2283 BRANCH(TaggedIsDouble(key), &isDouble, &exit); in TryToElementsIndex()
2289 BRANCH(DoubleEqual(number, ChangeInt32ToFloat64(integer)), &isEqual, &exit); in TryToElementsIndex()
2293 Jump(&exit); in TryToElementsIndex()
2298 Bind(&exit); in TryToElementsIndex()
2309 Label exit(env); in LdGlobalRecord() local
2317 BRANCH(Int32NotEqual(recordEntry, Int32(-1)), &foundInGlobalRecord, &exit); in LdGlobalRecord()
2321 Jump(&exit); in LdGlobalRecord()
2323 Bind(&exit); in LdGlobalRecord()
2334 Label exit(env); in LoadFromField() local
2361 Jump(&exit); in LoadFromField()
2366 BRANCH(IsIntRepInPropAttr(rep), &intToTagged, &exit); in LoadFromField()
2370 Jump(&exit); in LoadFromField()
2374 Bind(&exit); in LoadFromField()
2385 Label exit(env); in LoadGlobal() local
2389 BRANCH(IsInvalidPropertyBox(cell), &exit, &cellNotInvalid); in LoadGlobal()
2392 BRANCH(IsAccessorPropertyBox(cell), &exit, &cellNotAccessor); in LoadGlobal()
2396 Jump(&exit); in LoadGlobal()
2399 Bind(&exit); in LoadGlobal()
2410 Label exit(env); in CheckPolyHClass() local
2418 BRANCH(TaggedIsWeak(cachedValue), &exit, &cachedValueNotWeak); in CheckPolyHClass()
2422 Branch(IsTaggedArray(cachedValue), &isTaggedArray, &exit); in CheckPolyHClass()
2429 BRANCH(Int32UnsignedLessThan(*i, length), &iLessLength, &exit); in CheckPolyHClass()
2436 Jump(&exit); in CheckPolyHClass()
2444 Bind(&exit); in CheckPolyHClass()
2456 Label exit(env); in LoadICWithHandler() local
2488 Jump(&exit); in LoadICWithHandler()
2497 Jump(&exit); in LoadICWithHandler()
2503 Jump(&exit); in LoadICWithHandler()
2511 Jump(&exit); in LoadICWithHandler()
2516 Jump(&exit); in LoadICWithHandler()
2533 Jump(&exit); in LoadICWithHandler()
2543 Jump(&exit); in LoadICWithHandler()
2545 Bind(&exit); in LoadICWithHandler()
2556 Label exit(env); in LoadElement() local
2568 Jump(&exit); in LoadElement()
2575 Jump(&exit); in LoadElement()
2582 Jump(&exit); in LoadElement()
2585 Jump(&exit); in LoadElement()
2587 Bind(&exit); in LoadElement()
2598 Label exit(env); in LoadStringElement() local
2612 Jump(&exit); in LoadStringElement()
2619 Jump(&exit); in LoadStringElement()
2628 Jump(&exit); in LoadStringElement()
2633 Jump(&exit); in LoadStringElement()
2635 Bind(&exit); in LoadStringElement()
2647 Label exit(env); in ICStoreElement() local
2675 Jump(&exit); in ICStoreElement()
2682 Jump(&exit); in ICStoreElement()
2699 Jump(&exit); in ICStoreElement()
2746 BRANCH(TaggedIsHole(*result), &exit, &transition); in ICStoreElement()
2761 Jump(&exit); in ICStoreElement()
2770 Jump(&exit); in ICStoreElement()
2780 Jump(&exit); in ICStoreElement()
2789 Bind(&exit); in ICStoreElement()
2814 Label exit(env); in StoreICWithHandler() local
2857 Jump(&exit); in StoreICWithHandler()
2868 MatchFieldType(&result, glue, field, value, &prepareIntHandlerLoop, &exit); in StoreICWithHandler()
2879 Jump(&exit); in StoreICWithHandler()
2888 Jump(&exit); in StoreICWithHandler()
2901 Jump(&exit); in StoreICWithHandler()
2912 Jump(&exit); in StoreICWithHandler()
2950 Jump(&exit); in StoreICWithHandler()
2956 Jump(&exit); in StoreICWithHandler()
2961 Jump(&exit); in StoreICWithHandler()
2966 Jump(&exit); in StoreICWithHandler()
2973 Bind(&exit); in StoreICWithHandler()
2986 Label exit(env); in StoreField() local
2998 Jump(&exit); in StoreField()
3004 Jump(&exit); in StoreField()
3009 Jump(&exit); in StoreField()
3012 Bind(&exit); in StoreField()
3024 Label exit(env); in StoreWithTransition() local
3069 Jump(&exit); in StoreWithTransition()
3080 Jump(&exit); in StoreWithTransition()
3089 Jump(&exit); in StoreWithTransition()
3094 Jump(&exit); in StoreWithTransition()
3100 Jump(&exit); in StoreWithTransition()
3102 Bind(&exit); in StoreWithTransition()
3113 Label exit(env); in StoreGlobal() local
3117 BRANCH(IsInvalidPropertyBox(cell), &exit, &cellNotInvalid); in StoreGlobal()
3120 BRANCH(IsAccessorPropertyBox(cell), &exit, &cellIsNotAccessorData); in StoreGlobal()
3125 Jump(&exit); in StoreGlobal()
3128 Bind(&exit); in StoreGlobal()
3163 Label exit(env); in GetKeyFromDictionary() local
3176 Jump(&exit); in GetKeyFromDictionary()
3180 Jump(&exit); in GetKeyFromDictionary()
3183 Jump(&exit); in GetKeyFromDictionary()
3184 Bind(&exit); in GetKeyFromDictionary()
3224 Label exit(env); in GetPropertyByIndex() local
3243 …BRANCH(Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_TYPED_ARRAY))), &exit, ¬TypedAr… in GetPropertyByIndex()
3250 Jump(&exit); in GetPropertyByIndex()
3261 Jump(&exit); in GetPropertyByIndex()
3281 Jump(&exit); in GetPropertyByIndex()
3286 Jump(&exit); in GetPropertyByIndex()
3311 Jump(&exit); in GetPropertyByIndex()
3339 Jump(&exit); in GetPropertyByIndex()
3344 Jump(&exit); in GetPropertyByIndex()
3361 Jump(&exit); in GetPropertyByIndex()
3364 Bind(&exit); in GetPropertyByIndex()
3382 Label exit(env); in GetPropertyByValue() local
3391 Jump(&exit); in GetPropertyByValue()
3404 Jump(&exit); in GetPropertyByValue()
3412 Jump(&exit); in GetPropertyByValue()
3418 BRANCH(TaggedIsNumber(*key), &exit, ¬Number1); in GetPropertyByValue()
3458 Jump(&exit); in GetPropertyByValue()
3462 Bind(&exit); in GetPropertyByValue()
3476 Label exit(env); in GetPropertyByName() local
3505 Jump(&exit); in GetPropertyByName()
3508 BRANCH(TaggedIsHole(*result), ¬SIndexObj, &exit); in GetPropertyByName()
3528 Jump(&exit); in GetPropertyByName()
3545 Jump(&exit); in GetPropertyByName()
3580 Jump(&exit); in GetPropertyByName()
3589 Jump(&exit); in GetPropertyByName()
3619 Jump(&exit); in GetPropertyByName()
3624 Jump(&exit); in GetPropertyByName()
3641 Jump(&exit); in GetPropertyByName()
3644 Bind(&exit); in GetPropertyByName()
3714 Label exit(env); in TransitToElementsKind() local
3720 …BRANCH(Int32Equal(elementsKind, Int32(static_cast<int32_t>(ElementsKind::GENERIC))), &exit, &isNon… in TransitToElementsKind()
3727 BRANCH(Int32Equal(elementsKind, newKind), &exit, &change); in TransitToElementsKind()
3732 Jump(&exit); in TransitToElementsKind()
3736 Bind(&exit); in TransitToElementsKind()
3745 Label exit(env); in TryMigrateToGenericKindForJSObject() local
3748 BRANCH(TaggedIsJSArray(receiver), &isJSArray, &exit); in TryMigrateToGenericKindForJSObject()
3753 BRANCH(IsMutantTaggedArray(elements), &elementsIsMutantTaggedArray, &exit); in TryMigrateToGenericKindForJSObject()
3757 Jump(&exit); in TryMigrateToGenericKindForJSObject()
3761 Bind(&exit); in TryMigrateToGenericKindForJSObject()
3770 Label exit(env); in AddElementInternal() local
3797 Jump(&exit); in AddElementInternal()
3814 Jump(&exit); in AddElementInternal()
3839 Jump(&exit); in AddElementInternal()
3844 Jump(&exit); in AddElementInternal()
3851 Jump(&exit); in AddElementInternal()
3858 Jump(&exit); in AddElementInternal()
3862 Bind(&exit); in AddElementInternal()
3889 Label exit(env); in ShouldTransToDict() local
3913 Jump(&exit); in ShouldTransToDict()
3918 Jump(&exit); in ShouldTransToDict()
3924 Jump(&exit); in ShouldTransToDict()
3930 Jump(&exit); in ShouldTransToDict()
3936 Jump(&exit); in ShouldTransToDict()
3938 Bind(&exit); in ShouldTransToDict()
3949 Label exit(env); in NotifyStableArrayElementsGuardians() local
3954 BRANCH(Equal(guardians, True()), &isGuardians, &exit); in NotifyStableArrayElementsGuardians()
3959 BRANCH(BitOr(IsProtoTypeHClass(hclass), IsJsArray(receiver)), &isProtoType, &exit); in NotifyStableArrayElementsGuardians()
3971 BRANCH(isEnvProtoTypeCheck, &isEnvProtoType, &exit); in NotifyStableArrayElementsGuardians()
3974 Jump(&exit); in NotifyStableArrayElementsGuardians()
3977 Bind(&exit); in NotifyStableArrayElementsGuardians()
3987 Label exit(env); in IsArrayLengthWritable() local
4006 Jump(&exit); in IsArrayLengthWritable()
4012 Jump(&exit); in IsArrayLengthWritable()
4020 Jump(&exit); in IsArrayLengthWritable()
4022 Bind(&exit); in IsArrayLengthWritable()
4033 Label exit(env); in CheckHClassForRep() local
4036 Branch(IsTSHClass(hclass), &isTSHClass, &exit); in CheckHClassForRep()
4052 …Branch(Equal(valueRep, Int32(static_cast<int32_t>(Representation::INT))), &exit, &valueRepIsNotInt… in CheckHClassForRep()
4056 Jump(&exit); in CheckHClassForRep()
4061 … Branch(Equal(lastRep, Int32(static_cast<int32_t>(Representation::DOUBLE))), &repIsDouble, &exit); in CheckHClassForRep()
4065 …Branch(Equal(valueRep, Int32(static_cast<int32_t>(Representation::INT))), &exit, &valueRepIsNotInt… in CheckHClassForRep()
4069 Branch(Equal(valueRep, Int32(static_cast<int32_t>(Representation::DOUBLE))), &exit, in CheckHClassForRep()
4074 Jump(&exit); in CheckHClassForRep()
4079 Bind(&exit); in CheckHClassForRep()
4090 Label exit(env); in FindTransitions() local
4096 BRANCH(Equal(transition, Undefined()), &exit, ¬Undefined); in FindTransitions()
4114 BRANCH(Equal(cachedKey, key), &keyMatch, &exit); in FindTransitions()
4117 BRANCH(Int32Equal(metaData, cachedMetaData), &isMatch, &exit); in FindTransitions()
4120 BRANCH(CheckHClassForRep(transitionHClass, value), &repMatch, &exit); in FindTransitions()
4123 Jump(&exit); in FindTransitions()
4132 BRANCH(Int32NotEqual(entryA, Int32(-1)), &isFound, &exit); in FindTransitions()
4137 BRANCH(Int64NotEqual(cachedValue, Undefined()), &valueNotUndefined, &exit); in FindTransitions()
4141 BRANCH(CheckHClassForRep(newHClass, value), &repMatch, &exit); in FindTransitions()
4144 Jump(&exit); in FindTransitions()
4148 Bind(&exit); in FindTransitions()
4162 Label exit(env); in SetPropertyByIndex() local
4187 …BRANCH(Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_TYPED_ARRAY))), &exit, ¬TypedAr… in SetPropertyByIndex()
4192 BRANCH(Equal(*holder, receiver), &checkIsOnPrototypeChain, &exit); in SetPropertyByIndex()
4197 Jump(&exit); in SetPropertyByIndex()
4202 Jump(&exit); in SetPropertyByIndex()
4245 Jump(&exit); in SetPropertyByIndex()
4256 Jump(&exit); in SetPropertyByIndex()
4282 Jump(&exit); in SetPropertyByIndex()
4290 Jump(&exit); in SetPropertyByIndex()
4305 Jump(&exit); in SetPropertyByIndex()
4312 Jump(&exit); in SetPropertyByIndex()
4317 Jump(&exit); in SetPropertyByIndex()
4350 Jump(&exit); in SetPropertyByIndex()
4355 Jump(&exit); in SetPropertyByIndex()
4363 Jump(&exit); in SetPropertyByIndex()
4365 Bind(&exit); in SetPropertyByIndex()
4378 Label exit(env); in DefinePropertyByIndex() local
4398 …BRANCH(Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_TYPED_ARRAY))), &exit, ¬TypedAr… in DefinePropertyByIndex()
4403 BRANCH(Equal(*holder, receiver), &checkIsOnPrototypeChain, &exit); in DefinePropertyByIndex()
4408 Jump(&exit); in DefinePropertyByIndex()
4413 Jump(&exit); in DefinePropertyByIndex()
4444 Jump(&exit); in DefinePropertyByIndex()
4455 Jump(&exit); in DefinePropertyByIndex()
4477 BRANCH(IsAccessor(attr), &exit, ¬Accessor); in DefinePropertyByIndex()
4486 Jump(&exit); in DefinePropertyByIndex()
4493 Jump(&exit); in DefinePropertyByIndex()
4498 Jump(&exit); in DefinePropertyByIndex()
4519 Jump(&exit); in DefinePropertyByIndex()
4524 Jump(&exit); in DefinePropertyByIndex()
4532 Jump(&exit); in DefinePropertyByIndex()
4534 Bind(&exit); in DefinePropertyByIndex()
4549 Label exit(env); in SetPropertyByName() local
4579 Jump(&exit); in SetPropertyByName()
4582 BRANCH(TaggedIsHole(*result), ¬SIndexObj, &exit); in SetPropertyByName()
4594 Jump(&exit); in SetPropertyByName()
4599 Jump(&exit); in SetPropertyByName()
4636 Jump(&exit); in SetPropertyByName()
4644 Jump(&exit); in SetPropertyByName()
4654 Jump(&exit); in SetPropertyByName()
4659 Jump(&exit); in SetPropertyByName()
4702 … CheckUpdateSharedType(false, &result, glue, receiver, attr, value, &executeSetProp, &exit); in SetPropertyByName()
4707 Jump(&exit); in SetPropertyByName()
4731 Jump(&exit); in SetPropertyByName()
4739 Jump(&exit); in SetPropertyByName()
4749 Jump(&exit); in SetPropertyByName()
4754 Jump(&exit); in SetPropertyByName()
4767 … CheckUpdateSharedType(true, &result, glue, receiver, attr1, value, &executeSetProp, &exit); in SetPropertyByName()
4771 Jump(&exit); in SetPropertyByName()
4801 Jump(&exit); in SetPropertyByName()
4813 Jump(&exit); in SetPropertyByName()
4819 Jump(&exit); in SetPropertyByName()
4821 Bind(&exit); in SetPropertyByName()
4836 Label exit(env); in DefinePropertyByName() local
4863 Jump(&exit); in DefinePropertyByName()
4866 BRANCH(TaggedIsHole(*result), ¬SIndexObj, &exit); in DefinePropertyByName()
4878 Jump(&exit); in DefinePropertyByName()
4883 Jump(&exit); in DefinePropertyByName()
4912 Jump(&exit); in DefinePropertyByName()
4921 Jump(&exit); in DefinePropertyByName()
4934 Jump(&exit); in DefinePropertyByName()
4940 Jump(&exit); in DefinePropertyByName()
4973 &executeSetProp, &exit, SCheckModelIsCHECK); in DefinePropertyByName()
4978 Jump(&exit); in DefinePropertyByName()
5002 Jump(&exit); in DefinePropertyByName()
5011 Jump(&exit); in DefinePropertyByName()
5024 Jump(&exit); in DefinePropertyByName()
5030 Jump(&exit); in DefinePropertyByName()
5039 value, &executeSetProp, &exit, SCheckModelIsCHECK); in DefinePropertyByName()
5043 Jump(&exit); in DefinePropertyByName()
5062 Jump(&exit); in DefinePropertyByName()
5074 Jump(&exit); in DefinePropertyByName()
5080 Jump(&exit); in DefinePropertyByName()
5082 Bind(&exit); in DefinePropertyByName()
5101 Label exit(env); in SetPropertyByValue() local
5109 Jump(&exit); in SetPropertyByValue()
5122 Jump(&exit); in SetPropertyByValue()
5130 Jump(&exit); in SetPropertyByValue()
5141 Jump(&exit); in SetPropertyByValue()
5173 CheckDetectorName(glue, *varKey, &setByName, &exit); in SetPropertyByValue()
5178 Jump(&exit); in SetPropertyByValue()
5182 Bind(&exit); in SetPropertyByValue()
5201 Label exit(env); in DefinePropertyByValue() local
5209 Jump(&exit); in DefinePropertyByValue()
5222 Jump(&exit); in DefinePropertyByValue()
5230 Jump(&exit); in DefinePropertyByValue()
5241 Jump(&exit); in DefinePropertyByValue()
5273 CheckDetectorName(glue, *varKey, &setByName, &exit); in DefinePropertyByValue()
5278 Jump(&exit); in DefinePropertyByValue()
5282 Bind(&exit); in DefinePropertyByValue()
5299 Label exit(env); in NotifyHClassChanged() local
5301 BRANCH(IsProtoTypeHClass(oldHClass), &isProtoType, &exit); in NotifyHClassChanged()
5305 BRANCH(Equal(oldHClass, newHClass), &exit, ¬EqualHClass); in NotifyHClassChanged()
5310 Jump(&exit); in NotifyHClassChanged()
5313 Bind(&exit); in NotifyHClassChanged()
5323 Label exit(env); in GetContainerProperty() local
5332 Jump(&exit); in GetContainerProperty()
5336 Jump(&exit); in GetContainerProperty()
5338 Bind(&exit); in GetContainerProperty()
5350 Label exit(env); in FastTypeOf() local
5366 Jump(&exit); in FastTypeOf()
5376 Jump(&exit); in FastTypeOf()
5387 Jump(&exit); in FastTypeOf()
5398 Jump(&exit); in FastTypeOf()
5419 Jump(&exit); in FastTypeOf()
5430 Jump(&exit); in FastTypeOf()
5441 Jump(&exit); in FastTypeOf()
5452 Jump(&exit); in FastTypeOf()
5464 Jump(&exit); in FastTypeOf()
5470 Jump(&exit); in FastTypeOf()
5486 Jump(&exit); in FastTypeOf()
5489 Jump(&exit); in FastTypeOf()
5492 Bind(&exit); in FastTypeOf()
5505 Label exit(env); in InstanceOf() local
5519 Jump(&exit); in InstanceOf()
5537 Jump(&exit); in InstanceOf()
5549 TryFastHasInstance(glue, instof, target, object, &fastPath, &exit, &result, callback); in InstanceOf()
5560 Jump(&exit); in InstanceOf()
5567 Jump(&exit); in InstanceOf()
5570 Bind(&exit); in InstanceOf()
5577 Label *exit, Variable *result, ProfileOperation callback) in TryFastHasInstance() argument
5609 Jump(exit); in TryFastHasInstance()
5619 Label exit(env); in GetMethod() local
5631 Jump(&exit); in GetMethod()
5640 Jump(&exit); in GetMethod()
5655 Jump(&exit); in GetMethod()
5660 Jump(&exit); in GetMethod()
5663 Bind(&exit); in GetMethod()
5675 Label exit(env); in FastGetPropertyByName() local
5684 BRANCH(TaggedIsHole(*result), &slowpath, &exit); in FastGetPropertyByName()
5689 Jump(&exit); in FastGetPropertyByName()
5691 Bind(&exit); in FastGetPropertyByName()
5704 Label exit(env); in FastGetPropertyByIndex() local
5713 BRANCH(TaggedIsHole(*result), &slowPath, &exit); in FastGetPropertyByIndex()
5719 Jump(&exit); in FastGetPropertyByIndex()
5721 Bind(&exit); in FastGetPropertyByIndex()
5736 Label exit(env); in FastSetPropertyByName() local
5775 BRANCH(TaggedIsHole(*result), &slowPath, &exit); in FastSetPropertyByName()
5780 Jump(&exit); in FastSetPropertyByName()
5782 Bind(&exit); in FastSetPropertyByName()
5792 Label exit(env); in FastSetPropertyByIndex() local
5801 BRANCH(TaggedIsHole(*result), &slowPath, &exit); in FastSetPropertyByIndex()
5807 Jump(&exit); in FastSetPropertyByIndex()
5809 Bind(&exit); in FastSetPropertyByIndex()
5819 Label exit(env); in GetCtorPrototype() local
5831 Jump(&exit); in GetCtorPrototype()
5838 Jump(&exit); in GetCtorPrototype()
5843 Jump(&exit); in GetCtorPrototype()
5846 Bind(&exit); in GetCtorPrototype()
5858 Label exit(env); in OrdinaryHasInstance() local
5868 Jump(&exit); in OrdinaryHasInstance()
5882 Jump(&exit); in OrdinaryHasInstance()
5896 Jump(&exit); in OrdinaryHasInstance()
5936 Jump(&exit); in OrdinaryHasInstance()
5954 Jump(&exit); in OrdinaryHasInstance()
5979 Jump(&exit); in OrdinaryHasInstance()
5988 Jump(&exit); in OrdinaryHasInstance()
5999 Jump(&exit); in OrdinaryHasInstance()
6005 Bind(&exit); in OrdinaryHasInstance()
6017 Label exit(env); in SameValue() local
6030 Jump(&exit); in SameValue()
6040 BRANCH(TaggedIsNumber(right), &rightIsNumber, &exit); in SameValue()
6057 Jump(&exit); in SameValue()
6101 … BRANCH(Int64Equal(RightEncoding, Int64(base::MINUS_ZERO_BITS)), &rightIsMinusZero, &exit); in SameValue()
6105 Jump(&exit); in SameValue()
6111 … BRANCH(Int64Equal(RightEncoding, Int64(base::MINUS_ZERO_BITS)), &exit, &rightNotMinusZero); in SameValue()
6115 Jump(&exit); in SameValue()
6125 Jump(&exit); in SameValue()
6131 BRANCH(TaggedIsNumber(right), &exit, &stringEqualCheck); in SameValue()
6137 Jump(&exit); in SameValue()
6143 BRANCH(TaggedIsBigInt(left), &leftIsBigInt, &exit); in SameValue()
6147 BRANCH(TaggedIsBigInt(right), &rightIsBigInt, &exit); in SameValue()
6150 Jump(&exit); in SameValue()
6154 Bind(&exit); in SameValue()
6166 Label exit(env); in SameValueZero() local
6179 Jump(&exit); in SameValueZero()
6189 BRANCH(TaggedIsNumber(right), &rightIsNumber, &exit); in SameValueZero()
6205 Jump(&exit); in SameValueZero()
6241 Jump(&exit); in SameValueZero()
6249 Jump(&exit); in SameValueZero()
6255 BRANCH(TaggedIsNumber(right), &exit, &stringEqualCheck); in SameValueZero()
6261 Jump(&exit); in SameValueZero()
6267 BRANCH(TaggedIsBigInt(left), &leftIsBigInt, &exit); in SameValueZero()
6271 BRANCH(TaggedIsBigInt(right), &rightIsBigInt, &exit); in SameValueZero()
6274 Jump(&exit); in SameValueZero()
6278 Bind(&exit); in SameValueZero()
6290 Label exit(env); in FastStringEqual() local
6295 …RANCH(Int32Equal(GetLengthFromString(left), GetLengthFromString(right)), &lenEqualOneCheck, &exit); in FastStringEqual()
6316 Jump(&exit); in FastStringEqual()
6331 BRANCH(Int64Equal(leftHash, rightHash), &contentsCompare, &exit); in FastStringEqual()
6338 Jump(&exit); in FastStringEqual()
6341 Bind(&exit); in FastStringEqual()
6360 Label exit(env); in FastStrictEqual() local
6365 BRANCH(TaggedIsNumber(right), &rightIsNumber, &exit); in FastStrictEqual()
6411 … BRANCH(BitOr(DoubleIsNAN(*doubleLeft), DoubleIsNAN(*doubleRight)), &exit, &doubleEqualCheck); in FastStrictEqual()
6415 Jump(&exit); in FastStrictEqual()
6421 BRANCH(TaggedIsNumber(right), &exit, &sameVariableCheck); in FastStrictEqual()
6430 Jump(&exit); in FastStrictEqual()
6436 BRANCH(TaggedIsBigInt(left), &leftIsBigInt, &exit); in FastStrictEqual()
6440 BRANCH(TaggedIsBigInt(right), &rightIsBigInt, &exit); in FastStrictEqual()
6444 Jump(&exit); in FastStrictEqual()
6451 Jump(&exit); in FastStrictEqual()
6453 Bind(&exit); in FastStrictEqual()
6467 Label exit(env); in FastEqual() local
6484 Jump(&exit); in FastEqual()
6489 Jump(&exit); in FastEqual()
6497 Jump(&exit); in FastEqual()
6505 Jump(&exit); in FastEqual()
6515 Jump(&exit); in FastEqual()
6520 Jump(&exit); in FastEqual()
6543 Jump(&exit); in FastEqual()
6564 Jump(&exit); in FastEqual()
6576 Jump(&exit); in FastEqual()
6582 Jump(&exit); in FastEqual()
6597 Jump(&exit); in FastEqual()
6614 Jump(&exit); in FastEqual()
6630 Jump(&exit); in FastEqual()
6633 Jump(&exit); in FastEqual()
6637 Jump(&exit); in FastEqual()
6643 Bind(&exit); in FastEqual()
6655 Label exit(env); in FastToBoolean() local
6722 Jump(&exit); in FastToBoolean()
6727 Jump(&exit); in FastToBoolean()
6733 Jump(&exit); in FastToBoolean()
6738 Jump(&exit); in FastToBoolean()
6742 Bind(&exit); in FastToBoolean()
6754 Label exit(env); in FastToBooleanBaseline() local
6821 Jump(&exit); in FastToBooleanBaseline()
6826 Jump(&exit); in FastToBooleanBaseline()
6832 Jump(&exit); in FastToBooleanBaseline()
6837 Jump(&exit); in FastToBooleanBaseline()
6841 Bind(&exit); in FastToBooleanBaseline()
6853 Label exit(env); in FastToBooleanWithProfile() local
6941 Jump(&exit); in FastToBooleanWithProfile()
6946 Jump(&exit); in FastToBooleanWithProfile()
6952 Jump(&exit); in FastToBooleanWithProfile()
6957 Jump(&exit); in FastToBooleanWithProfile()
6961 Bind(&exit); in FastToBooleanWithProfile()
6973 Label exit(env); in FastToBooleanWithProfileBaseline() local
7061 Jump(&exit); in FastToBooleanWithProfileBaseline()
7066 Jump(&exit); in FastToBooleanWithProfileBaseline()
7072 Jump(&exit); in FastToBooleanWithProfileBaseline()
7077 Jump(&exit); in FastToBooleanWithProfileBaseline()
7081 Bind(&exit); in FastToBooleanWithProfileBaseline()
7100 Label exit(env); in FastDiv() local
7119 Jump(&exit); in FastDiv()
7138 Jump(&exit); in FastDiv()
7188 Jump(&exit); in FastDiv()
7197 Jump(&exit); in FastDiv()
7203 Jump(&exit); in FastDiv()
7206 Bind(&exit); in FastDiv()
7222 Label exit(env); in NumberOperation() local
7230 BRANCH(TaggedIsNumber(left), &leftIsNumber, &exit); in NumberOperation()
7233 BRANCH(TaggedIsNumber(right), &rightIsNumber, &exit); in NumberOperation()
7273 Jump(&exit); in NumberOperation()
7278 Jump(&exit); in NumberOperation()
7280 Bind(&exit); in NumberOperation()
7294 Label exit(env); in TryStringAdd() local
7337 BRANCH(HasPendingException(glue), &hasPendingException, &exit); in TryStringAdd()
7340 Jump(&exit); in TryStringAdd()
7349 BRANCH(HasPendingException(glue), &hasPendingException, &exit); in TryStringAdd()
7352 Jump(&exit); in TryStringAdd()
7360 BRANCH(HasPendingException(glue), &hasPendingException, &exit); in TryStringAdd()
7363 Jump(&exit); in TryStringAdd()
7368 Jump(&exit); in TryStringAdd()
7370 Bind(&exit); in TryStringAdd()
7406 Label exit(env); in FastAddSubAndMul() local
7419 Jump(&exit); in FastAddSubAndMul()
7436 Jump(&exit); in FastAddSubAndMul()
7440 Jump(&exit); in FastAddSubAndMul()
7444 Jump(&exit); in FastAddSubAndMul()
7447 Bind(&exit); in FastAddSubAndMul()
7468 Label exit(env); in FastIntDiv() local
7490 BRANCH(Equal(intLeft, truncated), &exit, bailout); in FastIntDiv()
7493 Bind(&exit); in FastIntDiv()
7527 Label exit(env); in FastMod() local
7547 Jump(&exit); in FastMod()
7589 Jump(&exit); in FastMod()
7635 Jump(&exit); in FastMod()
7650 Jump(&exit); in FastMod()
7656 Jump(&exit); in FastMod()
7661 Bind(&exit); in FastMod()
7676 Label exit(env); in GetGlobalOwnProperty() local
7677 BRANCH(Int32NotEqual(entry, Int32(-1)), ¬NegtiveOne, &exit); in GetGlobalOwnProperty()
7682 BRANCH(TaggedIsAccessor(*result), &callGetter, &exit); in GetGlobalOwnProperty()
7686 Jump(&exit); in GetGlobalOwnProperty()
7689 Bind(&exit); in GetGlobalOwnProperty()
7737 Label exit(env); in JSAPIContainerGet() local
7750 Jump(&exit); in JSAPIContainerGet()
7757 Jump(&exit); in JSAPIContainerGet()
7760 Bind(&exit); in JSAPIContainerGet()
7786 Label exit(env); in NextInternal() local
7796 BRANCH(Int32GreaterThanOrEqual(index, length), &exit, ¬Finish); in NextInternal()
7809 Jump(&exit); in NextInternal()
7814 Jump(&exit); in NextInternal()
7816 Bind(&exit); in NextInternal()
7827 Label exit(env); in GetFunctionPrototype() local
7838 BRANCH(TaggedIsHeapObject(protoOrHclass), &isHeapObject, &exit); in GetFunctionPrototype()
7840 BRANCH(IsJSHClass(protoOrHclass), &isJSHclass, &exit); in GetFunctionPrototype()
7844 Jump(&exit); in GetFunctionPrototype()
7846 Bind(&exit); in GetFunctionPrototype()
7857 Label exit(env); in DeletePropertyOrThrow() local
7865 BRANCH(TaggedIsException(object), &exit, &isNotExceptiont); in DeletePropertyOrThrow()
7878 BRANCH(TaggedIsException(*key), &exit, &deleteProper); in DeletePropertyOrThrow()
7884 Jump(&exit); in DeletePropertyOrThrow()
7887 Bind(&exit); in DeletePropertyOrThrow()
7899 Label exit(env); in DeleteProperty() local
7906 Jump(&exit); in DeleteProperty()
7911 Jump(&exit); in DeleteProperty()
7914 Bind(&exit); in DeleteProperty()
7925 Label exit(env); in ToPrototypeOrObj() local
7941 Jump(&exit); in ToPrototypeOrObj()
7948 Jump(&exit); in ToPrototypeOrObj()
7955 Jump(&exit); in ToPrototypeOrObj()
7962 Jump(&exit); in ToPrototypeOrObj()
7965 BRANCH(TaggedIsBigInt(obj), &isBigInt, &exit); in ToPrototypeOrObj()
7969 Jump(&exit); in ToPrototypeOrObj()
7971 Bind(&exit); in ToPrototypeOrObj()
7987 Label exit(env); in IsSlowKeysObject() local
7991 BRANCH(TaggedIsHeapObject(obj), &isHeapObject, &exit); in IsSlowKeysObject()
7995 Jump(&exit); in IsSlowKeysObject()
7997 Bind(&exit); in IsSlowKeysObject()
8008 Label exit(env); in GetNumberOfElements() local
8040 BRANCH(Int32UnsignedLessThan(*i, elementsLen), &iLessLength, &exit); in GetNumberOfElements()
8059 Jump(&exit); in GetNumberOfElements()
8061 Bind(&exit); in GetNumberOfElements()
8072 Label exit(env); in IsSimpleEnumCacheValid() local
8079 BRANCH(Int32GreaterThan(numOfElements, Int32(0)), &exit, &receiverHasNoElements); in IsSimpleEnumCacheValid()
8092 BRANCH(Int32GreaterThan(numOfCurrentElements, Int32(0)), &exit, ¤tHasNoElements); in IsSimpleEnumCacheValid()
8096 BRANCH(TaggedIsUndefined(protoEnumCache), &enumCacheIsUndefined, &exit); in IsSimpleEnumCacheValid()
8106 Jump(&exit); in IsSimpleEnumCacheValid()
8109 Bind(&exit); in IsSimpleEnumCacheValid()
8120 Label exit(env); in IsEnumCacheWithProtoChainInfoValid() local
8130 BRANCH(Int32GreaterThan(numOfElements, Int32(0)), &exit, &receiverHasNoElements); in IsEnumCacheWithProtoChainInfoValid()
8133 BRANCH(IsEcmaObject(prototype), &prototypeIsEcmaObj, &exit); in IsEnumCacheWithProtoChainInfoValid()
8136 BRANCH(TaggedIsProtoChangeMarker(protoChangeMarker), &isProtoChangeMarker, &exit); in IsEnumCacheWithProtoChainInfoValid()
8138 BRANCH(GetHasChanged(protoChangeMarker), &exit, &protoNotChanged); in IsEnumCacheWithProtoChainInfoValid()
8150 BRANCH(Int32GreaterThan(numOfCurrentElements, Int32(0)), &exit, ¤tHasNoElements); in IsEnumCacheWithProtoChainInfoValid()
8160 Jump(&exit); in IsEnumCacheWithProtoChainInfoValid()
8163 Bind(&exit); in IsEnumCacheWithProtoChainInfoValid()
8174 Label exit(env); in TryGetEnumCache() local
8184 BRANCH(IsSlowKeysObject(obj), &exit, ¬SlowKeys); in TryGetEnumCache()
8187 BRANCH(IsDictionaryModeByHClass(hclass), &exit, ¬DictionaryMode); in TryGetEnumCache()
8195 BRANCH(IsSimpleEnumCacheValid(obj), &enumCacheValid, &exit); in TryGetEnumCache()
8199 &checkEnumCacheWithProtoChainInfo, &exit); in TryGetEnumCache()
8202 BRANCH(IsEnumCacheWithProtoChainInfoValid(obj), &enumCacheValid, &exit); in TryGetEnumCache()
8207 Jump(&exit); in TryGetEnumCache()
8209 Bind(&exit); in TryGetEnumCache()
8220 Label exit(env); in DoubleToInt() local
8228 BRANCH(Int32Equal(xInt, Int32(0x80000000)), &overflow, &exit); in DoubleToInt()
8237 BRANCH(Int32LessThan(exp, bits), &exit, &overflow); in DoubleToInt()
8242 Jump(&exit); in DoubleToInt()
8244 Bind(&exit); in DoubleToInt()
8255 Label exit(env); in ReturnExceptionIfAbruptCompletion() local
8259 BRANCH(TaggedIsNotHole(exception), &hasPendingException, &exit); in ReturnExceptionIfAbruptCompletion()
8262 Bind(&exit); in ReturnExceptionIfAbruptCompletion()
8284 void StubBuilder::CalcHashcodeForDouble(GateRef x, Variable *res, Label *exit) in CalcHashcodeForDouble() argument
8310 Jump(exit); in CalcHashcodeForDouble()
8315 Jump(exit); in CalcHashcodeForDouble()
8321 Jump(exit); in CalcHashcodeForDouble()
8329 Label exit(env); in GetHash() local
8334 BRANCH(TaggedIsHeapObject(value), &isHeapObject, &exit); in GetHash()
8345 Jump(&exit); in GetHash()
8348 Jump(&exit); in GetHash()
8350 Bind(&exit); in GetHash()
8362 Label exit(env); in SetHash() local
8379 Jump(&exit); in SetHash()
8396 Jump(&exit); in SetHash()
8400 Jump(&exit); in SetHash()
8406 Jump(&exit); in SetHash()
8408 Bind(&exit); in SetHash()
8412 void StubBuilder::CalcHashcodeForObject(GateRef glue, GateRef value, Variable *res, Label *exit) in CalcHashcodeForObject() argument
8419 BRANCH(Int32Equal(**res, Int32(0)), &calcHash, exit); in CalcHashcodeForObject()
8433 Jump(exit); in CalcHashcodeForObject()
8445 Label exit(env); in ConstructorCheck() local
8457 Jump(&exit); in ConstructorCheck()
8467 Jump(&exit); in ConstructorCheck()
8476 Jump(&exit); in ConstructorCheck()
8480 Jump(&exit); in ConstructorCheck()
8484 Bind(&exit); in ConstructorCheck()
8503 Label exit(env); in GetIterator() local
8521 Jump(&exit); in GetIterator()
8540 Jump(&exit); in GetIterator()
8547 Jump(&exit); in GetIterator()
8549 Bind(&exit); in GetIterator()
8560 Label exit(env); in TryStringOrSymbolToElementIndex() local
8564 BRANCH(IsSymbol(key), &exit, &keyNotSymbol); in TryStringOrSymbolToElementIndex()
8571 BRANCH(Int32Equal(len, Int32(0)), &exit, &greatThanZero); in TryStringOrSymbolToElementIndex()
8573 BRANCH(Int32GreaterThan(len, Int32(MAX_ELEMENT_INDEX_LEN)), &exit, &inRange); in TryStringOrSymbolToElementIndex()
8578 BRANCH(IsUtf16String(key), &exit, &isUtf8); in TryStringOrSymbolToElementIndex()
8592 BRANCH(Int32Equal(len, Int32(1)), &lengthIsOne, &exit); in TryStringOrSymbolToElementIndex()
8596 Jump(&exit); in TryStringOrSymbolToElementIndex()
8629 BRANCH(Int32Equal(*c, Int32('.')), &hasPoint, &exit); in TryStringOrSymbolToElementIndex()
8633 Jump(&exit); in TryStringOrSymbolToElementIndex()
8643 &lessThanMaxIndex, &exit); in TryStringOrSymbolToElementIndex()
8647 Jump(&exit); in TryStringOrSymbolToElementIndex()
8653 BRANCH(Int32Equal(*c, Int32('-')), &isNegative, &exit); in TryStringOrSymbolToElementIndex()
8657 Jump(&exit); in TryStringOrSymbolToElementIndex()
8662 Bind(&exit); in TryStringOrSymbolToElementIndex()
8674 Label exit(env); in GetTypeArrayPropertyByName() local
8678 BRANCH(Int64NotEqual(receiver, holder), &exit, ¬OnProtoChain); in GetTypeArrayPropertyByName()
8689 Jump(&exit); in GetTypeArrayPropertyByName()
8701 Jump(&exit); in GetTypeArrayPropertyByName()
8706 …BRANCH(Int32Equal(index, Int32(-2)), &returnNull, &exit); // -2:equal -2 means should goto slow pa… in GetTypeArrayPropertyByName()
8710 Jump(&exit); in GetTypeArrayPropertyByName()
8715 Bind(&exit); in GetTypeArrayPropertyByName()
8727 Label exit(env); in SetTypeArrayPropertyByName() local
8730 BRANCH(Int64NotEqual(receiver, holder), &exit, ¬OnProtoChain); in SetTypeArrayPropertyByName()
8746 Jump(&exit); in SetTypeArrayPropertyByName()
8750 Jump(&exit); in SetTypeArrayPropertyByName()
8762 Jump(&exit); in SetTypeArrayPropertyByName()
8767 …BRANCH(Int32Equal(index, Int32(-2)), &returnNull, &exit); // -2:equal -2 means should goto slow pa… in SetTypeArrayPropertyByName()
8771 Jump(&exit); in SetTypeArrayPropertyByName()
8776 Bind(&exit); in SetTypeArrayPropertyByName()
8804 Label exit(env); in GetNormalStringData() local
8816 Jump(&exit); in GetNormalStringData()
8826 Jump(&exit); in GetNormalStringData()
8832 Jump(&exit); in GetNormalStringData()
8835 Bind(&exit); in GetNormalStringData()
8846 Label exit(env); in ToNumber() local
8854 Jump(&exit); in ToNumber()
8859 Jump(&exit); in ToNumber()
8861 Bind(&exit); in ToNumber()
8873 Label exit(env); in ToLength() local
8881 Jump(&exit); in ToLength()
8894 Jump(&exit); in ToLength()
8901 Jump(&exit); in ToLength()
8906 Jump(&exit); in ToLength()
8909 Bind(&exit); in ToLength()
8919 Label exit(env); in TaggedGetNumber() local
8929 Jump(&exit); in TaggedGetNumber()
8934 Jump(&exit); in TaggedGetNumber()
8936 Bind(&exit); in TaggedGetNumber()
8946 Label exit(env); in NumberGetInt() local
8956 Jump(&exit); in NumberGetInt()
8961 Jump(&exit); in NumberGetInt()
8963 Bind(&exit); in NumberGetInt()
8975 Label exit(env); in HasStableElements() local
8978 BRANCH(TaggedIsHeapObject(obj), &targetIsHeapObject, &exit); in HasStableElements()
8982 BRANCH(IsStableElements(jsHclass), &targetIsStableElements, &exit); in HasStableElements()
8988 Jump(&exit); in HasStableElements()
8991 Bind(&exit); in HasStableElements()
9003 Label exit(env); in IsStableJSArguments() local
9007 BRANCH(TaggedIsHeapObject(obj), &targetIsHeapObject, &exit); in IsStableJSArguments()
9011 BRANCH(IsStableArguments(jsHclass), &targetIsStableArguments, &exit); in IsStableJSArguments()
9017 Jump(&exit); in IsStableJSArguments()
9020 Bind(&exit); in IsStableJSArguments()
9032 Label exit(env); in IsStableJSArray() local
9036 BRANCH(TaggedIsHeapObject(obj), &targetIsHeapObject, &exit); in IsStableJSArray()
9040 BRANCH(IsStableArray(jsHclass), &targetIsStableArray, &exit); in IsStableJSArray()
9047 Jump(&exit); in IsStableJSArray()
9050 Bind(&exit); in IsStableJSArray()
9062 Label exit(env); in UpdateProfileTypeInfo() local
9064 BRANCH(TaggedIsUndefined(*profileTypeInfo), &needUpdate, &exit); in UpdateProfileTypeInfo()
9068 Jump(&exit); in UpdateProfileTypeInfo()
9070 Bind(&exit); in UpdateProfileTypeInfo()
9094 Label exit(env); in GetCallSpreadArgs() local
9103 Jump(&exit); in GetCallSpreadArgs()
9115 Jump(&exit); in GetCallSpreadArgs()
9120 Jump(&exit); in GetCallSpreadArgs()
9122 Bind(&exit); in GetCallSpreadArgs()
9137 Label exit(env); in CalArrayRelativePos() local
9143 BRANCH(Int32GreaterThan(tempBeginIndex, Int32(0)), &beginIndexLargeZero, &exit); in CalArrayRelativePos()
9147 Jump(&exit); in CalArrayRelativePos()
9158 Jump(&exit); in CalArrayRelativePos()
9163 Jump(&exit); in CalArrayRelativePos()
9167 Bind(&exit); in CalArrayRelativePos()
9178 Label exit(env); in AppendSkipHole() local
9217 BRANCH(Int32UnsignedLessThan(*i, secondLength), &storeValue1, &exit); in AppendSkipHole()
9221 BRANCH(TaggedIsHole(value1), &exit, ¬Hole1); in AppendSkipHole()
9232 Bind(&exit); in AppendSkipHole()
9244 Label exit(env); in ToCharCode() local
9253 Jump(&exit); in ToCharCode()
9259 Jump(&exit); in ToCharCode()
9261 Bind(&exit); in ToCharCode()
9272 Label exit(env); in IntToEcmaString() local
9291 Jump(&exit); in IntToEcmaString()
9296 Jump(&exit); in IntToEcmaString()
9298 Bind(&exit); in IntToEcmaString()
9323 Label exit(env); in GetTaggedValueWithElementsKind() local
9343 Jump(&exit); in GetTaggedValueWithElementsKind()
9358 Jump(&exit); in GetTaggedValueWithElementsKind()
9374 Jump(&exit); in GetTaggedValueWithElementsKind()
9379 Jump(&exit); in GetTaggedValueWithElementsKind()
9383 Bind(&exit); in GetTaggedValueWithElementsKind()
9396 Label exit(env); in SetValueWithElementsKind() local
9488 Jump(&exit); in SetValueWithElementsKind()
9493 Jump(&exit); in SetValueWithElementsKind()
9495 Bind(&exit); in SetValueWithElementsKind()
9507 Label exit(env); in FastSetValueWithElementsKind() local
9510 Jump(&exit); in FastSetValueWithElementsKind()
9518 Jump(&exit); in FastSetValueWithElementsKind()
9523 Jump(&exit); in FastSetValueWithElementsKind()
9526 Bind(&exit); in FastSetValueWithElementsKind()
9536 Label exit(env); in CopyJSArrayToTaggedArrayArgs() local
9540 BRANCH(IsMutantTaggedArray(*result), &isMutantTaggedArray, &exit); in CopyJSArrayToTaggedArrayArgs()
9568 Jump(&exit); in CopyJSArrayToTaggedArrayArgs()
9571 Bind(&exit); in CopyJSArrayToTaggedArrayArgs()
9582 Label exit(env); in MigrateArrayWithKind() local
9586 BRANCH(isElementsKindEnabled, &elementsKindOn, &exit); in MigrateArrayWithKind()
9601 BRANCH(noNeedMigration, &exit, &doMigration); in MigrateArrayWithKind()
9615 Jump(&exit); in MigrateArrayWithKind()
9619 BRANCH(ElementsKindIsNumOrHoleNum(newKind), &migrateToNumbersFromInt, &exit); in MigrateArrayWithKind()
9623 Jump(&exit); in MigrateArrayWithKind()
9641 BRANCH(ElementsKindIsHeapKind(newKind), &migrateToTaggedFromNum, &exit); in MigrateArrayWithKind()
9646 Jump(&exit); in MigrateArrayWithKind()
9651 BRANCH(ElementsKindIsIntOrHoleInt(newKind), &migrateToIntFromNum, &exit); in MigrateArrayWithKind()
9655 Jump(&exit); in MigrateArrayWithKind()
9668 Jump(&exit); in MigrateArrayWithKind()
9673 BRANCH(ElementsKindIsNumOrHoleNum(newKind), &migrateToNumFromTagged, &exit); in MigrateArrayWithKind()
9678 Jump(&exit); in MigrateArrayWithKind()
9683 Bind(&exit); in MigrateArrayWithKind()
9693 Label exit(env); in MigrateFromRawValueToHeapValues() local
9764 Jump(&exit); in MigrateFromRawValueToHeapValues()
9766 Bind(&exit); in MigrateFromRawValueToHeapValues()
9778 Label exit(env); in MigrateFromHeapValueToRawValue() local
9862 Jump(&exit); in MigrateFromHeapValueToRawValue()
9864 Bind(&exit); in MigrateFromHeapValueToRawValue()
9875 Label exit(env); in MigrateFromHoleIntToHoleNumber() local
9913 Jump(&exit); in MigrateFromHoleIntToHoleNumber()
9915 Bind(&exit); in MigrateFromHoleIntToHoleNumber()
9924 Label exit(env); in MigrateFromHoleNumberToHoleInt() local
9962 Jump(&exit); in MigrateFromHoleNumberToHoleInt()
9964 Bind(&exit); in MigrateFromHoleNumberToHoleInt()
9974 Label exit(env); in IsDetachedBuffer() local
9981 Jump(&exit); in IsDetachedBuffer()
9986 BRANCH(TaggedIsNull(dataSlot), &isNull, &exit); in IsDetachedBuffer()
9990 Jump(&exit); in IsDetachedBuffer()
9993 Bind(&exit); in IsDetachedBuffer()
10004 Label exit(env); in DefineFunc() local
10055 BRANCH(TaggedIsUndefined(*ihc), &exit, &ihcNotUndefined); in DefineFunc()
10059 Jump(&exit); in DefineFunc()
10061 Bind(&exit); in DefineFunc()
10118 Label exit(env); in Loadlocalmodulevar() local
10124 Jump(&exit); in Loadlocalmodulevar()
10131 BRANCH_UNLIKELY(TaggedIsUndefined(dictionary), &exit, &dataIsNotUndefined); in Loadlocalmodulevar()
10138 Jump(&exit); in Loadlocalmodulevar()
10141 Bind(&exit); in Loadlocalmodulevar()
10152 Label exit(env); in GetArgumentsElements() local
10175 Jump(&exit); in GetArgumentsElements()
10176 Bind(&exit); in GetArgumentsElements()