Changeset 281665 in webkit
Legend:
- Unmodified
- Added
- Removed
-
trunk/JSTests/ChangeLog
r281529 r281665 1 2021-08-26 Saam Barati <sbarati@apple.com> 2 3 r281485 was not sufficient in where it called disablePeepholeOptimization 4 https://bugs.webkit.org/show_bug.cgi?id=229582 5 <rdar://82346980> 6 7 Reviewed by Yusuke Suzuki. 8 9 * stress/for-in-disable-bytecode-generator-peephole-optimizations-after-rewrite-2.js: Added. 10 (foo): 11 1 12 2021-08-24 Yusuke Suzuki <ysuzuki@apple.com> 2 13 -
trunk/Source/JavaScriptCore/ChangeLog
r281647 r281665 1 2021-08-26 Saam Barati <sbarati@apple.com> 2 3 r281485 was not sufficient in where it called disablePeepholeOptimization 4 https://bugs.webkit.org/show_bug.cgi?id=229582 5 <rdar://82346980> 6 7 Reviewed by Yusuke Suzuki. 8 9 r281485 accidentally deleted a place where we called disablePeepholeOptimization 10 that was necessary. Basically, after we seek where the current instruction 11 in BytecodeGenerator is, we need to disablePeepholeOptimization. 12 13 * bytecompiler/BytecodeGenerator.cpp: 14 (JSC::ForInContext::finalize): 15 1 16 2021-08-26 Per Arne Vollan <pvollan@apple.com> 2 17 -
trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
r281485 r281665 5387 5387 5388 5388 generator.m_writer.seek(branchInstIndex); 5389 generator.disablePeepholeOptimization(); 5389 5390 5390 5391 OpJmp::emit(&generator, BoundLabel(static_cast<int>(newBranchTarget) - static_cast<int>(branchInstIndex))); … … 5394 5395 } 5395 5396 5397 generator.m_writer.seek(generator.m_writer.size()); 5396 5398 generator.disablePeepholeOptimization(); // We might've just changed the last bytecode that was emitted. 5397 5398 generator.m_writer.seek(generator.m_writer.size());5399 5399 } 5400 5400
Note:
See TracChangeset
for help on using the changeset viewer.