Changeset 155415 in webkit for trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
- Timestamp:
- Sep 9, 2013, 10:37:51 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
r155201 r155415 318 318 SilentRegisterSavePlan SpeculativeJIT::silentSavePlanForGPR(VirtualRegister spillMe, GPRReg source) 319 319 { 320 GenerationInfo& info = m_generationInfo[spillMe];320 GenerationInfo& info = generationInfoFromVirtualRegister(spillMe); 321 321 Node* node = info.node(); 322 322 DataFormat registerFormat = info.registerFormat(); … … 437 437 SilentRegisterSavePlan SpeculativeJIT::silentSavePlanForFPR(VirtualRegister spillMe, FPRReg source) 438 438 { 439 GenerationInfo& info = m_generationInfo[spillMe];439 GenerationInfo& info = generationInfoFromVirtualRegister(spillMe); 440 440 Node* node = info.node(); 441 441 ASSERT(info.registerFormat() == DataFormatDouble); … … 778 778 { 779 779 VirtualRegister virtualRegister = edge->virtualRegister(); 780 GenerationInfo& info = m_generationInfo[virtualRegister];780 GenerationInfo& info = generationInfoFromVirtualRegister(virtualRegister); 781 781 782 782 switch (info.registerFormat()) { … … 1077 1077 for (unsigned i = 0; i < m_generationInfo.size(); ++i) { 1078 1078 VirtualRegister virtualRegister = (VirtualRegister)i; 1079 GenerationInfo& info = m_generationInfo[virtualRegister];1079 GenerationInfo& info = generationInfoFromVirtualRegister(virtualRegister); 1080 1080 if (!info.alive()) 1081 1081 continue; … … 1125 1125 continue; 1126 1126 1127 GenerationInfo& info = m_generationInfo[virtualRegister];1127 GenerationInfo& info = generationInfoFromVirtualRegister(virtualRegister); 1128 1128 #if USE(JSVALUE64) 1129 1129 if (iter.regID() != info.gpr()) { … … 1151 1151 continue; 1152 1152 1153 GenerationInfo& info = m_generationInfo[virtualRegister];1153 GenerationInfo& info = generationInfoFromVirtualRegister(virtualRegister); 1154 1154 if (iter.regID() != info.fpr()) { 1155 1155 dataLogF("DFG_CONSISTENCY_CHECK failed: name mismatch for fpr %s (virtual register %d).\n", iter.debugName(), virtualRegister); … … 1549 1549 1550 1550 VirtualRegister virtualRegister = node->virtualRegister(); 1551 GenerationInfo& info = m_generationInfo[virtualRegister];1551 GenerationInfo& info = generationInfoFromVirtualRegister(virtualRegister); 1552 1552 1553 1553 info.noticeOSRBirth(*m_stream, node, virtualRegister); … … 1682 1682 m_variables[i] = valueSource; 1683 1683 // FIXME: Don't emit SetLocal(Dead). https://bugs.webkit.org/show_bug.cgi?id=108019 1684 m_stream->appendAndLog(VariableEvent::setLocal( i, valueSource.dataFormat()));1684 m_stream->appendAndLog(VariableEvent::setLocal(localToOperand(i), valueSource.dataFormat())); 1685 1685 } 1686 1686 … … 2177 2177 #endif 2178 2178 VirtualRegister virtualRegister = node->virtualRegister(); 2179 GenerationInfo& info = m_generationInfo[virtualRegister];2179 GenerationInfo& info = generationInfoFromVirtualRegister(virtualRegister); 2180 2180 2181 2181 switch (info.registerFormat()) { … … 2291 2291 Node* childNode = node->child1().node(); 2292 2292 VirtualRegister virtualRegister = childNode->virtualRegister(); 2293 GenerationInfo& info = m_generationInfo[virtualRegister];2293 GenerationInfo& info = generationInfoFromVirtualRegister(virtualRegister); 2294 2294 2295 2295 JSValueOperand op1(this, node->child1(), ManualOperandSpeculation);
Note:
See TracChangeset
for help on using the changeset viewer.