[webkit-changes] [WebKit/WebKit] 517a1d: Profile misc. pointer usage in libPAS

Commit Queue noreply at github.com
Sat Dec 9 00:35:57 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 517a1dca062e8ea6dbb6e18d9718e51e622a6762
      https://github.com/WebKit/WebKit/commit/517a1dca062e8ea6dbb6e18d9718e51e622a6762
  Author: David Degazio <d_degazio at apple.com>
  Date:   2023-12-09 (Sat, 09 Dec 2023)

  Changed paths:
    M Source/WTF/WTF.xcodeproj/project.pbxproj
    M Source/bmalloc/Configurations/Base.xcconfig
    M Source/bmalloc/bmalloc.xcodeproj/project.pbxproj
    M Source/bmalloc/libpas/src/libpas/pas_deallocate.h
    M Source/bmalloc/libpas/src/libpas/pas_page_base_config_utils.h
    M Source/bmalloc/libpas/src/libpas/pas_page_base_config_utils_inlines.h
    M Source/bmalloc/libpas/src/libpas/pas_try_reallocate.h
    M Source/bmalloc/libpas/src/libpas/pas_utils.h

  Log Message:
  -----------
  Profile misc. pointer usage in libPAS
https://bugs.webkit.org/show_bug.cgi?id=266107
rdar://119401118

Reviewed by Mark Lam.

Introduces an optionally-defined macro PAS_PROFILE to allow an
embedder to decorate libPAS functions with logging or profiling
code.

* Source/WTF/WTF.xcodeproj/project.pbxproj:
* Source/bmalloc/Configurations/Base.xcconfig:
* Source/bmalloc/bmalloc.xcodeproj/project.pbxproj:
* Source/bmalloc/libpas/src/libpas/pas_deallocate.h:
(pas_try_deallocate):
* Source/bmalloc/libpas/src/libpas/pas_page_base_config_utils.h:
* Source/bmalloc/libpas/src/libpas/pas_page_base_config_utils_inlines.h:
* Source/bmalloc/libpas/src/libpas/pas_try_reallocate.h:
(pas_try_reallocate):
* Source/bmalloc/libpas/src/libpas/pas_utils.h:
(pas_zero_memory):

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




More information about the webkit-changes mailing list