Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 6edd3cc729453378e04a9c3888aa7712c89305c2
https://github.com/WebKit/WebKit/commit/6edd3cc729453378e04a9c3888aa7712c89305c2
Author: Sergey Rubanov <[email protected]>
Date: 2026-10-01 (Thu, 01 Oct 2026)
Changed paths:
M Source/JavaScriptCore/b3/B3BasicBlock.cpp
M Source/JavaScriptCore/b3/B3BasicBlock.h
M Source/JavaScriptCore/b3/B3LowerMacros.cpp
M Source/JavaScriptCore/b3/testb3_1.cpp
M Source/JavaScriptCore/b3/testb3_2.cpp
M Source/JavaScriptCore/b3/testb3_3.cpp
M Source/JavaScriptCore/b3/testb3_4.cpp
M Source/JavaScriptCore/b3/testb3_5.cpp
M Source/JavaScriptCore/b3/testb3_6.cpp
M Source/JavaScriptCore/b3/testb3_7.cpp
M Source/JavaScriptCore/b3/testb3_8.cpp
M Source/JavaScriptCore/ftl/FTLOutput.cpp
M Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp
Log Message:
-----------
[JSC] Remove BasicBlock::appendNewControlValue
https://bugs.webkit.org/show_bug.cgi?id=159440
Reviewed by Yusuke Suzuki.
These wrappers existed so callers could drop ControlValue. Each call
now sets or clears the block successors and appends the terminal value
directly. clearSuccessors() is inline so testb3 can call it.
* Source/JavaScriptCore/b3/B3BasicBlock.cpp:
(JSC::B3::BasicBlock::appendNewControlValue): Deleted.
(JSC::B3::BasicBlock::clearSuccessors): Deleted.
* Source/JavaScriptCore/b3/B3BasicBlock.h:
(JSC::B3::BasicBlock::clearSuccessors):
* Source/JavaScriptCore/b3/B3LowerMacros.cpp:
* Source/JavaScriptCore/b3/testb3_1.cpp:
* Source/JavaScriptCore/b3/testb3_2.cpp:
* Source/JavaScriptCore/b3/testb3_3.cpp:
* Source/JavaScriptCore/b3/testb3_4.cpp:
* Source/JavaScriptCore/b3/testb3_5.cpp:
* Source/JavaScriptCore/b3/testb3_6.cpp:
* Source/JavaScriptCore/b3/testb3_7.cpp:
* Source/JavaScriptCore/b3/testb3_8.cpp:
* Source/JavaScriptCore/ftl/FTLOutput.cpp:
* Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp:
Canonical link: https://commits.webkit.org/322375@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications