Changeset 251518 in webkit for trunk/Source/JavaScriptCore/jit/JITOperations.cpp
- Timestamp:
- Oct 23, 2019, 6:00:07 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jit/JITOperations.cpp
r251468 r251518 108 108 VM& vm = codeBlock->vm(); 109 109 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 110 NativeCallFrameTracer tracer(vm, callFrame);110 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 111 111 auto scope = DECLARE_THROW_SCOPE(vm); 112 112 callFrame->convertToStackOverflowFrame(vm, codeBlock); … … 114 114 } 115 115 116 void JIT_OPERATION throwStackOverflowErrorFromThunk(JSGlobalObject* globalObject)117 { 118 VM& vm = globalObject->vm(); 119 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 120 NativeCallFrameTracer tracer(vm, callFrame);116 void JIT_OPERATION operationThrowStackOverflowErrorFromThunk(JSGlobalObject* globalObject) 117 { 118 VM& vm = globalObject->vm(); 119 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 120 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 121 121 auto scope = DECLARE_THROW_SCOPE(vm); 122 122 throwStackOverflowError(globalObject, scope); … … 129 129 VM& vm = globalObject->vm(); 130 130 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 131 NativeCallFrameTracer tracer(vm, callFrame);131 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 132 132 auto scope = DECLARE_THROW_SCOPE(vm); 133 133 … … 146 146 VM& vm = globalObject->vm(); 147 147 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 148 NativeCallFrameTracer tracer(vm, callFrame);148 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 149 149 auto scope = DECLARE_THROW_SCOPE(vm); 150 150 … … 163 163 VM& vm = globalObject->vm(); 164 164 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 165 NativeCallFrameTracer tracer(vm, callFrame);165 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 166 166 Identifier ident = Identifier::fromUid(vm, uid); 167 167 stubInfo->tookSlowPath = true; … … 179 179 VM& vm = globalObject->vm(); 180 180 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 181 NativeCallFrameTracer tracer(vm, callFrame);181 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 182 182 Identifier ident = Identifier::fromUid(vm, uid); 183 183 … … 193 193 VM& vm = globalObject->vm(); 194 194 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 195 NativeCallFrameTracer tracer(vm, callFrame);195 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 196 196 auto scope = DECLARE_THROW_SCOPE(vm); 197 197 Identifier ident = Identifier::fromUid(vm, uid); … … 214 214 VM& vm = globalObject->vm(); 215 215 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 216 NativeCallFrameTracer tracer(vm, callFrame);216 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 217 217 auto scope = DECLARE_THROW_SCOPE(vm); 218 218 Identifier ident = Identifier::fromUid(vm, uid); … … 232 232 VM& vm = globalObject->vm(); 233 233 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 234 NativeCallFrameTracer tracer(vm, callFrame);234 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 235 235 auto scope = DECLARE_THROW_SCOPE(vm); 236 236 Identifier ident = Identifier::fromUid(vm, uid); … … 249 249 VM& vm = globalObject->vm(); 250 250 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 251 NativeCallFrameTracer tracer(vm, callFrame);251 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 252 252 auto scope = DECLARE_THROW_SCOPE(vm); 253 253 Identifier ident = Identifier::fromUid(vm, uid); … … 272 272 VM& vm = globalObject->vm(); 273 273 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 274 NativeCallFrameTracer tracer(vm, callFrame);274 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 275 275 276 276 stubInfo->tookSlowPath = true; … … 292 292 VM& vm = globalObject->vm(); 293 293 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 294 NativeCallFrameTracer tracer(vm, callFrame);294 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 295 295 296 296 JSValue baseValue = JSValue::decode(base); … … 310 310 VM& vm = globalObject->vm(); 311 311 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 312 NativeCallFrameTracer tracer(vm, callFrame);312 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 313 313 Identifier ident = Identifier::fromUid(vm, uid); 314 314 … … 332 332 VM& vm = globalObject->vm(); 333 333 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 334 NativeCallFrameTracer tracer(vm, callFrame);334 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 335 335 Identifier ident = Identifier::fromUid(vm, uid); 336 336 … … 350 350 VM& vm = globalObject->vm(); 351 351 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 352 NativeCallFrameTracer tracer(vm, callFrame);352 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 353 353 Identifier ident = Identifier::fromUid(vm, uid); 354 354 … … 366 366 VM& vm = globalObject->vm(); 367 367 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 368 NativeCallFrameTracer tracer(vm, callFrame);368 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 369 369 Identifier ident = Identifier::fromUid(vm, uid); 370 370 … … 389 389 VM& vm = globalObject->vm(); 390 390 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 391 NativeCallFrameTracer tracer(vm, callFrame);391 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 392 392 auto scope = DECLARE_THROW_SCOPE(vm); 393 393 … … 416 416 VM& vm = globalObject->vm(); 417 417 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 418 NativeCallFrameTracer tracer(vm, callFrame);418 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 419 419 auto scope = DECLARE_THROW_SCOPE(vm); 420 420 … … 441 441 VM& vm = globalObject->vm(); 442 442 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 443 NativeCallFrameTracer tracer(vm, callFrame);443 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 444 444 auto scope = DECLARE_THROW_SCOPE(vm); 445 445 … … 470 470 VM& vm = globalObject->vm(); 471 471 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 472 NativeCallFrameTracer tracer(vm, callFrame);472 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 473 473 474 474 return JSValue::encode(jsBoolean(CommonSlowPaths::opInByVal(globalObject, base, JSValue::decode(key)))); … … 481 481 VM& vm = globalObject->vm(); 482 482 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 483 NativeCallFrameTracer tracer(vm, callFrame);483 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 484 484 485 485 stubInfo->tookSlowPath = true; … … 499 499 VM& vm = globalObject->vm(); 500 500 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 501 NativeCallFrameTracer tracer(vm, callFrame);501 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 502 502 503 503 stubInfo->tookSlowPath = true; … … 517 517 VM& vm = globalObject->vm(); 518 518 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 519 NativeCallFrameTracer tracer(vm, callFrame);519 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 520 520 521 521 stubInfo->tookSlowPath = true; … … 535 535 VM& vm = globalObject->vm(); 536 536 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 537 NativeCallFrameTracer tracer(vm, callFrame);537 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 538 538 539 539 stubInfo->tookSlowPath = true; … … 553 553 VM& vm = globalObject->vm(); 554 554 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 555 NativeCallFrameTracer tracer(vm, callFrame);555 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 556 556 auto scope = DECLARE_THROW_SCOPE(vm); 557 557 … … 584 584 VM& vm = globalObject->vm(); 585 585 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 586 NativeCallFrameTracer tracer(vm, callFrame);586 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 587 587 auto scope = DECLARE_THROW_SCOPE(vm); 588 588 … … 615 615 VM& vm = globalObject->vm(); 616 616 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 617 NativeCallFrameTracer tracer(vm, callFrame);617 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 618 618 auto scope = DECLARE_THROW_SCOPE(vm); 619 619 … … 645 645 VM& vm = globalObject->vm(); 646 646 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 647 NativeCallFrameTracer tracer(vm, callFrame);647 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 648 648 auto scope = DECLARE_THROW_SCOPE(vm); 649 649 … … 860 860 VM& vm = globalObject->vm(); 861 861 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 862 NativeCallFrameTracer tracer(vm, callFrame);862 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 863 863 auto scope = DECLARE_THROW_SCOPE(vm); 864 864 … … 949 949 VM& vm = globalObject->vm(); 950 950 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 951 NativeCallFrameTracer tracer(vm, callFrame);951 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 952 952 auto scope = DECLARE_THROW_SCOPE(vm); 953 953 … … 973 973 VM& vm = globalObject->vm(); 974 974 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 975 NativeCallFrameTracer tracer(vm, callFrame);975 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 976 976 977 977 JSValue baseValue = JSValue::decode(encodedBaseValue); … … 987 987 VM& vm = globalObject->vm(); 988 988 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 989 NativeCallFrameTracer tracer(vm, callFrame);989 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 990 990 991 991 JSValue baseValue = JSValue::decode(encodedBaseValue); … … 1216 1216 VM& vm = globalObject->vm(); 1217 1217 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1218 NativeCallFrameTracer tracer(vm, callFrame);1218 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1219 1219 1220 1220 return jsLess<true>(globalObject, JSValue::decode(encodedOp1), JSValue::decode(encodedOp2)); … … 1225 1225 VM& vm = globalObject->vm(); 1226 1226 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1227 NativeCallFrameTracer tracer(vm, callFrame);1227 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1228 1228 1229 1229 return jsLessEq<true>(globalObject, JSValue::decode(encodedOp1), JSValue::decode(encodedOp2)); … … 1234 1234 VM& vm = globalObject->vm(); 1235 1235 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1236 NativeCallFrameTracer tracer(vm, callFrame);1236 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1237 1237 1238 1238 return jsLess<false>(globalObject, JSValue::decode(encodedOp2), JSValue::decode(encodedOp1)); … … 1243 1243 VM& vm = globalObject->vm(); 1244 1244 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1245 NativeCallFrameTracer tracer(vm, callFrame);1245 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1246 1246 1247 1247 return jsLessEq<false>(globalObject, JSValue::decode(encodedOp2), JSValue::decode(encodedOp1)); … … 1252 1252 VM& vm = globalObject->vm(); 1253 1253 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1254 NativeCallFrameTracer tracer(vm, callFrame);1254 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1255 1255 1256 1256 return JSValue::equalSlowCaseInline(globalObject, JSValue::decode(encodedOp1), JSValue::decode(encodedOp2)); … … 1265 1265 VM& vm = globalObject->vm(); 1266 1266 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1267 NativeCallFrameTracer tracer(vm, callFrame);1267 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1268 1268 1269 1269 bool result = asString(left)->equal(globalObject, asString(right)); … … 1279 1279 VM& vm = globalObject->vm(); 1280 1280 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1281 NativeCallFrameTracer tracer(vm, callFrame);1281 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1282 1282 1283 1283 JSValue src1 = JSValue::decode(encodedOp1); … … 1291 1291 VM& vm = globalObject->vm(); 1292 1292 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1293 NativeCallFrameTracer tracer(vm, callFrame);1293 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1294 1294 return JSValue::encode(constructArrayNegativeIndexed(globalObject, profile, values, size)); 1295 1295 } … … 1299 1299 VM& vm = globalObject->vm(); 1300 1300 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1301 NativeCallFrameTracer tracer(vm, callFrame);1301 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1302 1302 JSValue sizeValue = JSValue::decode(size); 1303 1303 return JSValue::encode(constructArrayWithSizeQuirk(globalObject, profile, sizeValue)); … … 1321 1321 VM& vm = *vmPointer; 1322 1322 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1323 NativeCallFrameTracer tracer(vm, callFrame);1323 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1324 1324 return newFunctionCommon<JSFunction>(vm, scope, functionExecutable, false); 1325 1325 } … … 1329 1329 VM& vm = *vmPointer; 1330 1330 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1331 NativeCallFrameTracer tracer(vm, callFrame);1331 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1332 1332 return newFunctionCommon<JSFunction>(vm, scope, functionExecutable, true); 1333 1333 } … … 1337 1337 VM& vm = *vmPointer; 1338 1338 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1339 NativeCallFrameTracer tracer(vm, callFrame);1339 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1340 1340 return newFunctionCommon<JSGeneratorFunction>(vm, scope, functionExecutable, false); 1341 1341 } … … 1345 1345 VM& vm = *vmPointer; 1346 1346 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1347 NativeCallFrameTracer tracer(vm, callFrame);1347 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1348 1348 return newFunctionCommon<JSGeneratorFunction>(vm, scope, functionExecutable, true); 1349 1349 } … … 1353 1353 VM& vm = *vmPointer; 1354 1354 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1355 NativeCallFrameTracer tracer(vm, callFrame);1355 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1356 1356 return newFunctionCommon<JSAsyncFunction>(vm, scope, functionExecutable, false); 1357 1357 } … … 1361 1361 VM& vm = *vmPointer; 1362 1362 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1363 NativeCallFrameTracer tracer(vm, callFrame);1363 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1364 1364 return newFunctionCommon<JSAsyncFunction>(vm, scope, functionExecutable, true); 1365 1365 } … … 1369 1369 VM& vm = *vmPointer; 1370 1370 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1371 NativeCallFrameTracer tracer(vm, callFrame);1371 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1372 1372 return newFunctionCommon<JSAsyncGeneratorFunction>(vm, scope, functionExecutable, false); 1373 1373 } … … 1377 1377 VM& vm = *vmPointer; 1378 1378 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1379 NativeCallFrameTracer tracer(vm, callFrame);1379 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1380 1380 return newFunctionCommon<JSAsyncGeneratorFunction>(vm, scope, functionExecutable, true); 1381 1381 } … … 1385 1385 VM& vm = globalObject->vm(); 1386 1386 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1387 NativeCallFrameTracer tracer(vm, callFrame);1387 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1388 1388 1389 1389 JSFunction* func = jsCast<JSFunction*>(funcCell); … … 1396 1396 VM& vm = *vmPointer; 1397 1397 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1398 NativeCallFrameTracer tracer(vm, callFrame);1398 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1399 1399 1400 1400 return constructEmptyObject(vm, structure); … … 1405 1405 VM& vm = *vmPointer; 1406 1406 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1407 NativeCallFrameTracer tracer(vm, callFrame);1407 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1408 1408 1409 1409 return JSPromise::create(vm, structure); … … 1414 1414 VM& vm = *vmPointer; 1415 1415 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1416 NativeCallFrameTracer tracer(vm, callFrame);1416 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1417 1417 1418 1418 return JSInternalPromise::create(vm, structure); … … 1423 1423 VM& vm = *vmPointer; 1424 1424 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1425 NativeCallFrameTracer tracer(vm, callFrame);1425 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1426 1426 1427 1427 return JSGenerator::create(vm, structure); … … 1432 1432 VM& vm = *vmPointer; 1433 1433 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1434 NativeCallFrameTracer tracer(vm, callFrame);1434 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1435 1435 1436 1436 return JSAsyncGenerator::create(vm, structure); … … 1442 1442 VM& vm = globalObject->vm(); 1443 1443 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1444 NativeCallFrameTracer tracer(vm, callFrame);1444 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1445 1445 1446 1446 RegExp* regexp = static_cast<RegExp*>(regexpPtr); … … 1457 1457 VM& vm = globalObject->vm(); 1458 1458 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1459 NativeCallFrameTracer tracer(vm, callFrame);1459 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1460 1460 ASSERT(vm.needTrapHandling()); 1461 1461 vm.handleTraps(globalObject, callFrame); … … 1467 1467 VM& vm = *vmPointer; 1468 1468 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1469 NativeCallFrameTracer tracer(vm, callFrame);1469 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1470 1470 1471 1471 vm.interpreter->debug(callFrame, static_cast<DebugHookType>(debugHookType)); … … 1483 1483 VM& vm = *vmPointer; 1484 1484 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1485 NativeCallFrameTracer tracer(vm, callFrame);1485 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1486 1486 BytecodeIndex bytecodeIndex = BytecodeIndex::fromBits(bytecodeIndexBits); 1487 1487 … … 1730 1730 VM& vm = *vmPointer; 1731 1731 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1732 NativeCallFrameTracer tracer(vm, callFrame);1732 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1733 1733 BytecodeIndex bytecodeIndex = BytecodeIndex::fromBits(bytecodeIndexBits); 1734 1734 … … 1753 1753 VM& vm = *vmPointer; 1754 1754 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1755 NativeCallFrameTracer tracer(vm, callFrame);1755 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1756 1756 BytecodeIndex bytecodeIndex = BytecodeIndex::fromBits(bytecodeIndexBits); 1757 1757 … … 1787 1787 VM& vm = globalObject->vm(); 1788 1788 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1789 NativeCallFrameTracer tracer(vm, callFrame);1789 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1790 1790 1791 1791 JSValue arrayValue = JSValue::decode(encodedArrayValue); … … 1817 1817 VM& vm = globalObject->vm(); 1818 1818 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1819 NativeCallFrameTracer tracer(vm, callFrame);1819 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1820 1820 1821 1821 ASSERT(object && object->isObject()); … … 1830 1830 VM& vm = globalObject->vm(); 1831 1831 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1832 NativeCallFrameTracer tracer(vm, callFrame);1832 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1833 1833 1834 1834 ASSERT(object && object->isObject()); … … 1843 1843 VM& vm = globalObject->vm(); 1844 1844 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1845 NativeCallFrameTracer tracer(vm, callFrame);1845 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1846 1846 1847 1847 putAccessorByVal(globalObject, asObject(base), JSValue::decode(encodedSubscript), attribute, asObject(getter), AccessorType::Getter); … … 1852 1852 VM& vm = globalObject->vm(); 1853 1853 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1854 NativeCallFrameTracer tracer(vm, callFrame);1854 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1855 1855 1856 1856 putAccessorByVal(globalObject, asObject(base), JSValue::decode(encodedSubscript), attribute, asObject(setter), AccessorType::Setter); … … 1862 1862 VM& vm = globalObject->vm(); 1863 1863 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1864 NativeCallFrameTracer tracer(vm, callFrame);1864 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1865 1865 1866 1866 ASSERT(object && object->isObject()); … … 1879 1879 VM& vm = globalObject->vm(); 1880 1880 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1881 NativeCallFrameTracer tracer(vm, callFrame);1881 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1882 1882 1883 1883 ASSERT(object && object->isObject()); … … 1896 1896 VM& vm = globalObject->vm(); 1897 1897 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1898 NativeCallFrameTracer tracer(vm, callFrame);1898 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1899 1899 1900 1900 JSScope* scope = callFrame->uncheckedR(scopeReg).Register::scope(); … … 1906 1906 VM& vm = globalObject->vm(); 1907 1907 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 1908 NativeCallFrameTracer tracer(vm, callFrame);1908 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 1909 1909 1910 1910 JSValue value = JSValue::decode(encodedValue); … … 2069 2069 VM& vm = globalObject->vm(); 2070 2070 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2071 NativeCallFrameTracer tracer(vm, callFrame);2071 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2072 2072 JSValue baseValue = JSValue::decode(encodedBase); 2073 2073 JSValue subscript = JSValue::decode(encodedSubscript); … … 2081 2081 VM& vm = globalObject->vm(); 2082 2082 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2083 NativeCallFrameTracer tracer(vm, callFrame);2083 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2084 2084 auto scope = DECLARE_THROW_SCOPE(vm); 2085 2085 … … 2102 2102 VM& vm = globalObject->vm(); 2103 2103 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2104 NativeCallFrameTracer tracer(vm, callFrame);2104 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2105 2105 JSValue baseValue = JSValue::decode(encodedBase); 2106 2106 JSValue subscript = JSValue::decode(encodedSubscript); … … 2150 2150 VM& vm = globalObject->vm(); 2151 2151 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2152 NativeCallFrameTracer tracer(vm, callFrame);2152 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2153 2153 JSValue baseValue = JSValue::decode(encodedBase); 2154 2154 JSValue subscript = JSValue::decode(encodedSubscript); … … 2171 2171 VM& vm = globalObject->vm(); 2172 2172 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2173 NativeCallFrameTracer tracer(vm, callFrame);2173 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2174 2174 auto scope = DECLARE_THROW_SCOPE(vm); 2175 2175 JSValue baseValue = JSValue::decode(encodedBase); … … 2221 2221 VM& vm = globalObject->vm(); 2222 2222 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2223 NativeCallFrameTracer tracer(vm, callFrame);2223 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2224 2224 return JSValue::encode(jsBoolean(deleteById(globalObject, callFrame, vm, JSValue::decode(encodedBase), uid))); 2225 2225 } … … 2229 2229 VM& vm = globalObject->vm(); 2230 2230 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2231 NativeCallFrameTracer tracer(vm, callFrame);2231 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2232 2232 return deleteById(globalObject, callFrame, vm, JSValue::decode(encodedBase), uid); 2233 2233 } … … 2261 2261 VM& vm = globalObject->vm(); 2262 2262 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2263 NativeCallFrameTracer tracer(vm, callFrame);2263 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2264 2264 return JSValue::encode(jsBoolean(deleteByVal(globalObject, callFrame, vm, JSValue::decode(encodedBase), JSValue::decode(encodedKey)))); 2265 2265 } … … 2269 2269 VM& vm = globalObject->vm(); 2270 2270 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2271 NativeCallFrameTracer tracer(vm, callFrame);2271 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2272 2272 return deleteByVal(globalObject, callFrame, vm, JSValue::decode(encodedBase), JSValue::decode(encodedKey)); 2273 2273 } … … 2277 2277 VM& vm = globalObject->vm(); 2278 2278 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2279 NativeCallFrameTracer tracer(vm, callFrame);2279 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2280 2280 auto scope = DECLARE_THROW_SCOPE(vm); 2281 2281 … … 2292 2292 VM& vm = globalObject->vm(); 2293 2293 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2294 NativeCallFrameTracer tracer(vm, callFrame);2294 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2295 2295 JSScope* currentScope = jsCast<JSScope*>(currentScopeCell); 2296 2296 return JSWithScope::create(vm, globalObject, currentScope, object); … … 2301 2301 VM& vm = globalObject->vm(); 2302 2302 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2303 NativeCallFrameTracer tracer(vm, callFrame);2303 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2304 2304 JSValue value = JSValue::decode(encodedValue); 2305 2305 JSValue proto = JSValue::decode(encodedProto); … … 2313 2313 VM& vm = globalObject->vm(); 2314 2314 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2315 NativeCallFrameTracer tracer(vm, callFrame);2315 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2316 2316 JSValue value = JSValue::decode(encodedValue); 2317 2317 JSValue proto = JSValue::decode(encodedProto); … … 2327 2327 VM& vm = globalObject->vm(); 2328 2328 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2329 NativeCallFrameTracer tracer(vm, callFrame);2329 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2330 2330 auto scope = DECLARE_THROW_SCOPE(vm); 2331 2331 JSValue value = JSValue::decode(encodedValue); … … 2346 2346 VM& vm = globalObject->vm(); 2347 2347 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2348 NativeCallFrameTracer tracer(vm, callFrame);2348 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2349 2349 return sizeFrameForForwardArguments(globalObject, callFrame, vm, numUsedStackSlots); 2350 2350 } … … 2354 2354 VM& vm = globalObject->vm(); 2355 2355 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2356 NativeCallFrameTracer tracer(vm, callFrame);2356 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2357 2357 JSValue arguments = JSValue::decode(encodedArguments); 2358 2358 return sizeFrameForVarargs(globalObject, callFrame, vm, arguments, numUsedStackSlots, firstVarArgOffset); … … 2363 2363 VM& vm = globalObject->vm(); 2364 2364 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2365 NativeCallFrameTracer tracer(vm, callFrame);2365 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2366 2366 setupForwardArgumentsFrame(globalObject, callFrame, newCallFrame, length); 2367 2367 return newCallFrame; … … 2372 2372 VM& vm = globalObject->vm(); 2373 2373 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2374 NativeCallFrameTracer tracer(vm, callFrame);2374 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2375 2375 JSValue arguments = JSValue::decode(encodedArguments); 2376 2376 setupVarargsFrame(globalObject, callFrame, newCallFrame, arguments, firstVarArgOffset, length); … … 2382 2382 VM& vm = globalObject->vm(); 2383 2383 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2384 NativeCallFrameTracer tracer(vm, callFrame);2384 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2385 2385 auto throwScope = DECLARE_THROW_SCOPE(vm); 2386 2386 … … 2408 2408 VM& vm = *vmPointer; 2409 2409 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2410 NativeCallFrameTracer tracer(vm, callFrame);2410 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2411 2411 JSValue key = JSValue::decode(encodedKey); 2412 2412 CodeBlock* codeBlock = callFrame->codeBlock(); … … 2428 2428 VM& vm = globalObject->vm(); 2429 2429 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2430 NativeCallFrameTracer tracer(vm, callFrame);2430 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2431 2431 JSValue key = JSValue::decode(encodedKey); 2432 2432 CodeBlock* codeBlock = callFrame->codeBlock(); … … 2453 2453 VM& vm = globalObject->vm(); 2454 2454 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2455 NativeCallFrameTracer tracer(vm, callFrame);2455 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2456 2456 auto throwScope = DECLARE_THROW_SCOPE(vm); 2457 2457 … … 2495 2495 VM& vm = globalObject->vm(); 2496 2496 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2497 NativeCallFrameTracer tracer(vm, callFrame);2497 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2498 2498 auto throwScope = DECLARE_THROW_SCOPE(vm); 2499 2499 … … 2549 2549 VM& vm = globalObject->vm(); 2550 2550 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2551 NativeCallFrameTracer tracer(vm, callFrame);2551 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2552 2552 auto scope = DECLARE_THROW_SCOPE(vm); 2553 2553 … … 2563 2563 VM& vm = *vmPointer; 2564 2564 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2565 NativeCallFrameTracer tracer(vm, callFrame);2565 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2566 2566 2567 2567 ASSERT(!object->structure(vm)->outOfLineCapacity()); … … 2575 2575 VM& vm = *vmPointer; 2576 2576 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2577 NativeCallFrameTracer tracer(vm, callFrame);2577 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2578 2578 2579 2579 Butterfly* result = object->allocateMoreOutOfLineStorage(vm, object->structure(vm)->outOfLineCapacity(), newSize); … … 2586 2586 VM& vm = *vmPointer; 2587 2587 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2588 NativeCallFrameTracer tracer(vm, callFrame);2588 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2589 2589 vm.heap.writeBarrier(cell); 2590 2590 } … … 2594 2594 VM& vm = *vmPointer; 2595 2595 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2596 NativeCallFrameTracer tracer(vm, callFrame);2596 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2597 2597 vm.heap.writeBarrierSlowPath(cell); 2598 2598 } … … 2602 2602 VM& vm = *vmPointer; 2603 2603 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2604 NativeCallFrameTracer tracer(vm, callFrame);2604 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2605 2605 genericUnwind(vm, callFrame); 2606 2606 ASSERT(vm.targetMachinePCForThrow); … … 2611 2611 VM& vm = *vmPointer; 2612 2612 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2613 NativeCallFrameTracer tracer(vm, callFrame);2613 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2614 2614 ASSERT(callFrame->isStackOverflowFrame()); 2615 2615 ASSERT(jsCast<ErrorInstance*>(vm.exceptionForInspection()->value().asCell())->isStackOverflowError()); … … 2622 2622 VM& vm = *vmPointer; 2623 2623 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2624 NativeCallFrameTracer tracer(vm, callFrame);2624 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2625 2625 genericUnwind(vm, callFrame); 2626 2626 } … … 2635 2635 VM& vm = globalObject->vm(); 2636 2636 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2637 NativeCallFrameTracer tracer(vm, callFrame);2637 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2638 2638 auto scope = DECLARE_THROW_SCOPE(vm); 2639 2639 UNUSED_PARAM(scope); … … 2656 2656 VM& vm = globalObject->vm(); 2657 2657 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2658 NativeCallFrameTracer tracer(vm, callFrame);2658 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2659 2659 return JSValue::encode(jsAdd(globalObject, JSValue::decode(encodedOp1), JSValue::decode(encodedOp2))); 2660 2660 } … … 2665 2665 VM& vm = globalObject->vm(); 2666 2666 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2667 NativeCallFrameTracer tracer(vm, callFrame);2667 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2668 2668 return JSValue::encode(profiledAdd(globalObject, JSValue::decode(encodedOp1), JSValue::decode(encodedOp2), *arithProfile)); 2669 2669 } … … 2673 2673 VM& vm = globalObject->vm(); 2674 2674 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2675 NativeCallFrameTracer tracer(vm, callFrame);2675 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2676 2676 2677 2677 JSValue op1 = JSValue::decode(encodedOp1); … … 2698 2698 VM& vm = globalObject->vm(); 2699 2699 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2700 NativeCallFrameTracer tracer(vm, callFrame);2700 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2701 2701 2702 2702 ArithProfile* arithProfile = addIC->arithProfile(); … … 2709 2709 VM& vm = globalObject->vm(); 2710 2710 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2711 NativeCallFrameTracer tracer(vm, callFrame);2711 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2712 2712 2713 2713 JSValue op1 = JSValue::decode(encodedOp1); … … 2730 2730 VM& vm = globalObject->vm(); 2731 2731 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2732 NativeCallFrameTracer tracer(vm, callFrame);2732 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2733 2733 2734 2734 JSValue op1 = JSValue::decode(encodedOp1); … … 2768 2768 VM& vm = globalObject->vm(); 2769 2769 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2770 NativeCallFrameTracer tracer(vm, callFrame);2770 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2771 2771 2772 2772 return unprofiledMul(globalObject, encodedOp1, encodedOp2); … … 2777 2777 VM& vm = globalObject->vm(); 2778 2778 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2779 NativeCallFrameTracer tracer(vm, callFrame);2779 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2780 2780 2781 2781 return unprofiledMul(globalObject, encodedOp1, encodedOp2); … … 2786 2786 VM& vm = globalObject->vm(); 2787 2787 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2788 NativeCallFrameTracer tracer(vm, callFrame);2788 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2789 2789 2790 2790 auto nonOptimizeVariant = operationValueMulNoOptimize; … … 2804 2804 VM& vm = globalObject->vm(); 2805 2805 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2806 NativeCallFrameTracer tracer(vm, callFrame);2806 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2807 2807 2808 2808 ASSERT(arithProfile); … … 2814 2814 VM& vm = globalObject->vm(); 2815 2815 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2816 NativeCallFrameTracer tracer(vm, callFrame);2816 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2817 2817 2818 2818 ArithProfile* arithProfile = mulIC->arithProfile(); … … 2833 2833 VM& vm = globalObject->vm(); 2834 2834 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2835 NativeCallFrameTracer tracer(vm, callFrame);2835 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2836 2836 2837 2837 ArithProfile* arithProfile = mulIC->arithProfile(); … … 2845 2845 auto scope = DECLARE_THROW_SCOPE(vm); 2846 2846 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2847 NativeCallFrameTracer tracer(vm, callFrame);2847 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2848 2848 2849 2849 JSValue operand = JSValue::decode(encodedOperand); … … 2867 2867 auto scope = DECLARE_THROW_SCOPE(vm); 2868 2868 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2869 NativeCallFrameTracer tracer(vm, callFrame);2869 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2870 2870 2871 2871 JSValue operand = JSValue::decode(encodedOperand); … … 2894 2894 auto scope = DECLARE_THROW_SCOPE(vm); 2895 2895 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2896 NativeCallFrameTracer tracer(vm, callFrame);2896 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2897 2897 2898 2898 JSValue operand = JSValue::decode(encodedOperand); … … 2928 2928 auto scope = DECLARE_THROW_SCOPE(vm); 2929 2929 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2930 NativeCallFrameTracer tracer(vm, callFrame);2930 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2931 2931 2932 2932 JSValue operand = JSValue::decode(encodedOperand); … … 2979 2979 VM& vm = globalObject->vm(); 2980 2980 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2981 NativeCallFrameTracer tracer(vm, callFrame);2981 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2982 2982 return unprofiledSub(globalObject, encodedOp1, encodedOp2); 2983 2983 } … … 2989 2989 VM& vm = globalObject->vm(); 2990 2990 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 2991 NativeCallFrameTracer tracer(vm, callFrame);2991 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 2992 2992 2993 2993 return profiledSub(vm, globalObject, encodedOp1, encodedOp2, *arithProfile); … … 2998 2998 VM& vm = globalObject->vm(); 2999 2999 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 3000 NativeCallFrameTracer tracer(vm, callFrame);3000 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 3001 3001 3002 3002 auto nonOptimizeVariant = operationValueSubNoOptimize; … … 3016 3016 VM& vm = globalObject->vm(); 3017 3017 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 3018 NativeCallFrameTracer tracer(vm, callFrame);3018 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 3019 3019 3020 3020 return unprofiledSub(globalObject, encodedOp1, encodedOp2); … … 3025 3025 VM& vm = globalObject->vm(); 3026 3026 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 3027 NativeCallFrameTracer tracer(vm, callFrame);3027 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 3028 3028 3029 3029 ArithProfile* arithProfile = subIC->arithProfile(); … … 3044 3044 VM& vm = globalObject->vm(); 3045 3045 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 3046 NativeCallFrameTracer tracer(vm, callFrame);3046 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 3047 3047 3048 3048 ArithProfile* arithProfile = subIC->arithProfile(); … … 3055 3055 VM& vm = *vmPointer; 3056 3056 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 3057 NativeCallFrameTracer tracer(vm, callFrame);3057 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 3058 3058 vm.typeProfilerLog()->processLogEntries(vm, "Log Full, called from inside baseline JIT"_s); 3059 3059 } … … 3063 3063 VM& vm = *vmPointer; 3064 3064 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 3065 NativeCallFrameTracer tracer(vm, callFrame);3065 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 3066 3066 RELEASE_ASSERT(vm.shadowChicken()); 3067 3067 vm.shadowChicken()->update(vm, callFrame); … … 3072 3072 VM& vm = *vmPointer; 3073 3073 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); 3074 NativeCallFrameTracer tracer(vm, callFrame);3074 JITOperationPrologueCallFrameTracer tracer(vm, callFrame); 3075 3075 auto scope = DECLARE_THROW_SCOPE(vm); 3076 3076 RELEASE_ASSERT(!!scope.exception());
Note:
See TracChangeset
for help on using the changeset viewer.