[webkit-changes] [WebKit/WebKit] 7dc0e5: Versioning.
Jonathan Bedard
noreply at github.com
Wed Oct 25 14:38:05 PDT 2023
Branch: refs/heads/safari-7615.3.9.101-branch
Home: https://github.com/WebKit/WebKit
Commit: 7dc0e5b75ba1bb3c9e10edb2e9f30b864c69c6fd
https://github.com/WebKit/WebKit/commit/7dc0e5b75ba1bb3c9e10edb2e9f30b864c69c6fd
Author: Dan Robson <dan_robson at apple.com>
Date: 2023-06-22 (Thu, 22 Jun 2023)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7615.3.9.101.1
Identifier: 259548.842 at safari-7615.3.9.101-branch
Commit: b72a5e67a1bab9be8973bee535c3940e602fc305
https://github.com/WebKit/WebKit/commit/b72a5e67a1bab9be8973bee535c3940e602fc305
Author: Dan Robson <dan_robson at apple.com>
Date: 2023-06-23 (Fri, 23 Jun 2023)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
Safari-7615.3.9.101.2
Commit: 5265663228ebe5569caa452435efe0bc46ee02d3
https://github.com/WebKit/WebKit/commit/5265663228ebe5569caa452435efe0bc46ee02d3
Author: Russell Epstein <repstein at apple.com>
Date: 2023-06-26 (Mon, 26 Jun 2023)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7615.3.9.101.3
Canonical link: https://commits.webkit.org/259548.844@safari-7615.3.9.101-branch
Commit: 9baedee14669229b5277691d7a713dd7f42df553
https://github.com/WebKit/WebKit/commit/9baedee14669229b5277691d7a713dd7f42df553
Author: David Degazio <d_degazio at apple.com>
Date: 2023-06-26 (Mon, 26 Jun 2023)
Changed paths:
A JSTests/wasm/stress/phi-live-across-rethrow.js
A JSTests/wasm/stress/phi-live-across-throw.js
M Source/JavaScriptCore/b3/B3DuplicateTails.cpp
M Source/JavaScriptCore/b3/B3Kind.cpp
M Source/JavaScriptCore/b3/B3Kind.h
M Source/JavaScriptCore/b3/B3PatchpointValue.cpp
M Source/JavaScriptCore/b3/B3PatchpointValue.h
M Source/JavaScriptCore/b3/B3ValueInlines.h
M Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp
Log Message:
-----------
Cherry-pick 2e29306082ae. rdar://problem/111353801
Prevent duplication of WASM throw and rethrow patchpoints in B3
https://bugs.webkit.org/show_bug.cgi?id=258408
rdar://110634913
Reviewed by Yusuke Suzuki.
Adds a cloningForbidden property to B3Kind, used to prevent a B3 value
from being cloned during optimizations, and applies it to the patchpoints
generated for the WASM throw and rethrow opcodes in WasmB3IRGenerator.
This prevents a problem where these patchpoints could be duplicated, still
share a stackmap/callsite index, but have conflicting live value
locations.
* JSTests/wasm/stress/phi-live-across-rethrow.js: Added.
(async test):
* JSTests/wasm/stress/phi-live-across-throw.js: Added.
(async test):
* Source/JavaScriptCore/b3/B3DuplicateTails.cpp:
* Source/JavaScriptCore/b3/B3Kind.cpp:
(JSC::B3::Kind::dump const):
* Source/JavaScriptCore/b3/B3Kind.h:
(JSC::B3::Kind::hasCloningForbidden):
(JSC::B3::Kind::hasCloningForbidden const):
(JSC::B3::Kind::isCloningForbidden const):
(JSC::B3::Kind::setIsCloningForbidden):
(JSC::B3::Kind::operator== const):
(JSC::B3::Kind::hash const):
(JSC::B3::cloningForbidden):
* Source/JavaScriptCore/b3/B3PatchpointValue.cpp:
(JSC::B3::PatchpointValue::PatchpointValue):
* Source/JavaScriptCore/b3/B3PatchpointValue.h:
* Source/JavaScriptCore/b3/B3ValueInlines.h:
(JSC::B3::Value::cloneImpl const):
* Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp:
(JSC::Wasm::B3IRGenerator::addThrow):
(JSC::Wasm::B3IRGenerator::addRethrow):
Canonical link: https://commits.webkit.org/259548.844@safari-7615-branch
Canonical link: https://commits.webkit.org/259548.845@safari-7615.3.9.101-branch
Compare: https://github.com/WebKit/WebKit/compare/7dc0e5b75ba1%5E...9baedee14669
More information about the webkit-changes
mailing list