#include <BytecodeRewriter.h>
|
enum | Position : int8_t {
Position::EntryPoint = -2,
Position::Before = -1,
Position::LabelPoint = 0,
Position::After = 1,
Position::OriginalBytecodePoint = 2,
Position::EntryPoint = -2,
Position::Before = -1,
Position::LabelPoint = 0,
Position::After = 1,
Position::OriginalBytecodePoint = 2
} |
|
enum | IncludeBranch : uint8_t { IncludeBranch::No = 0,
IncludeBranch::Yes = 1,
IncludeBranch::No = 0,
IncludeBranch::Yes = 1
} |
|
enum | Position : int8_t {
Position::EntryPoint = -2,
Position::Before = -1,
Position::LabelPoint = 0,
Position::After = 1,
Position::OriginalBytecodePoint = 2,
Position::EntryPoint = -2,
Position::Before = -1,
Position::LabelPoint = 0,
Position::After = 1,
Position::OriginalBytecodePoint = 2
} |
|
enum | IncludeBranch : uint8_t { IncludeBranch::No = 0,
IncludeBranch::Yes = 1,
IncludeBranch::No = 0,
IncludeBranch::Yes = 1
} |
|
◆ IncludeBranch [1/2]
◆ IncludeBranch [2/2]
◆ Position [1/2]
Enumerator |
---|
EntryPoint | |
Before | |
LabelPoint | |
After | |
OriginalBytecodePoint | |
EntryPoint | |
Before | |
LabelPoint | |
After | |
OriginalBytecodePoint | |
◆ Position [2/2]
Enumerator |
---|
EntryPoint | |
Before | |
LabelPoint | |
After | |
OriginalBytecodePoint | |
EntryPoint | |
Before | |
LabelPoint | |
After | |
OriginalBytecodePoint | |
◆ BytecodeRewriter() [1/2]
◆ BytecodeRewriter() [2/2]
◆ adjustAbsoluteOffset() [1/2]
int JSC::BytecodeRewriter::adjustAbsoluteOffset |
( |
int |
absoluteOffset | ) |
|
|
inline |
◆ adjustAbsoluteOffset() [2/2]
int JSC::BytecodeRewriter::adjustAbsoluteOffset |
( |
int |
absoluteOffset | ) |
|
|
inline |
◆ adjustJumpTarget() [1/2]
int JSC::BytecodeRewriter::adjustJumpTarget |
( |
int |
originalBytecodeOffset, |
|
|
int |
originalJumpTarget |
|
) |
| |
|
inline |
◆ adjustJumpTarget() [2/2]
int JSC::BytecodeRewriter::adjustJumpTarget |
( |
int |
originalBytecodeOffset, |
|
|
int |
originalJumpTarget |
|
) |
| |
|
inline |
◆ execute() [1/2]
void JSC::BytecodeRewriter::execute |
( |
| ) |
|
◆ execute() [2/2]
void JSC::BytecodeRewriter::execute |
( |
| ) |
|
◆ graph() [1/2]
◆ graph() [2/2]
◆ insertFragmentAfter() [1/2]
template<class Function >
void JSC::BytecodeRewriter::insertFragmentAfter |
( |
unsigned |
bytecodeOffset, |
|
|
Function |
function |
|
) |
| |
|
inline |
◆ insertFragmentAfter() [2/2]
template<class Function >
void JSC::BytecodeRewriter::insertFragmentAfter |
( |
unsigned |
bytecodeOffset, |
|
|
Function |
function |
|
) |
| |
|
inline |
◆ insertFragmentBefore() [1/2]
template<class Function >
void JSC::BytecodeRewriter::insertFragmentBefore |
( |
unsigned |
bytecodeOffset, |
|
|
Function |
function |
|
) |
| |
|
inline |
◆ insertFragmentBefore() [2/2]
template<class Function >
void JSC::BytecodeRewriter::insertFragmentBefore |
( |
unsigned |
bytecodeOffset, |
|
|
Function |
function |
|
) |
| |
|
inline |
◆ removeBytecode() [1/2]
void JSC::BytecodeRewriter::removeBytecode |
( |
unsigned |
bytecodeOffset | ) |
|
|
inline |
◆ removeBytecode() [2/2]
void JSC::BytecodeRewriter::removeBytecode |
( |
unsigned |
bytecodeOffset | ) |
|
|
inline |
◆ UnlinkedCodeBlock
The documentation for this class was generated from the following files: