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

#include <MacroAssemblerCodeRef.h>

Public Member Functions

 MacroAssemblerCodeRef ()
 
 MacroAssemblerCodeRef (Ref< ExecutableMemoryHandle > &&executableMemory)
 
ExecutableMemoryHandleexecutableMemory () const
 
MacroAssemblerCodePtr code () const
 
size_t size () const
 
bool tryToDisassemble (PrintStream &out, const char *prefix="") const
 
bool tryToDisassemble (const char *prefix="") const
 
JS_EXPORT_PRIVATE CString disassembly () const
 
 operator bool () const
 
void dump (PrintStream &out) const
 
 MacroAssemblerCodeRef ()
 
 MacroAssemblerCodeRef (Ref< ExecutableMemoryHandle > &&executableMemory)
 
ExecutableMemoryHandleexecutableMemory () const
 
MacroAssemblerCodePtr code () const
 
size_t size () const
 
bool tryToDisassemble (PrintStream &out, const char *prefix="") const
 
bool tryToDisassemble (const char *prefix="") const
 
JS_EXPORT_PRIVATE CString disassembly () const
 
 operator bool () const
 
void dump (PrintStream &out) const
 

Static Public Member Functions

static MacroAssemblerCodeRef createSelfManagedCodeRef (MacroAssemblerCodePtr codePtr)
 
static MacroAssemblerCodeRef createLLIntCodeRef (OpcodeID codeId)
 
static MacroAssemblerCodeRef createSelfManagedCodeRef (MacroAssemblerCodePtr codePtr)
 
static MacroAssemblerCodeRef createLLIntCodeRef (OpcodeID codeId)
 

Constructor & Destructor Documentation

◆ MacroAssemblerCodeRef() [1/4]

JSC::MacroAssemblerCodeRef::MacroAssemblerCodeRef ( )
inline

◆ MacroAssemblerCodeRef() [2/4]

JSC::MacroAssemblerCodeRef::MacroAssemblerCodeRef ( Ref< ExecutableMemoryHandle > &&  executableMemory)
inline

◆ MacroAssemblerCodeRef() [3/4]

JSC::MacroAssemblerCodeRef::MacroAssemblerCodeRef ( )
inline

◆ MacroAssemblerCodeRef() [4/4]

JSC::MacroAssemblerCodeRef::MacroAssemblerCodeRef ( Ref< ExecutableMemoryHandle > &&  executableMemory)
inline

Member Function Documentation

◆ code() [1/2]

MacroAssemblerCodePtr JSC::MacroAssemblerCodeRef::code ( ) const
inline

◆ code() [2/2]

MacroAssemblerCodePtr JSC::MacroAssemblerCodeRef::code ( ) const
inline

◆ createLLIntCodeRef() [1/2]

MacroAssemblerCodeRef JSC::MacroAssemblerCodeRef::createLLIntCodeRef ( OpcodeID  codeId)
static

◆ createLLIntCodeRef() [2/2]

static MacroAssemblerCodeRef JSC::MacroAssemblerCodeRef::createLLIntCodeRef ( OpcodeID  codeId)
static

◆ createSelfManagedCodeRef() [1/2]

static MacroAssemblerCodeRef JSC::MacroAssemblerCodeRef::createSelfManagedCodeRef ( MacroAssemblerCodePtr  codePtr)
inlinestatic

◆ createSelfManagedCodeRef() [2/2]

static MacroAssemblerCodeRef JSC::MacroAssemblerCodeRef::createSelfManagedCodeRef ( MacroAssemblerCodePtr  codePtr)
inlinestatic

◆ disassembly() [1/2]

CString JSC::MacroAssemblerCodeRef::disassembly ( ) const

◆ disassembly() [2/2]

JS_EXPORT_PRIVATE CString JSC::MacroAssemblerCodeRef::disassembly ( ) const

◆ dump() [1/2]

void JSC::MacroAssemblerCodeRef::dump ( PrintStream &  out) const

◆ dump() [2/2]

void JSC::MacroAssemblerCodeRef::dump ( PrintStream &  out) const

◆ executableMemory() [1/2]

ExecutableMemoryHandle* JSC::MacroAssemblerCodeRef::executableMemory ( ) const
inline

◆ executableMemory() [2/2]

ExecutableMemoryHandle* JSC::MacroAssemblerCodeRef::executableMemory ( ) const
inline

◆ operator bool() [1/2]

JSC::MacroAssemblerCodeRef::operator bool ( ) const
inlineexplicit

◆ operator bool() [2/2]

JSC::MacroAssemblerCodeRef::operator bool ( ) const
inlineexplicit

◆ size() [1/2]

size_t JSC::MacroAssemblerCodeRef::size ( ) const
inline

◆ size() [2/2]

size_t JSC::MacroAssemblerCodeRef::size ( ) const
inline

◆ tryToDisassemble() [1/4]

bool JSC::MacroAssemblerCodeRef::tryToDisassemble ( PrintStream &  out,
const char *  prefix = "" 
) const

◆ tryToDisassemble() [2/4]

bool JSC::MacroAssemblerCodeRef::tryToDisassemble ( PrintStream &  out,
const char *  prefix = "" 
) const

◆ tryToDisassemble() [3/4]

bool JSC::MacroAssemblerCodeRef::tryToDisassemble ( const char *  prefix = "") const

◆ tryToDisassemble() [4/4]

bool JSC::MacroAssemblerCodeRef::tryToDisassemble ( const char *  prefix = "") const

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