Changeset 265136 in webkit
- Timestamp:
- Jul 31, 2020 12:45:16 AM (4 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r265122 r265136 1 2020-07-31 Yusuke Suzuki <ysuzuki@apple.com> 2 3 [JSC] Follow-up changes after r265036 4 https://bugs.webkit.org/show_bug.cgi?id=214982 5 6 Reviewed by Darin Adler. 7 8 * dfg/DFGOSRExit.cpp: 9 (JSC::DFG::OSRExit::compileExit): Remove dupe definitions in OSRExit. 10 * jit/JITCall32_64.cpp: 11 (JSC::JIT::emit_op_iterator_open): We should use emitJumpSlowCaseIfNotJSCell(regT1). 12 1 13 2020-07-30 Keith Miller <keith_miller@apple.com> 2 14 -
trunk/Source/JavaScriptCore/dfg/DFGOSRExit.cpp
r265036 r265136 604 604 sideState->tmps[i] = recovery.constant(); 605 605 break; 606 607 #if USE(JSVALUE64) 606 608 607 case UnboxedInt32InGPR: 609 608 case Int32DisplacedInJSStack: { … … 612 611 } 613 612 613 case UnboxedBooleanInGPR: { 614 sideState->tmps[i] = jsBoolean(static_cast<bool>(tmpScratch[i + tmpOffset])); 615 break; 616 } 617 618 #if USE(JSVALUE64) 614 619 case BooleanDisplacedInJSStack: 615 620 case CellDisplacedInJSStack: … … 620 625 break; 621 626 } 622 623 case UnboxedBooleanInGPR: {624 sideState->tmps[i] = jsBoolean(static_cast<bool>(tmpScratch[i + tmpOffset]));625 break;626 }627 628 627 #else // USE(JSVALUE32_64) 629 case UnboxedInt32InGPR:630 case Int32DisplacedInJSStack: {631 sideState->tmps[i] = jsNumber(static_cast<int32_t>(tmpScratch[i + tmpOffset]));632 break;633 }634 635 628 case InPair: 636 629 case DisplacedInJSStack: { … … 646 639 } 647 640 648 case BooleanDisplacedInJSStack: 649 case UnboxedBooleanInGPR: { 641 case BooleanDisplacedInJSStack: { 650 642 sideState->tmps[i] = jsBoolean(static_cast<bool>(tmpScratch[i + tmpOffset])); 651 643 break; 652 644 } 653 654 645 #endif // USE(JSVALUE64) 655 646 656 default: 647 default: 657 648 RELEASE_ASSERT_NOT_REACHED(); 658 649 break; -
trunk/Source/JavaScriptCore/jit/JITCall32_64.cpp
r265036 r265136 390 390 compileOpCall<OpIteratorOpen>(instruction, m_callLinkInfoIndex++); 391 391 392 VirtualRegister vr = destinationFor(bytecode, m_bytecodeIndex.checkpoint()).virtualRegister();393 392 advanceToNextCheckpoint(); 394 393 … … 396 395 const Identifier* ident = &vm().propertyNames->next; 397 396 398 emitJumpSlowCaseIfNotJSCell( vr,regT1);397 emitJumpSlowCaseIfNotJSCell(regT1); 399 398 400 399 GPRReg tagIteratorGPR = regT1;
Note: See TracChangeset
for help on using the changeset viewer.