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

Reply via email to