Changeset 120499 in webkit for trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
- Timestamp:
- Jun 15, 2012, 3:14:53 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
r120244 r120499 3471 3471 } 3472 3472 3473 case StructureTransitionWatchpoint: { 3474 m_jit.addWeakReference(node.structure()); 3475 node.structure()->addTransitionWatchpoint(speculationWatchpoint()); 3476 3477 #if !ASSERT_DISABLED 3478 SpeculateCellOperand op1(this, node.child1()); 3479 JITCompiler::Jump isOK = m_jit.branchPtr(JITCompiler::Equal, JITCompiler::Address(op1.gpr(), JSCell::structureOffset()), TrustedImmPtr(node.structure())); 3480 m_jit.breakpoint(); 3481 isOK.link(&m_jit); 3482 #endif 3483 3484 noResult(m_compileIndex); 3485 break; 3486 } 3487 3473 3488 case PhantomPutStructure: { 3489 ASSERT(node.structureTransitionData().previousStructure->transitionWatchpointSetHasBeenInvalidated()); 3474 3490 m_jit.addWeakReferenceTransition( 3475 3491 node.codeOrigin.codeOriginOwner(), … … 3481 3497 3482 3498 case PutStructure: { 3499 ASSERT(node.structureTransitionData().previousStructure->transitionWatchpointSetHasBeenInvalidated()); 3500 3483 3501 SpeculateCellOperand base(this, node.child1()); 3484 3502 GPRReg baseGPR = base.gpr();
Note:
See TracChangeset
for help on using the changeset viewer.