Changeset 192531 in webkit for trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
- Timestamp:
- Nov 17, 2015, 1:55:33 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
r192465 r192531 2269 2269 break; 2270 2270 } 2271 2272 case ValueAdd: { 2273 JSValueOperand op1(this, node->child1()); 2274 JSValueOperand op2(this, node->child2()); 2275 2276 GPRReg op1GPR = op1.gpr(); 2277 GPRReg op2GPR = op2.gpr(); 2278 2279 flushRegisters(); 2280 2281 GPRFlushedCallResult result(this); 2282 if (isKnownNotNumber(node->child1().node()) || isKnownNotNumber(node->child2().node())) 2283 callOperation(operationValueAddNotNumber, result.gpr(), op1GPR, op2GPR); 2284 else 2285 callOperation(operationValueAdd, result.gpr(), op1GPR, op2GPR); 2286 m_jit.exceptionCheck(); 2287 2288 jsValueResult(result.gpr(), node); 2289 break; 2290 } 2291 2271 2272 case ValueAdd: 2273 compileValueAdd(node); 2274 break; 2275 2292 2276 case StrCat: { 2293 2277 JSValueOperand op1(this, node->child1(), ManualOperandSpeculation);
Note:
See TracChangeset
for help on using the changeset viewer.