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

#include <BasicBlockLocation.h>

Public Types

typedef std::pair< int, int > Gap
 
typedef std::pair< int, int > Gap
 

Public Member Functions

 BasicBlockLocation (int startOffset=-1, int endOffset=-1)
 
int startOffset () const
 
int endOffset () const
 
void setStartOffset (int startOffset)
 
void setEndOffset (int endOffset)
 
bool hasExecuted () const
 
size_t executionCount () const
 
void insertGap (int, int)
 
Vector< GapgetExecutedRanges () const
 
JS_EXPORT_PRIVATE void dumpData () const
 
 BasicBlockLocation (int startOffset=-1, int endOffset=-1)
 
int startOffset () const
 
int endOffset () const
 
void setStartOffset (int startOffset)
 
void setEndOffset (int endOffset)
 
bool hasExecuted () const
 
size_t executionCount () const
 
void insertGap (int, int)
 
Vector< GapgetExecutedRanges () const
 
JS_EXPORT_PRIVATE void dumpData () const
 

Friends

class LLIntOffsetsExtractor
 

Member Typedef Documentation

◆ Gap [1/2]

◆ Gap [2/2]

Constructor & Destructor Documentation

◆ BasicBlockLocation() [1/2]

JSC::BasicBlockLocation::BasicBlockLocation ( int  startOffset = -1,
int  endOffset = -1 
)

◆ BasicBlockLocation() [2/2]

JSC::BasicBlockLocation::BasicBlockLocation ( int  startOffset = -1,
int  endOffset = -1 
)

Member Function Documentation

◆ dumpData() [1/2]

void JSC::BasicBlockLocation::dumpData ( ) const

◆ dumpData() [2/2]

JS_EXPORT_PRIVATE void JSC::BasicBlockLocation::dumpData ( ) const

◆ endOffset() [1/2]

int JSC::BasicBlockLocation::endOffset ( ) const
inline

◆ endOffset() [2/2]

int JSC::BasicBlockLocation::endOffset ( ) const
inline

◆ executionCount() [1/2]

size_t JSC::BasicBlockLocation::executionCount ( ) const
inline

◆ executionCount() [2/2]

size_t JSC::BasicBlockLocation::executionCount ( ) const
inline

◆ getExecutedRanges() [1/2]

Vector<Gap> JSC::BasicBlockLocation::getExecutedRanges ( ) const

◆ getExecutedRanges() [2/2]

Vector< std::pair< int, int > > JSC::BasicBlockLocation::getExecutedRanges ( ) const

◆ hasExecuted() [1/2]

bool JSC::BasicBlockLocation::hasExecuted ( ) const
inline

◆ hasExecuted() [2/2]

bool JSC::BasicBlockLocation::hasExecuted ( ) const
inline

◆ insertGap() [1/2]

void JSC::BasicBlockLocation::insertGap ( int  ,
int   
)

◆ insertGap() [2/2]

void JSC::BasicBlockLocation::insertGap ( int  startOffset,
int  endOffset 
)

◆ setEndOffset() [1/2]

void JSC::BasicBlockLocation::setEndOffset ( int  endOffset)
inline

◆ setEndOffset() [2/2]

void JSC::BasicBlockLocation::setEndOffset ( int  endOffset)
inline

◆ setStartOffset() [1/2]

void JSC::BasicBlockLocation::setStartOffset ( int  startOffset)
inline

◆ setStartOffset() [2/2]

void JSC::BasicBlockLocation::setStartOffset ( int  startOffset)
inline

◆ startOffset() [1/2]

int JSC::BasicBlockLocation::startOffset ( ) const
inline

◆ startOffset() [2/2]

int JSC::BasicBlockLocation::startOffset ( ) const
inline

Friends And Related Function Documentation

◆ LLIntOffsetsExtractor


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