Branch: refs/heads/webkitglib/2.52
Home: https://github.com/WebKit/WebKit
Commit: 47a54b017a6e59c9093d1f0fa09a04f25e2dd178
https://github.com/WebKit/WebKit/commit/47a54b017a6e59c9093d1f0fa09a04f25e2dd178
Author: Yusuke Suzuki <[email protected]>
Date: 2026-03-02 (Mon, 02 Mar 2026)
Changed paths:
A JSTests/wasm/stress/b3-reduceStrength-trunc-sshr-add-unaligned.js
M Source/JavaScriptCore/b3/B3ReduceStrength.cpp
M Source/JavaScriptCore/b3/testb3.h
M Source/JavaScriptCore/b3/testb3_1.cpp
M Source/JavaScriptCore/b3/testb3_7.cpp
Log Message:
-----------
Cherry-pick 308417@main (1c537b0aea64).
https://bugs.webkit.org/show_bug.cgi?id=308722
[JSC] Unsound optimization in ReduceStrength regarding Int52-to-Int32
conversion pattern
https://bugs.webkit.org/show_bug.cgi?id=308722
rdar://171147977
Reviewed by Yijia Huang and Keith Miller.
The optimization is assuming that constant value's lower 12 bits are
zero, otherwise, addition can carry one bit. This patch ensures that
constant is not having lower 12 bits.
Tests: JSTests/wasm/stress/b3-reduceStrength-trunc-sshr-add-unaligned.js
Source/JavaScriptCore/b3/testb3_1.cpp
Source/JavaScriptCore/b3/testb3_7.cpp
* JSTests/wasm/stress/b3-reduceStrength-trunc-sshr-add-unaligned.js: Added.
(expected):
* Source/JavaScriptCore/b3/B3ReduceStrength.cpp:
* Source/JavaScriptCore/b3/testb3.h:
* Source/JavaScriptCore/b3/testb3_1.cpp:
(run):
* Source/JavaScriptCore/b3/testb3_7.cpp:
(testTruncSShrAddUnalignedConstant):
Canonical link: https://commits.webkit.org/308417@main
Canonical link: https://commits.webkit.org/305877.124@webkitglib/2.52
Commit: d6e6276f013a421c9bfd645ac13bd7fa02068df5
https://github.com/WebKit/WebKit/commit/d6e6276f013a421c9bfd645ac13bd7fa02068df5
Author: Pawel Lampe <[email protected]>
Date: 2026-03-02 (Mon, 02 Mar 2026)
Changed paths:
M
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/AcceleratedSurface.cpp
M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/AcceleratedSurface.h
Log Message:
-----------
Cherry-pick 308187@main (bfe2e92b68fb).
https://bugs.webkit.org/show_bug.cgi?id=308541
[CoordinatedGraphics] Handle buffer creation failures gracefully
https://bugs.webkit.org/show_bug.cgi?id=308541
Reviewed by Carlos Garcia Campos.
When swap chain fails to create buffers, currently it stores nullptr
render targets and hence breaks assumptions in few places.
The above leads to crashes when headless WPE platform is used with
EGLImage buffers and when DRM device is guessed wrong.
This change implements graceful handling of such buffer creation
failures and also adjusts the wrong assumption in one spot.
Canonical link: https://commits.webkit.org/308187@main
Canonical link: https://commits.webkit.org/305877.125@webkitglib/2.52
Compare: https://github.com/WebKit/WebKit/compare/f0bdec9441b6...d6e6276f013a
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications