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

Reply via email to