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