Changeset 34784 in webkit for trunk/JavaScriptCore/VM/CodeGenerator.cpp
- Timestamp:
- Jun 24, 2008, 5:41:40 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/CodeGenerator.cpp
r34781 r34784 426 426 } 427 427 428 PassRefPtr<LabelID> CodeGenerator::emitJumpIfTrue MayCombine(RegisterID* cond, LabelID* target)428 PassRefPtr<LabelID> CodeGenerator::emitJumpIfTrue(RegisterID* cond, LabelID* target) 429 429 { 430 430 if (m_lastOpcodeID == op_less) { … … 435 435 retrieveLastBinaryOp(dstIndex, src1Index, src2Index); 436 436 437 if (cond->index() == dstIndex ) {437 if (cond->index() == dstIndex && !cond->refCount()) { 438 438 rewindBinaryOp(); 439 439 emitOpcode(op_jless); … … 445 445 } 446 446 447 return emitJumpIfTrue(cond, target);448 }449 450 PassRefPtr<LabelID> CodeGenerator::emitJumpIfTrue(RegisterID* cond, LabelID* target)451 {452 447 emitOpcode(op_jtrue); 453 448 instructions().append(cond->index());
Note:
See TracChangeset
for help on using the changeset viewer.