Changeset 109007 in webkit for trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
- Timestamp:
- Feb 27, 2012, 10:26:23 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r108265 r109007 872 872 } 873 873 874 874 // ------------------------------ BitwiseNotNode ----------------------------------- 875 876 RegisterID* BitwiseNotNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst) 877 { 878 RefPtr<RegisterID> src2 = generator.emitLoad(generator.newTemporary(), jsNumber(-1)); 879 RegisterID* src1 = generator.emitNode(m_expr); 880 return generator.emitBinaryOp(op_bitxor, generator.finalDestination(dst, src1), src1, src2.get(), OperandTypes(m_expr->resultDescriptor(), ResultType::numberTypeIsInt32())); 881 } 882 875 883 // ------------------------------ LogicalNotNode ----------------------------------- 876 884
Note:
See TracChangeset
for help on using the changeset viewer.