webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Friends | List of all members
WebCore::GCController Class Reference

#include <GCController.h>

Public Member Functions

WEBCORE_EXPORT void garbageCollectSoon ()
 
WEBCORE_EXPORT void garbageCollectNow ()
 
WEBCORE_EXPORT void garbageCollectNowIfNotDoneRecently ()
 
void garbageCollectOnNextRunLoop ()
 
WEBCORE_EXPORT void garbageCollectOnAlternateThreadForDebugging (bool waitUntilDone)
 
WEBCORE_EXPORT void setJavaScriptGarbageCollectorTimerEnabled (bool)
 
WEBCORE_EXPORT void deleteAllCode (JSC::DeleteAllCodeEffort)
 
WEBCORE_EXPORT void deleteAllLinkedCode (JSC::DeleteAllCodeEffort)
 
WEBCORE_EXPORT void garbageCollectSoon ()
 
WEBCORE_EXPORT void garbageCollectNow ()
 
WEBCORE_EXPORT void garbageCollectNowIfNotDoneRecently ()
 
void garbageCollectOnNextRunLoop ()
 
WEBCORE_EXPORT void garbageCollectOnAlternateThreadForDebugging (bool waitUntilDone)
 
WEBCORE_EXPORT void setJavaScriptGarbageCollectorTimerEnabled (bool)
 
WEBCORE_EXPORT void deleteAllCode (JSC::DeleteAllCodeEffort)
 
WEBCORE_EXPORT void deleteAllLinkedCode (JSC::DeleteAllCodeEffort)
 

Static Public Member Functions

static WEBCORE_EXPORT GCControllersingleton ()
 
static WEBCORE_EXPORT GCControllersingleton ()
 

Friends

class WTF::NeverDestroyed< GCController >
 

Member Function Documentation

◆ deleteAllCode() [1/2]

void GCController::deleteAllCode ( JSC::DeleteAllCodeEffort  effort)

◆ deleteAllCode() [2/2]

WEBCORE_EXPORT void WebCore::GCController::deleteAllCode ( JSC::DeleteAllCodeEffort  )

◆ deleteAllLinkedCode() [1/2]

void GCController::deleteAllLinkedCode ( JSC::DeleteAllCodeEffort  effort)

◆ deleteAllLinkedCode() [2/2]

WEBCORE_EXPORT void WebCore::GCController::deleteAllLinkedCode ( JSC::DeleteAllCodeEffort  )

◆ garbageCollectNow() [1/2]

void GCController::garbageCollectNow ( )

◆ garbageCollectNow() [2/2]

WEBCORE_EXPORT void WebCore::GCController::garbageCollectNow ( )

◆ garbageCollectNowIfNotDoneRecently() [1/2]

void GCController::garbageCollectNowIfNotDoneRecently ( )

◆ garbageCollectNowIfNotDoneRecently() [2/2]

WEBCORE_EXPORT void WebCore::GCController::garbageCollectNowIfNotDoneRecently ( )

◆ garbageCollectOnAlternateThreadForDebugging() [1/2]

void GCController::garbageCollectOnAlternateThreadForDebugging ( bool  waitUntilDone)

◆ garbageCollectOnAlternateThreadForDebugging() [2/2]

WEBCORE_EXPORT void WebCore::GCController::garbageCollectOnAlternateThreadForDebugging ( bool  waitUntilDone)

◆ garbageCollectOnNextRunLoop() [1/2]

void WebCore::GCController::garbageCollectOnNextRunLoop ( )

◆ garbageCollectOnNextRunLoop() [2/2]

void GCController::garbageCollectOnNextRunLoop ( )

◆ garbageCollectSoon() [1/2]

WEBCORE_EXPORT void WebCore::GCController::garbageCollectSoon ( )

◆ garbageCollectSoon() [2/2]

void GCController::garbageCollectSoon ( )

◆ setJavaScriptGarbageCollectorTimerEnabled() [1/2]

WEBCORE_EXPORT void WebCore::GCController::setJavaScriptGarbageCollectorTimerEnabled ( bool  )

◆ setJavaScriptGarbageCollectorTimerEnabled() [2/2]

void GCController::setJavaScriptGarbageCollectorTimerEnabled ( bool  enable)

◆ singleton() [1/2]

static WEBCORE_EXPORT GCController& WebCore::GCController::singleton ( )
static

◆ singleton() [2/2]

GCController & GCController::singleton ( )
static

Friends And Related Function Documentation

◆ WTF::NeverDestroyed< GCController >


The documentation for this class was generated from the following files: