|
bool | isSharedInstance () |
|
bool | usingAPI () |
|
JS_EXPORT_PRIVATE | ~VM () |
|
JS_EXPORT_PRIVATE Watchdog & | ensureWatchdog () |
|
Watchdog * | watchdog () |
|
HeapProfiler * | heapProfiler () const |
|
JS_EXPORT_PRIVATE HeapProfiler & | ensureHeapProfiler () |
|
AtomicStringTable * | atomicStringTable () const |
|
WTF::SymbolRegistry & | symbolRegistry () |
|
TemplateRegistryKeyTable & | templateRegistryKeyTable () |
|
DeletePropertyMode | deletePropertyMode () |
|
bool | canUseJIT () |
|
bool | canUseRegExpJIT () |
|
SourceProviderCache * | addSourceProviderCache (SourceProvider *) |
|
void | clearSourceProviderCaches () |
|
NativeExecutable * | getHostFunction (NativeFunction, NativeFunction constructor, const String &name) |
|
NativeExecutable * | getHostFunction (NativeFunction, Intrinsic, NativeFunction constructor, const DOMJIT::Signature *, const String &name) |
|
void | restorePreviousException (Exception *exception) |
|
void | clearLastException () |
|
ExecState ** | addressOfCallFrameForCatch () |
|
JSCell ** | addressOfException () |
|
Exception * | lastException () const |
|
JSCell ** | addressOfLastException () |
|
void | setFailNextNewCodeBlock () |
|
bool | getAndClearFailNextNewCodeBlock () |
|
ALWAYS_INLINE Structure * | getStructure (StructureID id) |
|
void * | stackPointerAtVMEntry () const |
|
void | setStackPointerAtVMEntry (void *) |
|
size_t | softReservedZoneSize () const |
|
size_t | updateSoftReservedZoneSize (size_t softReservedZoneSize) |
|
bool | ensureStackCapacityFor (Register *newTopOfStack) |
|
void * | stackLimit () |
|
void * | softStackLimit () |
|
void ** | addressOfSoftStackLimit () |
|
void * | cloopStackLimit () |
|
void | setCLoopStackLimit (void *limit) |
|
bool | isSafeToRecurseSoft () const |
|
bool | isSafeToRecurse () const |
|
void * | lastStackTop () |
|
void | setLastStackTop (void *) |
|
ScratchBuffer * | scratchBufferForSize (size_t size) |
|
EncodedJSValue * | exceptionFuzzingBuffer (size_t size) |
|
void | gatherConservativeRoots (ConservativeRoots &) |
|
ALWAYS_INLINE HasOwnPropertyCache * | hasOwnPropertyCache () |
|
HasOwnPropertyCache * | ensureHasOwnPropertyCache () |
|
JS_EXPORT_PRIVATE void | resetDateCache () |
|
RegExpCache * | regExpCache () |
|
JS_EXPORT_PRIVATE void | dumpRegExpTrace () |
|
bool | isCollectorBusyOnCurrentThread () |
|
bool | currentThreadIsHoldingAPILock () const |
|
JSLock & | apiLock () |
|
CodeCache * | codeCache () |
|
JS_EXPORT_PRIVATE void | whenIdle (std::function< void()>) |
|
JS_EXPORT_PRIVATE void | deleteAllCode (DeleteAllCodeEffort) |
|
JS_EXPORT_PRIVATE void | deleteAllLinkedCode (DeleteAllCodeEffort) |
|
WatchpointSet * | ensureWatchpointSetForImpureProperty (const Identifier &) |
|
void | registerWatchpointForImpureProperty (const Identifier &, Watchpoint *) |
|
JS_EXPORT_PRIVATE void | addImpureProperty (const String &) |
|
BuiltinExecutables * | builtinExecutables () |
|
bool | enableTypeProfiler () |
|
bool | disableTypeProfiler () |
|
TypeProfilerLog * | typeProfilerLog () |
|
TypeProfiler * | typeProfiler () |
|
JS_EXPORT_PRIVATE void | dumpTypeProfilerData () |
|
FunctionHasExecutedCache * | functionHasExecutedCache () |
|
ControlFlowProfiler * | controlFlowProfiler () |
|
bool | enableControlFlowProfiler () |
|
bool | disableControlFlowProfiler () |
|
JS_EXPORT_PRIVATE void | queueMicrotask (JSGlobalObject *, Ref< Microtask > &&) |
|
JS_EXPORT_PRIVATE void | drainMicrotasks () |
|
void | setGlobalConstRedeclarationShouldThrow (bool globalConstRedeclarationThrow) |
|
ALWAYS_INLINE bool | globalConstRedeclarationShouldThrow () const |
|
void | setShouldBuildPCToCodeOriginMapping () |
|
bool | shouldBuilderPCToCodeOriginMapping () const |
|
BytecodeIntrinsicRegistry & | bytecodeIntrinsicRegistry () |
|
ShadowChicken & | shadowChicken () |
|
template<typename Func > |
void | logEvent (CodeBlock *, const char *summary, const Func &func) |
|
void | handleTraps (ExecState *, VMTraps::Mask=VMTraps::Mask::allEventTypes()) |
|
bool | needTrapHandling (VMTraps::Mask mask=VMTraps::Mask::allEventTypes()) |
|
void * | needTrapHandlingAddress () |
|
void | notifyNeedDebuggerBreak () |
|
void | notifyNeedTermination () |
|
void | notifyNeedWatchdogCheck () |
|
bool | needAsynchronousTerminationSupport () const |
|
JS_EXPORT_PRIVATE void | setNeedAsynchronousTerminationSupport () |
|
bool | isSharedInstance () |
|
bool | usingAPI () |
|
JS_EXPORT_PRIVATE | ~VM () |
|
JS_EXPORT_PRIVATE Watchdog & | ensureWatchdog () |
|
Watchdog * | watchdog () |
|
HeapProfiler * | heapProfiler () const |
|
JS_EXPORT_PRIVATE HeapProfiler & | ensureHeapProfiler () |
|
AtomicStringTable * | atomicStringTable () const |
|
WTF::SymbolRegistry & | symbolRegistry () |
|
TemplateRegistryKeyTable & | templateRegistryKeyTable () |
|
DeletePropertyMode | deletePropertyMode () |
|
bool | canUseJIT () |
|
bool | canUseRegExpJIT () |
|
SourceProviderCache * | addSourceProviderCache (SourceProvider *) |
|
void | clearSourceProviderCaches () |
|
NativeExecutable * | getHostFunction (NativeFunction, NativeFunction constructor, const String &name) |
|
NativeExecutable * | getHostFunction (NativeFunction, Intrinsic, NativeFunction constructor, const DOMJIT::Signature *, const String &name) |
|
void | restorePreviousException (Exception *exception) |
|
void | clearLastException () |
|
ExecState ** | addressOfCallFrameForCatch () |
|
JSCell ** | addressOfException () |
|
Exception * | lastException () const |
|
JSCell ** | addressOfLastException () |
|
void | setFailNextNewCodeBlock () |
|
bool | getAndClearFailNextNewCodeBlock () |
|
ALWAYS_INLINE Structure * | getStructure (StructureID id) |
|
void * | stackPointerAtVMEntry () const |
|
void | setStackPointerAtVMEntry (void *) |
|
size_t | softReservedZoneSize () const |
|
size_t | updateSoftReservedZoneSize (size_t softReservedZoneSize) |
|
bool | ensureStackCapacityFor (Register *newTopOfStack) |
|
void * | stackLimit () |
|
void * | softStackLimit () |
|
void ** | addressOfSoftStackLimit () |
|
void * | cloopStackLimit () |
|
void | setCLoopStackLimit (void *limit) |
|
bool | isSafeToRecurseSoft () const |
|
bool | isSafeToRecurse () const |
|
void * | lastStackTop () |
|
void | setLastStackTop (void *) |
|
ScratchBuffer * | scratchBufferForSize (size_t size) |
|
EncodedJSValue * | exceptionFuzzingBuffer (size_t size) |
|
void | gatherConservativeRoots (ConservativeRoots &) |
|
ALWAYS_INLINE HasOwnPropertyCache * | hasOwnPropertyCache () |
|
HasOwnPropertyCache * | ensureHasOwnPropertyCache () |
|
JS_EXPORT_PRIVATE void | resetDateCache () |
|
RegExpCache * | regExpCache () |
|
JS_EXPORT_PRIVATE void | dumpRegExpTrace () |
|
bool | isCollectorBusyOnCurrentThread () |
|
bool | currentThreadIsHoldingAPILock () const |
|
JSLock & | apiLock () |
|
CodeCache * | codeCache () |
|
JS_EXPORT_PRIVATE void | whenIdle (std::function< void()>) |
|
JS_EXPORT_PRIVATE void | deleteAllCode (DeleteAllCodeEffort) |
|
JS_EXPORT_PRIVATE void | deleteAllLinkedCode (DeleteAllCodeEffort) |
|
WatchpointSet * | ensureWatchpointSetForImpureProperty (const Identifier &) |
|
void | registerWatchpointForImpureProperty (const Identifier &, Watchpoint *) |
|
JS_EXPORT_PRIVATE void | addImpureProperty (const String &) |
|
BuiltinExecutables * | builtinExecutables () |
|
bool | enableTypeProfiler () |
|
bool | disableTypeProfiler () |
|
TypeProfilerLog * | typeProfilerLog () |
|
TypeProfiler * | typeProfiler () |
|
JS_EXPORT_PRIVATE void | dumpTypeProfilerData () |
|
FunctionHasExecutedCache * | functionHasExecutedCache () |
|
ControlFlowProfiler * | controlFlowProfiler () |
|
bool | enableControlFlowProfiler () |
|
bool | disableControlFlowProfiler () |
|
JS_EXPORT_PRIVATE void | queueMicrotask (JSGlobalObject *, Ref< Microtask > &&) |
|
JS_EXPORT_PRIVATE void | drainMicrotasks () |
|
void | setGlobalConstRedeclarationShouldThrow (bool globalConstRedeclarationThrow) |
|
ALWAYS_INLINE bool | globalConstRedeclarationShouldThrow () const |
|
void | setShouldBuildPCToCodeOriginMapping () |
|
bool | shouldBuilderPCToCodeOriginMapping () const |
|
BytecodeIntrinsicRegistry & | bytecodeIntrinsicRegistry () |
|
ShadowChicken & | shadowChicken () |
|
template<typename Func > |
void | logEvent (CodeBlock *, const char *summary, const Func &func) |
|
void | handleTraps (ExecState *, VMTraps::Mask=VMTraps::Mask::allEventTypes()) |
|
bool | needTrapHandling (VMTraps::Mask mask=VMTraps::Mask::allEventTypes()) |
|
void * | needTrapHandlingAddress () |
|
void | notifyNeedDebuggerBreak () |
|
void | notifyNeedTermination () |
|
void | notifyNeedWatchdogCheck () |
|
bool | needAsynchronousTerminationSupport () const |
|
JS_EXPORT_PRIVATE void | setNeedAsynchronousTerminationSupport () |
|