Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qqmljscodegenerator_p.h>
Public Attributes | |
QString | accumulatorVariableIn |
QString | accumulatorVariableOut |
Public Attributes inherited from QQmlJSCompilePass::State | |
VirtualRegisters | registers |
VirtualRegisters | lookups |
Additional Inherited Members | |
Public Member Functions inherited from QQmlJSCompilePass::State | |
const QQmlJSRegisterContent & | accumulatorIn () const |
The accumulatorIn is the input register of the current instruction. | |
const QQmlJSRegisterContent & | accumulatorOut () const |
The accumulatorOut is the output register of the current instruction. | |
void | setRegister (int registerIndex, QQmlJSRegisterContent content) |
void | clearChangedRegister () |
int | changedRegisterIndex () const |
const QQmlJSRegisterContent & | changedRegister () const |
void | addReadRegister (int registerIndex, const QQmlJSRegisterContent ®) |
void | addReadAccumulator (const QQmlJSRegisterContent ®) |
VirtualRegisters | takeReadRegisters () const |
void | setReadRegisters (VirtualRegisters readReagisters) |
QQmlJSRegisterContent | readRegister (int registerIndex) const |
bool | canMoveReadRegister (int registerIndex) const |
bool | isRegisterAffectedBySideEffects (int registerIndex) const |
QQmlJSRegisterContent | readAccumulator () const |
The readAccumulator is the register content expected by the current instruction. | |
bool | readsRegister (int registerIndex) const |
bool | hasSideEffects () const |
void | markSideEffects (bool hasSideEffects) |
void | applySideEffects (bool hasSideEffects) |
void | setHasSideEffects (bool hasSideEffects) |
bool | isRename () const |
void | setIsRename (bool isRename) |
int | renameSourceRegisterIndex () const |
Definition at line 43 of file qqmljscodegenerator_p.h.
QString QQmlJSCodeGenerator::CodegenState::accumulatorVariableIn |
Definition at line 45 of file qqmljscodegenerator_p.h.
Referenced by QQmlJSCodeGenerator::consumedAccumulatorVariableIn(), QQmlJSCodeGenerator::generate_As(), QQmlJSCodeGenerator::generate_GetIterator(), QQmlJSCodeGenerator::generate_GetOptionalLookup(), QQmlJSCodeGenerator::generate_IteratorNext(), QQmlJSCodeGenerator::generate_JumpFalse(), QQmlJSCodeGenerator::generate_JumpTrue(), QQmlJSCodeGenerator::generate_LoadElement(), QQmlJSCodeGenerator::generate_Ret(), QQmlJSCodeGenerator::generate_SetLookup(), QQmlJSCodeGenerator::generate_StoreElement(), QQmlJSCodeGenerator::generate_StoreNameSloppy(), QQmlJSCodeGenerator::generate_ThrowException(), and QQmlJSCodeGenerator::startInstruction().
QString QQmlJSCodeGenerator::CodegenState::accumulatorVariableOut |
Definition at line 46 of file qqmljscodegenerator_p.h.
Referenced by QQmlJSCodeGenerator::generate_As(), QQmlJSCodeGenerator::generate_Construct(), QQmlJSCodeGenerator::generate_DefineObjectLiteral(), QQmlJSCodeGenerator::generate_Exp(), QQmlJSCodeGenerator::generate_GetIterator(), QQmlJSCodeGenerator::generate_LoadConst(), QQmlJSCodeGenerator::generate_LoadElement(), QQmlJSCodeGenerator::generate_LoadFalse(), QQmlJSCodeGenerator::generate_LoadGlobalLookup(), QQmlJSCodeGenerator::generate_LoadInt(), QQmlJSCodeGenerator::generate_LoadNull(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_LoadReg(), QQmlJSCodeGenerator::generate_LoadRuntimeString(), QQmlJSCodeGenerator::generate_LoadTrue(), QQmlJSCodeGenerator::generate_LoadUndefined(), QQmlJSCodeGenerator::generate_LoadZero(), QQmlJSCodeGenerator::generate_Mod(), QQmlJSCodeGenerator::generateEnumLookup(), and QQmlJSCodeGenerator::startInstruction().