Lines Matching defs:exit
38 void NewObjectStubBuilder::NewLexicalEnv(Variable *result, Label *exit, GateRef numSlots, GateRef parent)
61 Jump(exit);
65 Jump(exit);
73 Label exit(env);
102 NewTaggedArrayChecked(&array, TruncInt64ToInt32(size), &exit);
103 Bind(&exit);
154 Label exit(env);
173 Jump(&exit);
193 BRANCH(Int32UnsignedLessThan(*i, length), &body, &exit);
221 Bind(&exit);
232 Label exit(env);
245 Jump(&exit);
248 Bind(&exit);
261 Label exit(env);
311 BRANCH(Int32UnsignedLessThan(*i, *length), &body, &exit);
362 Bind(&exit);
374 Label exit(env);
377 BRANCH(HasPendingException(glue), &isPendingException, &exit);
381 Jump(&exit);
383 Bind(&exit);
389 void NewObjectStubBuilder::NewJSObject(Variable *result, Label *exit, GateRef hclass)
425 Jump(exit);
429 Jump(exit);
433 void NewObjectStubBuilder::NewSObject(Variable *result, Label *exit, GateRef hclass)
467 Jump(exit);
476 Label exit(env);
517 AllocateInYoung(&result, &exit, &noException, *hclass);
532 Jump(&exit);
534 Bind(&exit);
540 void NewObjectStubBuilder::NewJSObject(Variable *result, Label *exit, GateRef hclass, GateRef size)
561 Jump(exit);
569 Label exit(env);
573 NewJSObject(&result, &exit, hclass);
575 Bind(&exit);
586 Label exit(env);
590 NewSObject(&result, &exit, hclass);
592 Bind(&exit);
598 void NewObjectStubBuilder::NewTaggedArrayChecked(Variable *result, GateRef len, Label *exit)
609 Jump(exit);
617 AllocateInYoung(result, exit, &noException, hclass);
625 Jump(exit);
629 void NewObjectStubBuilder::NewMutantTaggedArrayChecked(Variable *result, GateRef len, Label *exit)
640 BRANCH(TaggedIsException(result->ReadVariable()), exit, &noException);
648 Jump(exit);
657 Label exit(env);
668 Jump(&exit);
677 NewTaggedArrayChecked(&result, len, &exit);
682 Jump(&exit);
686 Bind(&exit);
697 Label exit(env);
708 Jump(&exit);
717 NewMutantTaggedArrayChecked(&result, len, &exit);
722 Jump(&exit);
726 Bind(&exit);
733 GateRef newLen, Label *exit, RegionSpaceFlag spaceType, bool isMutantArray)
784 Jump(exit);
797 Label exit(env);
802 ExtendArray(&res, glue, elements, newLen, &exit, spaceType);
804 ExtendArray(&res, glue, elements, newLen, &exit, spaceType, true);
805 Bind(&exit);
817 Label exit(env);
825 Jump(&exit);
834 Jump(&exit);
878 Jump(&exit);
882 Bind(&exit);
912 Label exit(env);
937 Jump(&exit);
942 Jump(&exit);
952 Jump(&exit);
961 Jump(&exit);
966 Jump(&exit);
973 Jump(&exit);
980 Jump(&exit);
982 Bind(&exit);
995 Label exit(env);
1011 Jump(&exit);
1017 Jump(&exit);
1023 Jump(&exit);
1025 Bind(&exit);
1094 Label exit(env);
1096 BRANCH(Equal(slotId, Int32(ProfileTypeInfo::INVALID_SLOT_INDEX)), &exit, &isValidSlotId);
1111 Jump(&exit);
1114 Bind(&exit);
1124 Label exit(env);
1150 BRANCH(TaggedIsHeapObject(target), &targetIsHeapObject, &exit);
1152 BRANCH(IsConstructor(target), &targetIsConstructor, &exit);
1157 Jump(&exit);
1160 Bind(&exit);
1171 Label exit(env);
1202 Jump(&exit);
1208 Jump(&exit);
1214 Jump(&exit);
1216 Bind(&exit);
1228 Label exit(env);
1244 Jump(&exit);
1245 Bind(&exit);
1255 Label exit(env);
1261 AllocateInYoung(&result, &exit, &setHClass, arrayClass);
1266 Jump(&exit);
1267 Bind(&exit);
1273 void NewObjectStubBuilder::NewArgumentsList(Variable *result, Label *exit,
1284 Jump(exit);
1287 Jump(exit);
1290 void NewObjectStubBuilder::NewArgumentsObj(Variable *result, Label *exit,
1303 BRANCH(TaggedIsException(result->ReadVariable()), exit, &setArgumentsObjProperties);
1320 Jump(exit);
1323 void NewObjectStubBuilder::AssignRestArg(Variable *result, Label *exit,
1350 Jump(exit);
1353 void NewObjectStubBuilder::NewJSArrayLiteral(Variable *result, Label *exit, RegionSpaceFlag spaceType, GateRef obj,
1391 Jump(exit);
1394 void NewObjectStubBuilder::HeapAlloc(Variable *result, Label *exit, RegionSpaceFlag spaceType, GateRef hclass)
1398 AllocateInYoung(result, exit, hclass);
1401 AllocateInSOld(result, exit, hclass);
1411 Label *callRuntime, [[maybe_unused]] Label *exit)
1441 Jump(exit);
1446 void NewObjectStubBuilder::AllocateInSOld(Variable *result, Label *exit, GateRef hclass)
1450 AllocateInSOldPrologue(result, &callRuntime, exit);
1456 Jump(exit);
1461 Label *callRuntime, [[maybe_unused]] Label *exit)
1491 Jump(exit);
1496 void NewObjectStubBuilder::AllocateInYoung(Variable *result, Label *exit, GateRef hclass)
1500 AllocateInYoungPrologue(result, &callRuntime, exit);
1507 Jump(exit);
1556 void NewObjectStubBuilder::InitializeWithSpeicalValue(Label *exit, GateRef object, GateRef value, GateRef start,
1589 BRANCH(Int32UnsignedLessThan(*startOffset, end), &storeValue, exit);
1605 void NewObjectStubBuilder::InitializeTaggedArrayWithSpeicalValue(Label *exit,
1614 InitializeWithSpeicalValue(exit, array, value, dataOffset, endOffset);
1617 void NewObjectStubBuilder::AllocLineStringObject(Variable *result, Label *exit, GateRef length, bool compressed)
1636 Jump(exit);
1639 void NewObjectStubBuilder::AllocSlicedStringObject(Variable *result, Label *exit, GateRef from, GateRef length,
1661 Jump(exit);
1664 void NewObjectStubBuilder::AllocTreeStringObject(Variable *result, Label *exit, GateRef first, GateRef second,
1681 Jump(exit);
1689 Label exit(env);
1713 NewJSObject(&thisObj, &exit, protoOrHclass);
1718 Jump(&exit);
1720 Bind(&exit);
1731 Label exit(env);
1754 NewJSObject(&thisObj, &exit, *protoOrHclass);
1759 Jump(&exit);
1761 Bind(&exit);
1772 Label exit(env);
1789 BRANCH(IsBase(ctor), &ctorIsBase, &exit);
1793 Jump(&exit);
1799 Jump(&exit);
1801 Bind(&exit);
1814 Label exit(env);
1823 Jump(&exit);
1838 Jump(&exit);
1840 Bind(&exit);
1852 Label exit(env);
1876 Jump(&exit);
1895 Jump(&exit);
1897 Bind(&exit);
1908 Label exit(env);
1916 NewJSArrayLiteral(&result, &exit, RegionSpaceFlag::IN_YOUNG_SPACE, emptyArray, hclass, trackInfo, true);
1917 Bind(&exit);
1986 Label exit(env);
2022 NewJSArrayLiteral(&result, &exit, RegionSpaceFlag::IN_YOUNG_SPACE, obj, *hclass, *trackInfo, false);
2024 Bind(&exit);
2032 Variable *result, Label *exit, GateRef thisValue, GateRef kind)
2055 AllocateInYoung(result, exit, &noException, iteratorHClass);
2079 Jump(exit);
2084 Variable *result, Label *exit, GateRef set, GateRef kind);
2086 Variable *result, Label *exit, GateRef set, GateRef kind);
2088 void NewObjectStubBuilder::CreateJSTypedArrayIterator(Variable *result, Label *exit, GateRef thisValue, GateRef kind)
2110 AllocateInYoung(result, exit, &noException, iteratorHClass);
2131 Jump(exit);
2139 Jump(exit);
2182 Label exit(env);
2227 Jump(&exit);
2235 Jump(&exit);
2238 Bind(&exit);
2252 Label exit(env);
2296 Jump(&exit);
2302 Jump(&exit);
2305 Bind(&exit);
2327 Label exit(env);
2355 Jump(&exit);
2357 Bind(&exit);
2373 Label exit(env);
2395 Jump(&exit);
2397 Bind(&exit);
2403 void NewObjectStubBuilder::NewByteArray(Variable *result, Label *exit, GateRef elementSize, GateRef length)
2413 AllocateInYoung(result, exit, &noError, hclass);
2424 Jump(exit);
2462 Label exit(env);
2486 Jump(&exit);
2493 Jump(&exit);
2500 Jump(&exit);
2507 Jump(&exit);
2514 Jump(&exit);
2521 Jump(&exit);
2528 Jump(&exit);
2535 Jump(&exit);
2542 Jump(&exit);
2549 Jump(&exit);
2556 Jump(&exit);
2561 Jump(&exit);
2564 Bind(&exit);
2580 Label exit(env);
2604 Jump(&exit);
2611 Jump(&exit);
2618 Jump(&exit);
2625 Jump(&exit);
2632 Jump(&exit);
2639 Jump(&exit);
2646 Jump(&exit);
2653 Jump(&exit);
2660 Jump(&exit);
2667 Jump(&exit);
2674 Jump(&exit);
2679 Jump(&exit);
2682 Bind(&exit);