[webkit-changes] [WebKit/WebKit] 0e78a3: Cherry-pick 286408 at main (11bb72603271). https://bu...
Max Rottenkolber
noreply at github.com
Sun Dec 15 15:31:16 PST 2024
Branch: refs/heads/webkitglib/2.46
Home: https://github.com/WebKit/WebKit
Commit: 0e78a33bc8a419662ae662546bc62685c339ed7f
https://github.com/WebKit/WebKit/commit/0e78a33bc8a419662ae662546bc62685c339ed7f
Author: MingZhu Yan <yanmingzhu at iscas.ac.cn>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M Source/JavaScriptCore/assembler/MacroAssemblerRISCV64.h
Log Message:
-----------
Cherry-pick 286408 at 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 <yanmingzhu at iscas.ac.cn>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M Source/JavaScriptCore/assembler/MacroAssembler.h
Log Message:
-----------
Cherry-pick 286814 at 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 <yanmingzhu at iscas.ac.cn>
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 at 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 <philn at igalia.com>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M Source/WebCore/platform/mediastream/libwebrtc/gstreamer/RealtimeIncomingAudioSourceLibWebRTC.h
Log Message:
-----------
Cherry-pick 287343 at 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 <philn at igalia.com>
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 at 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 <philn at igalia.com>
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 at 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 <maximilian at igalia.com>
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 at 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
More information about the webkit-changes
mailing list