Branch: refs/heads/webkitglib/2.46
Home: https://github.com/WebKit/WebKit
Commit: 0e78a33bc8a419662ae662546bc62685c339ed7f
https://github.com/WebKit/WebKit/commit/0e78a33bc8a419662ae662546bc62685c339ed7f
Author: MingZhu Yan <[email protected]>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M Source/JavaScriptCore/assembler/MacroAssemblerRISCV64.h
Log Message:
-----------
Cherry-pick 286408@main (11bb72603271).
https://bugs.webkit.org/show_bug.cgi?id=282899
[RISCV] Set some used MacroAssemblerRISCV64 methods to public
https://bugs.webkit.org/show_bug.cgi?id=282899
Reviewed by Yusuke Suzuki.
float16 related methods are used in jit, so this patch makes them public
* Source/JavaScriptCore/assembler/MacroAssemblerRISCV64.h:
(JSC::MacroAssemblerRISCV64::loadFloat16):
(JSC::MacroAssemblerRISCV64::storeFloat16):
(JSC::MacroAssemblerRISCV64::convertFloat16ToDouble):
(JSC::MacroAssemblerRISCV64::convertDoubleToFloat16):
(JSC::MacroAssemblerRISCV64::moveZeroToFloat16):
(JSC::MacroAssemblerRISCV64::move16ToFloat16):
(JSC::MacroAssemblerRISCV64::moveFloat16To16):
Canonical link: https://commits.webkit.org/286408@main
Canonical link: https://commits.webkit.org/282416.358@webkitglib/2.46
Commit: 1788c1624916c8316cecf27959f647057d3cc84d
https://github.com/WebKit/WebKit/commit/1788c1624916c8316cecf27959f647057d3cc84d
Author: MingZhu Yan <[email protected]>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M Source/JavaScriptCore/assembler/MacroAssembler.h
Log Message:
-----------
Cherry-pick 286814@main (9eb4f2a6c659).
https://bugs.webkit.org/show_bug.cgi?id=282901
[RISCV] Add using lshift64 in MacroAssembler for RISCV
bugs.webkit.org/show_bug.cgi?id=282901
Reviewed by Yusuke Suzuki.
* Source/JavaScriptCore/assembler/MacroAssembler.h:
Canonical link: https://commits.webkit.org/286814@main
Canonical link: https://commits.webkit.org/282416.359@webkitglib/2.46
Commit: 53c63d77510ad0ea7de54b4c14b988119ddecde3
https://github.com/WebKit/WebKit/commit/53c63d77510ad0ea7de54b4c14b988119ddecde3
Author: MingZhu Yan <[email protected]>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M Source/JavaScriptCore/assembler/MacroAssemblerRISCV64.cpp
M Source/JavaScriptCore/llint/LowLevelInterpreter.cpp
Log Message:
-----------
Cherry-pick 286815@main (fff4bd89ff20).
https://bugs.webkit.org/show_bug.cgi?id=282900
[RISCV] Fix instruction requires the following: 'D'/'F'/'M'
https://bugs.webkit.org/show_bug.cgi?id=282900
Reviewed by Yusuke Suzuki.
This is a llvm bug, passing `-march=riscv64gc -cpu=lp64d` from clang
will lost after it got llvm side. So we have to set arch here.
More related infomations are here:
- https://github.com/rust-lang/rust/issues/80608
- https://github.com/llvm/llvm-project/issues/61991
- https://github.com/llvm/llvm-project/pull/97685
* Source/JavaScriptCore/assembler/MacroAssemblerRISCV64.cpp:
* Source/JavaScriptCore/llint/LowLevelInterpreter.cpp:
Canonical link: https://commits.webkit.org/286815@main
Canonical link: https://commits.webkit.org/282416.360@webkitglib/2.46
Commit: c10ce10d1a390455843340a9cb8904ba68be188f
https://github.com/WebKit/WebKit/commit/c10ce10d1a390455843340a9cb8904ba68be188f
Author: Philippe Normand <[email protected]>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M
Source/WebCore/platform/mediastream/libwebrtc/gstreamer/RealtimeIncomingAudioSourceLibWebRTC.h
Log Message:
-----------
Cherry-pick 287343@main (93c5d2672d96). <bug>
[LibWebRTC][WPE][GTK] Fix Linux libwebrtc build
Unreviewed, add missing include for MediaTime.
*
Source/WebCore/platform/mediastream/libwebrtc/gstreamer/RealtimeIncomingAudioSourceLibWebRTC.h:
Canonical link: https://commits.webkit.org/287343@main
Canonical link: https://commits.webkit.org/282416.361@webkitglib/2.46
Commit: 3c78eb71fc786b3b57cae3b46927037a75210b15
https://github.com/WebKit/WebKit/commit/3c78eb71fc786b3b57cae3b46927037a75210b15
Author: Philippe Normand <[email protected]>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M Source/WebCore/platform/audio/gstreamer/AudioDecoderGStreamer.cpp
M Source/WebCore/platform/audio/gstreamer/AudioEncoderGStreamer.cpp
M Source/WebCore/platform/graphics/gstreamer/VideoDecoderGStreamer.cpp
M Source/WebCore/platform/graphics/gstreamer/VideoEncoderGStreamer.cpp
Log Message:
-----------
Cherry-pick 287394@main (e8f13fa2a6a8).
https://bugs.webkit.org/show_bug.cgi?id=284098
[GStreamer][WebCodecs] Fix racy WorkQueues construction issues
https://bugs.webkit.org/show_bug.cgi?id=284098
Reviewed by Jean-Yves Avenard.
In case WebCodecs are used from Workers the WorkQueue creation was prone to
race conditions. Fix
this by building them from a once_flag handler.
* Source/WebCore/platform/audio/gstreamer/AudioDecoderGStreamer.cpp:
(WebCore::gstDecoderWorkQueue):
* Source/WebCore/platform/audio/gstreamer/AudioEncoderGStreamer.cpp:
(WebCore::gstEncoderWorkQueue):
* Source/WebCore/platform/graphics/gstreamer/VideoDecoderGStreamer.cpp:
(WebCore::gstDecoderWorkQueue):
* Source/WebCore/platform/graphics/gstreamer/VideoEncoderGStreamer.cpp:
(WebCore::gstEncoderWorkQueue):
Canonical link: https://commits.webkit.org/287394@main
Canonical link: https://commits.webkit.org/282416.362@webkitglib/2.46
Commit: 99d67d2e329b218b47d52a7dc43483e968d41291
https://github.com/WebKit/WebKit/commit/99d67d2e329b218b47d52a7dc43483e968d41291
Author: Philippe Normand <[email protected]>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M Source/WTF/wtf/LogChannels.h
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp
Log Message:
-----------
Cherry-pick 287596@main (940294f94e0c).
https://bugs.webkit.org/show_bug.cgi?id=284291
[GStreamer][WebRTC] Start stats log timer only if WebRTC logs are enabled
https://bugs.webkit.org/show_bug.cgi?id=284291
Reviewed by Xabier Rodriguez-Calvar.
The timer implies a relevant amount of memory allocations in GstWebRTC so
enable it only if the
corresponding log channel has been enabled with WEBKIT_DEBUG. There's no
need to collect logs if
they're not going to be logged.
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp:
(WebCore::GStreamerMediaEndpoint::startLoggingStats):
Canonical link: https://commits.webkit.org/287596@main
Canonical link: https://commits.webkit.org/282416.363@webkitglib/2.46
Commit: 03755c44779cd00c163168aae8ea15c395295a52
https://github.com/WebKit/WebKit/commit/03755c44779cd00c163168aae8ea15c395295a52
Author: Max Rottenkolber <[email protected]>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
A JSTests/stress/link-polymorphic-call-memory-usage.js
M Source/JavaScriptCore/jit/ThunkGenerators.cpp
Log Message:
-----------
Cherry-pick 287565@main (0fc874df0fa9).
https://bugs.webkit.org/show_bug.cgi?id=284305
[JSC][armv7] Fix JSC:polymorphicThunkFor register usage on armv7
https://bugs.webkit.org/show_bug.cgi?id=284305
Reviewed by Yusuke Suzuki.
This code confused the tag register with the value register when
checking for non-cell callees when using JSVALUE32_64.
Correctly check the tag register instead.
* JSTests/stress/link-polymorphic-call-memory-usage.js: Added.
(samples):
(i.samples.forEach):
* Source/JavaScriptCore/jit/ThunkGenerators.cpp:
(JSC::polymorphicThunkFor):
Canonical link: https://commits.webkit.org/287565@main
Canonical link: https://commits.webkit.org/282416.364@webkitglib/2.46
Compare: https://github.com/WebKit/WebKit/compare/9e4fa0bb15f3...03755c44779c
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