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

#include <Watchpoint.h>

Inheritance diagram for JSC::WatchpointSet:

Public Member Functions

JS_EXPORT_PRIVATE WatchpointSet (WatchpointState)
 
JS_EXPORT_PRIVATE ~WatchpointSet ()
 
WatchpointState stateOnJSThread () const
 
WatchpointState state () const
 
bool isStillValid () const
 
bool hasBeenInvalidated () const
 
void add (Watchpoint *)
 
void startWatching ()
 
void fireAll (VM &vm, const FireDetail &detail)
 
void fireAll (VM &vm, const char *reason)
 
void touch (VM &vm, const FireDetail &detail)
 
void touch (VM &vm, const char *reason)
 
void invalidate (VM &vm, const FireDetail &detail)
 
void invalidate (VM &vm, const char *reason)
 
bool isBeingWatched () const
 
int8_taddressOfState ()
 
int8_taddressOfSetIsNotEmpty ()
 
JS_EXPORT_PRIVATE void fireAllSlow (VM &, const FireDetail &)
 
JS_EXPORT_PRIVATE void fireAllSlow (VM &, const char *reason)
 
JS_EXPORT_PRIVATE WatchpointSet (WatchpointState)
 
JS_EXPORT_PRIVATE ~WatchpointSet ()
 
WatchpointState stateOnJSThread () const
 
WatchpointState state () const
 
bool isStillValid () const
 
bool hasBeenInvalidated () const
 
void add (Watchpoint *)
 
void startWatching ()
 
void fireAll (VM &vm, const FireDetail &detail)
 
void fireAll (VM &vm, const char *reason)
 
void touch (VM &vm, const FireDetail &detail)
 
void touch (VM &vm, const char *reason)
 
void invalidate (VM &vm, const FireDetail &detail)
 
void invalidate (VM &vm, const char *reason)
 
bool isBeingWatched () const
 
int8_taddressOfState ()
 
int8_taddressOfSetIsNotEmpty ()
 
JS_EXPORT_PRIVATE void fireAllSlow (VM &, const FireDetail &)
 
JS_EXPORT_PRIVATE void fireAllSlow (VM &, const char *reason)
 

Static Public Member Functions

static ptrdiff_t offsetOfState ()
 
static ptrdiff_t offsetOfState ()
 

Friends

class LLIntOffsetsExtractor
 
class InlineWatchpointSet
 

Constructor & Destructor Documentation

◆ WatchpointSet() [1/2]

JSC::WatchpointSet::WatchpointSet ( WatchpointState  state)

◆ ~WatchpointSet() [1/2]

JSC::WatchpointSet::~WatchpointSet ( )

◆ WatchpointSet() [2/2]

JS_EXPORT_PRIVATE JSC::WatchpointSet::WatchpointSet ( WatchpointState  )

◆ ~WatchpointSet() [2/2]

JS_EXPORT_PRIVATE JSC::WatchpointSet::~WatchpointSet ( )

Member Function Documentation

◆ add() [1/2]

void JSC::WatchpointSet::add ( Watchpoint watchpoint)

◆ add() [2/2]

void JSC::WatchpointSet::add ( Watchpoint )

◆ addressOfSetIsNotEmpty() [1/2]

int8_t* JSC::WatchpointSet::addressOfSetIsNotEmpty ( )
inline

◆ addressOfSetIsNotEmpty() [2/2]

int8_t* JSC::WatchpointSet::addressOfSetIsNotEmpty ( )
inline

◆ addressOfState() [1/2]

int8_t* JSC::WatchpointSet::addressOfState ( )
inline

◆ addressOfState() [2/2]

int8_t* JSC::WatchpointSet::addressOfState ( )
inline

◆ fireAll() [1/4]

void JSC::WatchpointSet::fireAll ( VM vm,
const FireDetail detail 
)
inline

◆ fireAll() [2/4]

void JSC::WatchpointSet::fireAll ( VM vm,
const FireDetail detail 
)
inline

◆ fireAll() [3/4]

void JSC::WatchpointSet::fireAll ( VM vm,
const char *  reason 
)
inline

◆ fireAll() [4/4]

void JSC::WatchpointSet::fireAll ( VM vm,
const char *  reason 
)
inline

◆ fireAllSlow() [1/4]

void JSC::WatchpointSet::fireAllSlow ( VM vm,
const FireDetail detail 
)

◆ fireAllSlow() [2/4]

JS_EXPORT_PRIVATE void JSC::WatchpointSet::fireAllSlow ( VM ,
const FireDetail  
)

◆ fireAllSlow() [3/4]

void JSC::WatchpointSet::fireAllSlow ( VM vm,
const char *  reason 
)

◆ fireAllSlow() [4/4]

JS_EXPORT_PRIVATE void JSC::WatchpointSet::fireAllSlow ( VM ,
const char *  reason 
)

◆ hasBeenInvalidated() [1/2]

bool JSC::WatchpointSet::hasBeenInvalidated ( ) const
inline

◆ hasBeenInvalidated() [2/2]

bool JSC::WatchpointSet::hasBeenInvalidated ( ) const
inline

◆ invalidate() [1/4]

void JSC::WatchpointSet::invalidate ( VM vm,
const FireDetail detail 
)
inline

◆ invalidate() [2/4]

void JSC::WatchpointSet::invalidate ( VM vm,
const FireDetail detail 
)
inline

◆ invalidate() [3/4]

void JSC::WatchpointSet::invalidate ( VM vm,
const char *  reason 
)
inline

◆ invalidate() [4/4]

void JSC::WatchpointSet::invalidate ( VM vm,
const char *  reason 
)
inline

◆ isBeingWatched() [1/2]

bool JSC::WatchpointSet::isBeingWatched ( ) const
inline

◆ isBeingWatched() [2/2]

bool JSC::WatchpointSet::isBeingWatched ( ) const
inline

◆ isStillValid() [1/2]

bool JSC::WatchpointSet::isStillValid ( ) const
inline

◆ isStillValid() [2/2]

bool JSC::WatchpointSet::isStillValid ( ) const
inline

◆ offsetOfState() [1/2]

static ptrdiff_t JSC::WatchpointSet::offsetOfState ( )
inlinestatic

◆ offsetOfState() [2/2]

static ptrdiff_t JSC::WatchpointSet::offsetOfState ( )
inlinestatic

◆ startWatching() [1/2]

void JSC::WatchpointSet::startWatching ( )
inline

◆ startWatching() [2/2]

void JSC::WatchpointSet::startWatching ( )
inline

◆ state() [1/2]

WatchpointState JSC::WatchpointSet::state ( ) const
inline

◆ state() [2/2]

WatchpointState JSC::WatchpointSet::state ( ) const
inline

◆ stateOnJSThread() [1/2]

WatchpointState JSC::WatchpointSet::stateOnJSThread ( ) const
inline

◆ stateOnJSThread() [2/2]

WatchpointState JSC::WatchpointSet::stateOnJSThread ( ) const
inline

◆ touch() [1/4]

void JSC::WatchpointSet::touch ( VM vm,
const FireDetail detail 
)
inline

◆ touch() [2/4]

void JSC::WatchpointSet::touch ( VM vm,
const FireDetail detail 
)
inline

◆ touch() [3/4]

void JSC::WatchpointSet::touch ( VM vm,
const char *  reason 
)
inline

◆ touch() [4/4]

void JSC::WatchpointSet::touch ( VM vm,
const char *  reason 
)
inline

Friends And Related Function Documentation

◆ InlineWatchpointSet

◆ LLIntOffsetsExtractor


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