Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ef13ba196f4d02aa6e40234ec54f06c4008e84d5
      
https://github.com/WebKit/WebKit/commit/ef13ba196f4d02aa6e40234ec54f06c4008e84d5
  Author: Michael Saboff <[email protected]>
  Date:   2024-02-16 (Fri, 16 Feb 2024)

  Changed paths:
    M Source/JavaScriptCore/API/tests/testapi.c
    M Source/JavaScriptCore/API/tests/testapi.cpp
    M Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
    M Source/JavaScriptCore/Sources.txt
    M Source/JavaScriptCore/assembler/testmasm.cpp
    M Source/JavaScriptCore/b3/air/testair.cpp
    M Source/JavaScriptCore/b3/testb3_1.cpp
    M Source/JavaScriptCore/dfg/testdfg.cpp
    M Source/JavaScriptCore/jsc.cpp
    M Source/JavaScriptCore/runtime/InitializeThreading.cpp
    A Source/JavaScriptCore/runtime/TZoneInit.cpp
    A Source/JavaScriptCore/runtime/TZoneInit.h
    M Source/WTF/wtf/PlatformUse.h
    M Source/WTF/wtf/TZoneMalloc.h
    M Source/WTF/wtf/TZoneMallocInitialization.h
    M Source/WTF/wtf/TZoneMallocInlines.h
    M Source/WebKit/Shared/API/Cocoa/WKMain.h
    M Source/WebKit/Shared/API/Cocoa/WKMain.mm
    A Source/WebKit/Shared/API/RegisterTZoneTypes.cpp
    A Source/WebKit/Shared/API/RegisterTZoneTypes.h
    M Source/WebKit/Shared/EntryPointUtilities/Cocoa/AuxiliaryProcessMain.cpp
    M Source/WebKit/Sources.txt
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj
    M Source/WebKit/WebProcess/WebProcess.cpp
    M Source/WebKit/WebProcess/WebProcess.h
    M Source/bmalloc/bmalloc/TZoneHeapManager.cpp
    M Source/bmalloc/bmalloc/TZoneHeapManager.h

  Log Message:
  -----------
  TZone: Use TZone Allocation in WebKit Processes
https://bugs.webkit.org/show_bug.cgi?id=269418
rdar://122978759

Reviewed by Justin Michaud.

Add TZone initialization to JSC ObjC API, JSC test tools and WebKit Processes.
Adds one TZone allocate class to WebKit, WebProcess.

Added new compile time flag USE_WK_TZONE_MALLOC, to separately control WebKit 
TZone allocation.
This patch has TZone allocation turned off via BUSE_TZONE in 
bmalloc/BPlatform.h and USE_TZONE_MALLOC in wtc/PlatformUse.h

* Source/JavaScriptCore/API/tests/testapi.c:
(main):
* Source/JavaScriptCore/API/tests/testapi.cpp:
(WTFTZoneInit): Deleted.
* Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj:
* Source/JavaScriptCore/Sources.txt:
* Source/JavaScriptCore/runtime/InitializeThreading.cpp:
(JSC::initialize):
* Source/JavaScriptCore/API/TZoneInit.cpp.
(TZoneInit):
(TZoneRegisterTypes):
(TZoneRegisterationDone):
* Source/JavaScriptCore/API/TZoneInit.h.
* Source/WTF/wtf/PlatformUse.h:
* Source/WTF/wtf/TZoneMalloc.h:
* Source/WTF/wtf/TZoneMallocInitialization.h:
* Source/WTF/wtf/TZoneMallocInlines.h:
* Source/WebKit/Shared/API/Cocoa/WKMain.h:
* Source/WebKit/Shared/API/Cocoa/WKMain.mm:
(WKXPCServiceMain):
* Source/WebKit/Shared/API/RegisterTZoneTypes.cpp: Added.
(WebKit::registerTZoneTypes):
* Source/WebKit/Shared/API/RegisterTZoneTypes.h: Added.
* Source/WebKit/Shared/EntryPointUtilities/Cocoa/AuxiliaryProcessMain.cpp:
(main):
* Source/WebKit/Sources.txt:
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Source/WebKit/WebProcess/WebProcess.cpp:
* Source/WebKit/WebProcess/WebProcess.h:
* Source/bmalloc/bmalloc/TZoneHeapManager.cpp:
(bmalloc::api::TZoneHeapManager::init):
(bmalloc::api::TZoneHeapManager::isReady):
(bmalloc::api::TZoneHeapManager::heapRefForTZoneType):
* Source/bmalloc/bmalloc/TZoneHeapManager.h:

Canonical link: https://commits.webkit.org/274825@main



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

Reply via email to