Changeset 215407 in webkit for trunk/Source/JavaScriptCore/b3/testb3.cpp
- Timestamp:
- Apr 17, 2017, 1:24:48 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/b3/testb3.cpp
r215340 r215407 880 880 root->appendNew<MemoryValue>( 881 881 proc, Store, Origin(), value, 882 root->appendNew<ConstPtrValue>(proc, Origin(), &valueSlot) );882 root->appendNew<ConstPtrValue>(proc, Origin(), &valueSlot), 0); 883 883 root->appendNew<MemoryValue>( 884 884 proc, Store, Origin(), mul, 885 root->appendNew<ConstPtrValue>(proc, Origin(), &mulSlot) );885 root->appendNew<ConstPtrValue>(proc, Origin(), &mulSlot), 0); 886 886 887 887 root->appendNewControlValue( … … 5422 5422 proc, Trunc, Origin(), 5423 5423 root->appendNew<ArgumentRegValue>(proc, Origin(), GPRInfo::argumentGPR0)), 5424 root->appendNew<ConstPtrValue>(proc, Origin(), &slot) );5424 root->appendNew<ConstPtrValue>(proc, Origin(), &slot), 0); 5425 5425 root->appendNewControlValue( 5426 5426 proc, Return, Origin(), root->appendNew<Const32Value>(proc, Origin(), 0)); … … 5438 5438 proc, Store, Origin(), 5439 5439 root->appendNew<Const32Value>(proc, Origin(), value), 5440 root->appendNew<ConstPtrValue>(proc, Origin(), &slot) );5440 root->appendNew<ConstPtrValue>(proc, Origin(), &slot), 0); 5441 5441 root->appendNewControlValue( 5442 5442 proc, Return, Origin(), root->appendNew<Const32Value>(proc, Origin(), 0)); … … 5458 5458 proc, Store, Origin(), 5459 5459 root->appendNew<ConstPtrValue>(proc, Origin(), value), 5460 root->appendNew<ConstPtrValue>(proc, Origin(), &slot) );5460 root->appendNew<ConstPtrValue>(proc, Origin(), &slot), 0); 5461 5461 root->appendNewControlValue( 5462 5462 proc, Return, Origin(), root->appendNew<Const32Value>(proc, Origin(), 0)); … … 5760 5760 proc, Trunc, Origin(), 5761 5761 root->appendNew<ArgumentRegValue>(proc, Origin(), GPRInfo::argumentGPR0))), 5762 slotPtr );5762 slotPtr, 0); 5763 5763 root->appendNewControlValue( 5764 5764 proc, Return, Origin(), … … 5810 5810 root->appendNew<MemoryValue>(proc, Load, Int32, Origin(), slotPtr), 5811 5811 root->appendNew<Const32Value>(proc, Origin(), amount)), 5812 slotPtr );5812 slotPtr, 0); 5813 5813 root->appendNewControlValue( 5814 5814 proc, Return, Origin(), … … 5833 5833 proc, Trunc, Origin(), 5834 5834 root->appendNew<ArgumentRegValue>(proc, Origin(), GPRInfo::argumentGPR0))), 5835 slotPtr );5835 slotPtr, 0); 5836 5836 root->appendNewControlValue( 5837 5837 proc, Return, Origin(), … … 5922 5922 root->appendNew<MemoryValue>(proc, loadOpcode, Origin(), slotPtr), 5923 5923 root->appendNew<Const32Value>(proc, Origin(), amount)), 5924 slotPtr );5924 slotPtr, 0); 5925 5925 root->appendNewControlValue( 5926 5926 proc, Return, Origin(), … … 5945 5945 proc, Trunc, Origin(), 5946 5946 root->appendNew<ArgumentRegValue>(proc, Origin(), GPRInfo::argumentGPR0))), 5947 slotPtr );5947 slotPtr, 0); 5948 5948 root->appendNewControlValue( 5949 5949 proc, Return, Origin(), … … 5995 5995 root->appendNew<MemoryValue>(proc, loadOpcode, Origin(), slotPtr), 5996 5996 root->appendNew<Const32Value>(proc, Origin(), amount)), 5997 slotPtr );5997 slotPtr, 0); 5998 5998 root->appendNewControlValue( 5999 5999 proc, Return, Origin(), … … 6016 6016 root->appendNew<MemoryValue>(proc, Load, Int64, Origin(), slotPtr), 6017 6017 root->appendNew<ArgumentRegValue>(proc, Origin(), GPRInfo::argumentGPR0)), 6018 slotPtr );6018 slotPtr, 0); 6019 6019 root->appendNewControlValue( 6020 6020 proc, Return, Origin(), … … 6064 6064 root->appendNew<MemoryValue>(proc, Load, Int64, Origin(), slotPtr), 6065 6065 root->appendNew<Const64Value>(proc, Origin(), amount)), 6066 slotPtr );6066 slotPtr, 0); 6067 6067 root->appendNewControlValue( 6068 6068 proc, Return, Origin(), … … 6096 6096 proc, Trunc, Origin(), 6097 6097 root->appendNew<ArgumentRegValue>(proc, Origin(), GPRInfo::argumentGPR0))), 6098 slotPtr );6098 slotPtr, 0); 6099 6099 root->appendNewControlValue( 6100 6100 proc, Return, Origin(), … … 6126 6126 root->appendNew<MemoryValue>(proc, Load, Int32, Origin(), slotPtr), 6127 6127 root->appendNew<Const32Value>(proc, Origin(), amount)), 6128 slotPtr );6128 slotPtr, 0); 6129 6129 root->appendNewControlValue( 6130 6130 proc, Return, Origin(), … … 6280 6280 root->appendNew<MemoryValue>(proc, Load, Int64, Origin(), slotPtr), 6281 6281 root->appendNew<ArgumentRegValue>(proc, Origin(), GPRInfo::argumentGPR0)), 6282 slotPtr );6282 slotPtr, 0); 6283 6283 root->appendNewControlValue( 6284 6284 proc, Return, Origin(), … … 6310 6310 root->appendNew<MemoryValue>(proc, Load, Int64, Origin(), slotPtr), 6311 6311 root->appendNew<Const64Value>(proc, Origin(), amount)), 6312 slotPtr );6312 slotPtr, 0); 6313 6313 root->appendNewControlValue( 6314 6314 proc, Return, Origin(), … … 6334 6334 proc, Trunc, Origin(), 6335 6335 root->appendNew<ArgumentRegValue>(proc, Origin(), GPRInfo::argumentGPR0))), 6336 slotPtr );6336 slotPtr, 0); 6337 6337 root->appendNewControlValue( 6338 6338 proc, Return, Origin(), … … 6355 6355 proc, Store, Origin(), 6356 6356 root->appendNew<Const32Value>(proc, Origin(), 666), 6357 otherSlotPtr );6357 otherSlotPtr, 0); 6358 6358 root->appendNew<MemoryValue>( 6359 6359 proc, Store, Origin(), … … 6361 6361 proc, Add, Origin(), 6362 6362 load, root->appendNew<Const32Value>(proc, Origin(), amount)), 6363 slotPtr );6363 slotPtr, 0); 6364 6364 root->appendNewControlValue( 6365 6365 proc, Return, Origin(), … … 6385 6385 root->appendNew<Const32Value>(proc, Origin(), amount)), 6386 6386 root->appendNew<Const32Value>(proc, Origin(), mask)), 6387 slotPtr );6387 slotPtr, 0); 6388 6388 root->appendNewControlValue( 6389 6389 proc, Return, Origin(), … … 6409 6409 root->appendNew<Const32Value>(proc, Origin(), 0), 6410 6410 root->appendNew<MemoryValue>(proc, Load, Int32, Origin(), slotPtr)), 6411 slotPtr );6411 slotPtr, 0); 6412 6412 6413 6413 root->appendNewControlValue( … … 6433 6433 root->appendNew<ConstPtrValue>(proc, Origin(), 0), 6434 6434 root->appendNew<MemoryValue>(proc, Load, pointerType(), Origin(), slotPtr)), 6435 slotPtr );6435 slotPtr, 0); 6436 6436 6437 6437 root->appendNewControlValue( … … 6469 6469 proc, Add, Origin(), 6470 6470 root->appendNew<MemoryValue>(proc, Load, Int32, Origin(), arrayPtr, 0), 6471 root->appendNew<MemoryValue>(proc, Load, Int32, Origin(), arrayPtr, s izeof(int))));6471 root->appendNew<MemoryValue>(proc, Load, Int32, Origin(), arrayPtr, static_cast<int32_t>(sizeof(int))))); 6472 6472 6473 6473 CHECK(compileAndRun<int>(proc) == array[0] + array[1]); … … 6485 6485 proc, Add, Origin(), 6486 6486 root->appendNew<MemoryValue>(proc, Load, Int32, Origin(), arrayPtr, 0), 6487 root->appendNew<MemoryValue>(proc, Load, Int32, Origin(), arrayPtr, s izeof(int))));6487 root->appendNew<MemoryValue>(proc, Load, Int32, Origin(), arrayPtr, static_cast<int32_t>(sizeof(int))))); 6488 6488 6489 6489 CHECK(compileAndRun<int>(proc, &array[0]) == array[0] + array[1]); … … 6509 6509 root->appendNew<Value>( 6510 6510 proc, Add, Origin(), arrayPtr, 6511 root->appendNew<ConstPtrValue>(proc, Origin(), s izeof(int))))));6511 root->appendNew<ConstPtrValue>(proc, Origin(), static_cast<int32_t>(sizeof(int))))))); 6512 6512 6513 6513 CHECK(compileAndRun<int>(proc) == array[0] + array[1]); … … 6532 6532 root->appendNew<Value>( 6533 6533 proc, Add, Origin(), arrayPtr, 6534 root->appendNew<ConstPtrValue>(proc, Origin(), s izeof(int))));6534 root->appendNew<ConstPtrValue>(proc, Origin(), static_cast<int32_t>(sizeof(int))))); 6535 6535 root->appendNew<MemoryValue>( 6536 6536 proc, Store, Origin(), theNumberOfTheBeast, otherArrayPtr, 0); 6537 6537 root->appendNew<MemoryValue>( 6538 proc, Store, Origin(), theNumberOfTheBeast, otherArrayPtr, s izeof(int));6538 proc, Store, Origin(), theNumberOfTheBeast, otherArrayPtr, static_cast<int32_t>(sizeof(int))); 6539 6539 root->appendNewControlValue( 6540 6540 proc, Return, Origin(), … … 6566 6566 root->appendNew<Value>( 6567 6567 proc, Add, Origin(), arrayPtr, 6568 root->appendNew<ConstPtrValue>(proc, Origin(), s izeof(int))))));6568 root->appendNew<ConstPtrValue>(proc, Origin(), static_cast<int32_t>(sizeof(int))))))); 6569 6569 6570 6570 CHECK(compileAndRun<int>(proc, &array[0]) == array[0] + array[1]); … … 6691 6691 proc, Trunc, Origin(), 6692 6692 root->appendNew<ArgumentRegValue>(proc, Origin(), GPRInfo::argumentGPR0)), 6693 stack );6693 stack, 0); 6694 6694 6695 6695 root->appendNewControlValue( … … 6761 6761 proc, opcode, type, Origin(), 6762 6762 root->appendNew<ArgumentRegValue>(proc, Origin(), GPRInfo::argumentGPR0), 6763 s izeof(InputType)));6763 static_cast<int32_t>(sizeof(InputType)))); 6764 6764 6765 6765 CHECK(isIdentical(compileAndRun<CType>(proc, &value - 1), modelLoad<CType>(value))); … … 12903 12903 proc, Mul, Origin(), 12904 12904 addToDataPointer->appendNew<MemoryValue>( 12905 proc, Load, pointerType(), Origin(), codePointerValue, s izeof(intptr_t)),12905 proc, Load, pointerType(), Origin(), codePointerValue, static_cast<int32_t>(sizeof(intptr_t))), 12906 12906 addToDataPointer->appendIntConstant( 12907 12907 proc, Origin(), pointerType(), sizeof(intptr_t))))); … … 12932 12932 proc, Mul, Origin(), 12933 12933 addToCodePointerTaken->appendNew<MemoryValue>( 12934 proc, Load, pointerType(), Origin(), codePointerValue, s izeof(intptr_t)),12934 proc, Load, pointerType(), Origin(), codePointerValue, static_cast<int32_t>(sizeof(intptr_t))), 12935 12935 addToCodePointerTaken->appendIntConstant( 12936 12936 proc, Origin(), pointerType(), sizeof(intptr_t))))); … … 12955 12955 proc, Load, pointerType(), Origin(), dataPointerValue), 12956 12956 addToData->appendNew<MemoryValue>( 12957 proc, Load, pointerType(), Origin(), codePointerValue, s izeof(intptr_t))),12957 proc, Load, pointerType(), Origin(), codePointerValue, static_cast<int32_t>(sizeof(intptr_t)))), 12958 12958 dataPointerValue); 12959 12959 addToData->appendNew<VariableValue>( … … 13876 13876 proc, trapping(Store), Origin(), 13877 13877 root->appendNew<Const32Value>(proc, Origin(), 111), 13878 root->appendNew<ConstPtrValue>(proc, Origin(), &x) );13878 root->appendNew<ConstPtrValue>(proc, Origin(), &x), 0); 13879 13879 Effects expectedEffects; 13880 13880 expectedEffects.exitsSideways = true; … … 13913 13913 root->appendNew<MemoryValue>(proc, trapping(Load), Int32, Origin(), ptr), 13914 13914 root->appendNew<Const32Value>(proc, Origin(), 3)), 13915 ptr );13915 ptr, 0); 13916 13916 root->appendNew<Value>(proc, Return, Origin()); 13917 13917 compileAndRun<int>(proc); … … 15229 15229 pointer = body->appendNew<Value>(proc, ZExt32, Origin(), pointer); 15230 15230 body->appendNew<MemoryValue>(proc, Store, Origin(), valueToStore, 15231 body->appendNew<WasmAddressValue>(proc, Origin(), pointer, pinnedGPR) );15231 body->appendNew<WasmAddressValue>(proc, Origin(), pointer, pinnedGPR), 0); 15232 15232 UpsilonValue* incUpsilon = body->appendNew<UpsilonValue>(proc, Origin(), 15233 15233 body->appendNew<Value>(proc, Add, Origin(), indexPhi,
Note:
See TracChangeset
for help on using the changeset viewer.