Changeset 51765 in webkit for trunk/JavaScriptCore/jit/JITOpcodes.cpp
- Timestamp:
- Dec 7, 2009, 6:52:37 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/jit/JITOpcodes.cpp
r51739 r51765 2305 2305 emitTimeoutCheck(); 2306 2306 2307 2307 2308 unsigned target = currentInstruction[2].u.operand; 2308 2309 emitGetVirtualRegister(currentInstruction[1].u.operand, regT0); 2309 2310 2310 Jump isZero = branchPtr(Equal, regT0, ImmPtr(JSValue::encode(jsNumber(m_globalData, 0)))); 2311 addJump(emitJumpIfImmediateInteger(regT0), target); 2312 2313 addJump(branchPtr(Equal, regT0, ImmPtr(JSValue::encode(jsBoolean(true)))), target); 2314 addSlowCase(branchPtr(NotEqual, regT0, ImmPtr(JSValue::encode(jsBoolean(false))))); 2315 2316 isZero.link(this); 2311 addJump(branchPtr(Equal, regT0, ImmPtr(JSValue::encode(jsNumber(m_globalData, 0)))), target); 2312 Jump isNonZero = emitJumpIfImmediateInteger(regT0); 2313 2314 addJump(branchPtr(Equal, regT0, ImmPtr(JSValue::encode(jsBoolean(false)))), target); 2315 addSlowCase(branchPtr(NotEqual, regT0, ImmPtr(JSValue::encode(jsBoolean(true))))); 2316 2317 isNonZero.link(this); 2318 RECORD_JUMP_TARGET(target); 2317 2319 }; 2318 2320
Note:
See TracChangeset
for help on using the changeset viewer.