Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 4b665f046f0db0e63fa3f84ee5116897b61c78be
https://github.com/WebKit/WebKit/commit/4b665f046f0db0e63fa3f84ee5116897b61c78be
Author: Yusuke Suzuki <[email protected]>
Date: 2024-02-23 (Fri, 23 Feb 2024)
Changed paths:
A JSTests/stress/empty-string-add-to-string.js
M Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
Log Message:
-----------
[JSC] Fold empty string + value in bytecode generator
https://bugs.webkit.org/show_bug.cgi?id=269974
rdar://123492788
Reviewed by Ross Kirsling and Alexey Shvayka.
This pattern is too much seen in the wild. So let's do optimization in bytecode
generator level since it is too simple.
When we see `"" + value`, we generate `to_string` bytecode for value.
* JSTests/stress/empty-string-add-to-string.js: Added.
(test1):
(test2):
(shouldBe):
* Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::emitBinaryOp):
Canonical link: https://commits.webkit.org/275230@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes