Changeset 278476 in webkit
- Timestamp:
- Jun 4, 2021 11:14:46 AM (3 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r278473 r278476 1 2021-06-04 Filip Pizlo <fpizlo@apple.com> 2 3 Don't emit the NotDouble checks if we're already NotDouble. 4 5 Rubber stamped by Saam Barati. 6 7 * dfg/DFGSpeculativeJIT.cpp: 8 (JSC::DFG::SpeculativeJIT::speculateNotDouble): 9 * ftl/FTLLowerDFGToB3.cpp: 10 (JSC::FTL::DFG::LowerDFGToB3::speculateNotDouble): 11 1 12 2021-06-04 Mark Lam <mark.lam@apple.com> 2 13 -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
r278465 r278476 11435 11435 void SpeculativeJIT::speculateNotDouble(Edge edge) 11436 11436 { 11437 if (!needsTypeCheck(edge, ~SpecFullDouble)) 11438 return; 11439 11437 11440 JSValueOperand operand(this, edge, ManualOperandSpeculation); 11438 11441 GPRTemporary temp(this); -
trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp
r278465 r278476 18454 18454 void speculateNotDouble(Edge edge) 18455 18455 { 18456 if (!m_interpreter.needsTypeCheck(edge)) 18457 return; 18458 18456 18459 LValue value = lowJSValue(edge, ManualOperandSpeculation); 18457 18460
Note: See TracChangeset
for help on using the changeset viewer.