Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 14d632bf1ef3778578c75394b64363a43d1ccf5c
https://github.com/WebKit/WebKit/commit/14d632bf1ef3778578c75394b64363a43d1ccf5c
Author: Pavel Yaskevich <[email protected]>
Date: 2026-09-16 (Wed, 16 Sep 2026)
Changed paths:
M Configurations/CommonBase.xcconfig
M Source/JavaScriptCore/Configurations/BaseTarget.xcconfig
M Source/JavaScriptCore/Configurations/JavaScriptCore.xcconfig
M Source/JavaScriptCore/Configurations/libJavaScriptCore.xcconfig
M Source/JavaScriptCore/Configurations/libJavaScriptCoreTools.xcconfig
M Source/WTF/Configurations/WTF.xcconfig
M Source/WebCore/Configurations/WebCore.xcconfig
M Source/WebCore/Configurations/WebCoreTestSupport.xcconfig
M Source/WebKit/Configurations/BaseExtension.xcconfig
M Source/WebKit/Configurations/BaseTarget.xcconfig
M Source/WebKit/Configurations/GPUService.xcconfig
M Source/WebKit/Configurations/WebContentService.xcconfig
M Source/WebKit/Configurations/WebKit.xcconfig
M Source/WebKit/Configurations/WebKitSwift.xcconfig
M Source/WebKit/Configurations/_WebKit_SwiftUI.xcconfig
M Source/WebKit/Configurations/adattributiond.xcconfig
M Source/WebKit/Configurations/webpushd.xcconfig
M Source/WebKit/Configurations/webpushtool.xcconfig
M Source/bmalloc/Configurations/bmalloc.xcconfig
M Source/bmalloc/Scripts/copy-profiling-data.py
M Tools/TestWebKitAPI/Configurations/TestIPC.xcconfig
Log Message:
-----------
Add flags to generate and use PGO profiles for Swift code
https://bugs.webkit.org/show_bug.cgi?id=324376
rdar://187615767
Reviewed by Dewei Zhu.
The change:
- renames `WK_{ENABLE_}_PGO_*` flags to `WK_{ENABLE}_CLANG_PGO_*`.
- Adds new flags to generate an use PGO
profiles for Swift code. It mirrors exactly how
Clang flags are structured. The use of `-Xfrontend`
is necessary because swift-driver might not support
the flag even though the compiler does.
* Configurations/CommonBase.xcconfig:
* Source/JavaScriptCore/Configurations/BaseTarget.xcconfig:
* Source/JavaScriptCore/Configurations/JavaScriptCore.xcconfig:
* Source/JavaScriptCore/Configurations/libJavaScriptCore.xcconfig:
* Source/JavaScriptCore/Configurations/libJavaScriptCoreTools.xcconfig:
* Source/WTF/Configurations/WTF.xcconfig:
* Source/WebCore/Configurations/WebCore.xcconfig:
* Source/WebCore/Configurations/WebCoreTestSupport.xcconfig:
* Source/WebKit/Configurations/BaseExtension.xcconfig:
* Source/WebKit/Configurations/BaseTarget.xcconfig:
* Source/WebKit/Configurations/GPUService.xcconfig:
* Source/WebKit/Configurations/WebContentService.xcconfig:
* Source/WebKit/Configurations/WebKit.xcconfig:
* Source/WebKit/Configurations/WebKitSwift.xcconfig:
* Source/WebKit/Configurations/_WebKit_SwiftUI.xcconfig:
* Source/WebKit/Configurations/adattributiond.xcconfig:
* Source/WebKit/Configurations/webpushd.xcconfig:
* Source/WebKit/Configurations/webpushtool.xcconfig:
* Source/bmalloc/Configurations/bmalloc.xcconfig:
Canonical link: https://commits.webkit.org/321293@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications