Changeset 192896 in webkit for trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp
- Timestamp:
- Dec 1, 2015, 11:31:58 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp
r192882 r192896 1656 1656 StackmapArgumentList arguments; 1657 1657 arguments.append(m_out.constInt64(stackmapID)); 1658 arguments.append(m_out.constInt32( sizeOfArithSub()));1658 arguments.append(m_out.constInt32(ArithSubDescriptor::icSize())); 1659 1659 arguments.append(constNull(m_out.ref8)); 1660 1660 arguments.append(m_out.constInt32(2)); … … 1662 1662 arguments.append(right); 1663 1663 1664 appendOSRExitArgumentsForPatchpointIfWillCatchException(arguments, ExceptionType::SubGenerator, 3); // left, right, and result show up in the stackmap locations. 1664 appendOSRExitArgumentsForPatchpointIfWillCatchException(arguments, 1665 ExceptionType::BinaryOpGenerator, 3); // left, right, and result show up in the stackmap locations. 1665 1666 1666 1667 LValue call = m_out.call(m_out.int64, m_out.patchpointInt64Intrinsic(), arguments); 1667 1668 setInstructionCallingConvention(call, LLVMAnyRegCallConv); 1668 1669 1669 m_ftlState.arithSubs.append(ArithSubDescriptor(stackmapID, m_node->origin.semantic,1670 abstractValue(m_node->child1()).resultType(),1671 abstractValue(m_node->child2()).resultType()));1670 SnippetOperand leftOperand(abstractValue(m_node->child1()).resultType()); 1671 SnippetOperand rightOperand(abstractValue(m_node->child2()).resultType()); 1672 m_ftlState.binaryOps.append(ArithSubDescriptor(stackmapID, m_node->origin.semantic, leftOperand, rightOperand)); 1672 1673 1673 1674 setJSValue(call);
Note:
See TracChangeset
for help on using the changeset viewer.