#include <qqmljscompilepass_p.h>
Definition at line 130 of file qqmljscompilepass_p.h.
◆ accumulatorIn()
The accumulatorIn is the input register of the current instruction.
It holds a content, a type that content is acctually stored in, and an enclosing type of the stored type called the scope. Note that passes after the original type propagation may change the type of this register to a different type that the original one can be coerced to. Therefore, when analyzing the same instruction in a later pass, the type may differ from what was seen or requested ealier. See \l {readAccumulator()}. The input type may then need to be converted to the expected type.
Definition at line 146 of file qqmljscompilepass_p.h.
◆ accumulatorOut()
The accumulatorOut is the output register of the current instruction.
Definition at line 157 of file qqmljscompilepass_p.h.
◆ addReadAccumulator()
◆ addReadRegister()
◆ applyAnnotation()
◆ applyExternalSideEffects()
void QQmlJSCompilePass::State::applyExternalSideEffects |
( |
bool | hasExternalSideEffects | ) |
|
|
inline |
◆ canMoveReadRegister()
bool QQmlJSCompilePass::State::canMoveReadRegister |
( |
int | registerIndex | ) |
const |
|
inline |
◆ changedRegister()
◆ changedRegisterIndex()
int QQmlJSCompilePass::State::changedRegisterIndex |
( |
| ) |
const |
|
inline |
◆ clearChangedRegister()
void QQmlJSCompilePass::State::clearChangedRegister |
( |
| ) |
|
|
inline |
◆ hasExternalSideEffects()
bool QQmlJSCompilePass::State::hasExternalSideEffects |
( |
| ) |
const |
|
inline |
◆ hasInternalSideEffects()
bool QQmlJSCompilePass::State::hasInternalSideEffects |
( |
| ) |
const |
|
inline |
◆ isRegisterAffectedBySideEffects()
bool QQmlJSCompilePass::State::isRegisterAffectedBySideEffects |
( |
int | registerIndex | ) |
const |
|
inline |
◆ isRename()
bool QQmlJSCompilePass::State::isRename |
( |
| ) |
const |
|
inline |
◆ isShadowable()
bool QQmlJSCompilePass::State::isShadowable |
( |
| ) |
const |
|
inline |
◆ readAccumulator()
The readAccumulator is the register content expected by the current instruction.
It may differ from the actual input type of the accumulatorIn register and usage of the value may require a conversion.
Definition at line 227 of file qqmljscompilepass_p.h.
◆ readRegister()
◆ readsRegister()
bool QQmlJSCompilePass::State::readsRegister |
( |
int | registerIndex | ) |
const |
|
inline |
◆ renameSourceRegisterIndex()
int QQmlJSCompilePass::State::renameSourceRegisterIndex |
( |
| ) |
const |
|
inline |
◆ resetSideEffects()
void QQmlJSCompilePass::State::resetSideEffects |
( |
| ) |
|
|
inline |
◆ setHasExternalSideEffects()
void QQmlJSCompilePass::State::setHasExternalSideEffects |
( |
| ) |
|
|
inline |
◆ setHasInternalSideEffects()
void QQmlJSCompilePass::State::setHasInternalSideEffects |
( |
| ) |
|
|
inline |
◆ setIsRename()
void QQmlJSCompilePass::State::setIsRename |
( |
bool | isRename | ) |
|
|
inline |
◆ setIsShadowable()
void QQmlJSCompilePass::State::setIsShadowable |
( |
bool | isShadowable | ) |
|
|
inline |
◆ setReadRegisters()
◆ setRegister()
◆ takeReadRegisters()
◆ lookups
◆ registers
The documentation for this struct was generated from the following file: