ScummVM API documentation
asCByteCode Member List

This is the complete list of members for asCByteCode, including all inherited members.

AddCode(asCByteCode *bc) (defined in asCByteCode)asCByteCode
AddInstruction() (defined in asCByteCode)asCByteCodeprotected
AddInstructionFirst() (defined in asCByteCode)asCByteCodeprotected
AddPath(asCArray< asCByteInstruction *> &paths, asCByteInstruction *instr, int stackSize) (defined in asCByteCode)asCByteCode
Alloc(asEBCInstr bc, void *objID, int funcID, int pop) (defined in asCByteCode)asCByteCode
asCByteCode(asCScriptEngine *engine) (defined in asCByteCode)asCByteCode
Block(bool start) (defined in asCByteCode)asCByteCode
Call(asEBCInstr bc, int funcID, int pop) (defined in asCByteCode)asCByteCode
CallPtr(asEBCInstr bc, int funcPtrVar, int pop) (defined in asCByteCode)asCByteCode
CanBeSwapped(asCByteInstruction *curr) (defined in asCByteCode)asCByteCodeprotected
ChangeFirstDeleteNext(asCByteInstruction *curr, asEBCInstr bc) (defined in asCByteCode)asCByteCodeprotected
ClearAll() (defined in asCByteCode)asCByteCode
DeleteFirstChangeNext(asCByteInstruction *curr, asEBCInstr bc) (defined in asCByteCode)asCByteCodeprotected
DeleteInstruction(asCByteInstruction *instr) (defined in asCByteCode)asCByteCodeprotected
engine (defined in asCByteCode)asCByteCodeprotected
ExchangeVar(int oldOffset, int newOffset) (defined in asCByteCode)asCByteCode
ExtractLineNumbers() (defined in asCByteCode)asCByteCode
ExtractObjectVariableInfo(asCScriptFunction *outFunc) (defined in asCByteCode)asCByteCode
ExtractTryCatchInfo(asCScriptFunction *outFunc) (defined in asCByteCode)asCByteCode
Finalize(const asCArray< int > &tempVariableOffsets) (defined in asCByteCode)asCByteCode
FindLabel(int label, asCByteInstruction *from, asCByteInstruction **dest, int *positionDelta) (defined in asCByteCode)asCByteCode
first (defined in asCByteCode)asCByteCodeprotected
GetEngine() const (defined in asCByteCode)asCByteCodeinline
GetLastInstr() (defined in asCByteCode)asCByteCode
GetLastInstrValueDW() (defined in asCByteCode)asCByteCode
GetSize() (defined in asCByteCode)asCByteCode
GetVarsUsed(asCArray< int > &vars) (defined in asCByteCode)asCByteCode
GoBack(asCByteInstruction *curr) (defined in asCByteCode)asCByteCodeprotected
GoForward(asCByteInstruction *curr) (defined in asCByteCode)asCByteCodeprotected
InsertBefore(asCByteInstruction *before, asCByteInstruction *instr) (defined in asCByteCode)asCByteCodeprotected
InsertFirstInstrDWORD(asEBCInstr bc, asDWORD param) (defined in asCByteCode)asCByteCode
InsertFirstInstrQWORD(asEBCInstr bc, asQWORD param) (defined in asCByteCode)asCByteCode
InsertIfNotExists(asCArray< int > &vars, int var) (defined in asCByteCode)asCByteCode
Instr(asEBCInstr bc) (defined in asCByteCode)asCByteCode
InstrDOUBLE(asEBCInstr bc, double param) (defined in asCByteCode)asCByteCode
InstrDWORD(asEBCInstr bc, asDWORD param) (defined in asCByteCode)asCByteCode
InstrFLOAT(asEBCInstr bc, float param) (defined in asCByteCode)asCByteCode
InstrINT(asEBCInstr bc, int param) (defined in asCByteCode)asCByteCode
InstrPTR(asEBCInstr bc, void *param) (defined in asCByteCode)asCByteCode
InstrQWORD(asEBCInstr bc, asQWORD param) (defined in asCByteCode)asCByteCode
InstrSHORT(asEBCInstr bc, short param) (defined in asCByteCode)asCByteCode
InstrSHORT_B(asEBCInstr bc, short a, asBYTE b) (defined in asCByteCode)asCByteCode
InstrSHORT_DW(asEBCInstr bc, short a, asDWORD b) (defined in asCByteCode)asCByteCode
InstrSHORT_DW_DW(asEBCInstr bc, short a, asDWORD b, asDWORD c) (defined in asCByteCode)asCByteCode
InstrSHORT_QW(asEBCInstr bc, short a, asQWORD b) (defined in asCByteCode)asCByteCode
InstrSHORT_W(asEBCInstr bc, short a, asWORD b) (defined in asCByteCode)asCByteCode
InstrW_DW(asEBCInstr bc, asWORD a, asDWORD b) (defined in asCByteCode)asCByteCode
InstrW_FLOAT(asEBCInstr bc, asWORD a, float b) (defined in asCByteCode)asCByteCode
InstrW_PTR(asEBCInstr bc, short a, void *param) (defined in asCByteCode)asCByteCode
InstrW_QW(asEBCInstr bc, asWORD a, asQWORD b) (defined in asCByteCode)asCByteCode
InstrW_W(asEBCInstr bc, int w, int b) (defined in asCByteCode)asCByteCode
InstrW_W_W(asEBCInstr bc, int a, int b, int c) (defined in asCByteCode)asCByteCode
InstrWORD(asEBCInstr bc, asWORD param) (defined in asCByteCode)asCByteCode
IsInstrJmpOrLabel(asCByteInstruction *curr) (defined in asCByteCode)asCByteCodeprotected
IsSimpleExpression() (defined in asCByteCode)asCByteCode
IsTemporary(int offset) (defined in asCByteCode)asCByteCodeprotected
IsTempRegUsed(asCByteInstruction *curr) (defined in asCByteCode)asCByteCodeprotected
IsTempVarOverwrittenByInstr(asCByteInstruction *curr, int var) (defined in asCByteCode)asCByteCodeprotected
IsTempVarRead(asCByteInstruction *curr, int offset) (defined in asCByteCode)asCByteCodeprotected
IsTempVarReadByInstr(asCByteInstruction *curr, int var) (defined in asCByteCode)asCByteCodeprotected
IsVarUsed(int offset) (defined in asCByteCode)asCByteCode
JmpP(int var, asDWORD max) (defined in asCByteCode)asCByteCode
Label(short label) (defined in asCByteCode)asCByteCode
largestStackUsed (defined in asCByteCode)asCByteCode
last (defined in asCByteCode)asCByteCodeprotected
Line(int line, int column, int scriptIdx) (defined in asCByteCode)asCByteCode
lineNumbers (defined in asCByteCode)asCByteCode
ObjInfo(int offset, int info) (defined in asCByteCode)asCByteCode
operator=(const asCByteCode &) (defined in asCByteCode)asCByteCodeinlineprotected
Optimize() (defined in asCByteCode)asCByteCode
OptimizeLocally(const asCArray< int > &tempVariableOffsets) (defined in asCByteCode)asCByteCode
Output(asDWORD *array) (defined in asCByteCode)asCByteCode
PostponeInitOfTemp(asCByteInstruction *curr, asCByteInstruction **next) (defined in asCByteCode)asCByteCodeprotected
PostProcess() (defined in asCByteCode)asCByteCode
RemoveInstruction(asCByteInstruction *instr) (defined in asCByteCode)asCByteCodeprotected
RemoveLastInstr() (defined in asCByteCode)asCByteCode
RemoveUnusedValue(asCByteInstruction *curr, asCByteInstruction **next) (defined in asCByteCode)asCByteCodeprotected
ResolveJumpAddresses() (defined in asCByteCode)asCByteCode
Ret(int pop) (defined in asCByteCode)asCByteCode
sectionIdxs (defined in asCByteCode)asCByteCode
temporaryVariables (defined in asCByteCode)asCByteCodeprotected
TryBlock(short catchLabel) (defined in asCByteCode)asCByteCode
VarDecl(int varDeclIdx) (defined in asCByteCode)asCByteCode
~asCByteCode() (defined in asCByteCode)asCByteCode