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 <qqmljscompilepass_p.h>
Classes | |
struct | BasicBlock |
struct | BlocksAndAnnotations |
struct | Function |
struct | InstructionAnnotation |
struct | ObjectOrArrayDefinition |
struct | State |
struct | VirtualRegister |
Public Types | |
enum | RegisterShortcuts { InvalidRegister = -1 , Accumulator = QV4::CallData::Accumulator , This = QV4::CallData::This , FirstArgument = QV4::CallData::OffsetCount } |
using | SourceLocationTable = QV4::Compiler::Context::SourceLocationTable |
using | VirtualRegisters = QFlatMap<int, VirtualRegister> |
using | BasicBlocks = QFlatMap<int, BasicBlock> |
using | InstructionAnnotations = QFlatMap<int, InstructionAnnotation> |
Public Member Functions | |
QQmlJSCompilePass (const QV4::Compiler::JSUnitGenerator *jsUnitGenerator, const QQmlJSTypeResolver *typeResolver, QQmlJSLogger *logger, BasicBlocks basicBlocks={}, InstructionAnnotations annotations={}) | |
Public Member Functions inherited from QV4::Moth::ByteCodeHandler | |
ByteCodeHandler ()=default | |
virtual | ~ByteCodeHandler () |
void | decode (const char *code, uint len) |
void | reset () |
int | currentInstructionOffset () const |
int | nextInstructionOffset () const |
int | absoluteOffset (int relativeOffset) const |
Static Protected Member Functions | |
static bool | instructionManipulatesContext (QV4::Moth::Instr::Type type) |
Protected Attributes | |
const QV4::Compiler::JSUnitGenerator * | m_jsUnitGenerator = nullptr |
const QQmlJSTypeResolver * | m_typeResolver = nullptr |
QQmlJSLogger * | m_logger = nullptr |
const Function * | m_function = nullptr |
BasicBlocks | m_basicBlocks |
InstructionAnnotations | m_annotations |
QQmlJS::DiagnosticMessage * | m_error = nullptr |
Additional Inherited Members | |
Protected Types inherited from QV4::Moth::ByteCodeHandler | |
enum | Verdict { ProcessInstruction , SkipInstruction } |
Definition at line 28 of file qqmljscompilepass_p.h.
using QQmlJSCompilePass::BasicBlocks = QFlatMap<int, BasicBlock> |
Definition at line 69 of file qqmljscompilepass_p.h.
Definition at line 85 of file qqmljscompilepass_p.h.
Definition at line 39 of file qqmljscompilepass_p.h.
using QQmlJSCompilePass::VirtualRegisters = QFlatMap<int, VirtualRegister> |
Definition at line 56 of file qqmljscompilepass_p.h.
Enumerator | |
---|---|
InvalidRegister | |
Accumulator | |
This | |
FirstArgument |
Definition at line 32 of file qqmljscompilepass_p.h.
|
inline |
Definition at line 266 of file qqmljscompilepass_p.h.
|
inlineprotected |
Definition at line 296 of file qqmljscompilepass_p.h.
References QQmlJSCompilePass::Function::argumentTypes, FirstArgument, isArgument(), m_function, and Q_ASSERT.
Referenced by QQmlJSCodeGenerator::convertContained(), and QQmlJSCodeGenerator::run().
|
inlineprotected |
Definition at line 368 of file qqmljscompilepass_p.h.
References QV4::Moth::ByteCodeHandler::currentInstructionOffset(), and sourceLocation().
|
inlineprotected |
Definition at line 286 of file qqmljscompilepass_p.h.
References QQmlJSCompilePass::Function::argumentTypes, FirstArgument, m_function, and QList< T >::size().
Referenced by initialState(), isArgument(), QQmlJSCodeGenerator::run(), and QQmlJSBasicBlocks::run().
|
inlineoverrideprotected |
Definition at line 413 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 414 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 415 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 416 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 417 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 418 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 419 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 420 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 421 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 422 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 423 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 424 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 425 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 426 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 427 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 428 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 429 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 430 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 431 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 432 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 433 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 434 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 435 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 436 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 437 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 438 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 439 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 440 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 441 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 442 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 443 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 444 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 445 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 446 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 447 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 448 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 449 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 450 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 451 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 452 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 453 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 454 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 455 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 456 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 457 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 458 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 459 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 460 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 461 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 462 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 463 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 464 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 465 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 466 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 467 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 468 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 469 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 470 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 471 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 472 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 473 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 474 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 475 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 476 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 477 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 478 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 479 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 480 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 481 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 482 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 483 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 484 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 485 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 486 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 487 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 488 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 489 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 490 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 491 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 492 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 493 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 494 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 495 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 496 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 497 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 498 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 499 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 500 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 501 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 502 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 503 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 504 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 505 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 506 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 507 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 508 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 509 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 510 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 511 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 512 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 513 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 514 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 515 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 516 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 517 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 518 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 519 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 520 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 521 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 522 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 523 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 524 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 525 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 526 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 527 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 528 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 529 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 530 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 531 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 532 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 533 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 534 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 535 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 536 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 537 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 538 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 542 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 543 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 539 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 540 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 541 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 544 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 545 of file qqmljscompilepass_p.h.
Definition at line 303 of file qqmljscompilepass_p.h.
References FirstArgument, firstRegisterIndex(), i, Q_ASSERT, QQmlJSCompilePass::State::registers, and state.
Referenced by QQmlJSShadowCheck::run(), QQmlJSCodeGenerator::run(), and QQmlJSTypePropagator::run().
|
inlinestaticprotected |
Definition at line 387 of file qqmljscompilepass_p.h.
Referenced by QQmlJSTypePropagator::startInstruction(), QQmlJSBasicBlocks::startInstruction(), and QQmlJSCodeGenerator::startInstruction().
|
inlineprotected |
Definition at line 291 of file qqmljscompilepass_p.h.
References FirstArgument, and firstRegisterIndex().
Referenced by argumentType(), and QQmlJSCodeGenerator::run().
|
inlineprotected |
Definition at line 315 of file qqmljscompilepass_p.h.
References QSet< T >::begin(), QQmlJSCompilePass::State::changedRegister(), QQmlJSCompilePass::State::changedRegisterIndex(), QFlatMap< Key, T, Compare, KeyContainer, MappedContainer >::constEnd(), QV4::Moth::ByteCodeHandler::currentInstructionOffset(), QFlatMap< Key, T, Compare, KeyContainer, MappedContainer >::find(), QQmlJSCompilePass::State::hasSideEffects(), InvalidRegister, it, QQmlJSCompilePass::State::lookups, newState(), Q_ASSERT, and QQmlJSCompilePass::State::registers.
Referenced by QQmlJSCodeGenerator::startInstruction(), and QQmlJSShadowCheck::startInstruction().
Definition at line 382 of file qqmljscompilepass_p.h.
References QV4::Moth::ByteCodeHandler::currentInstructionOffset(), and setError().
Definition at line 373 of file qqmljscompilepass_p.h.
References QQmlJS::DiagnosticMessage::isValid(), QQmlJS::DiagnosticMessage::loc, m_error, QQmlJS::DiagnosticMessage::message, Q_ASSERT, and sourceLocation().
Referenced by QQmlJSTypePropagator::checkForEnumProblems(), QQmlJSTypePropagator::endInstruction(), QQmlJSTypePropagator::generate_As(), QQmlJSTypePropagator::generate_CallProperty(), QQmlJSTypePropagator::generate_DeadTemporalZoneCheck(), QQmlJSTypePropagator::generate_JumpFalse(), QQmlJSTypePropagator::generate_JumpTrue(), QQmlJSTypePropagator::generate_LoadName(), QQmlJSTypePropagator::generate_LoadQmlContextPropertyLookup(), QQmlJSTypePropagator::generate_Ret(), QQmlJSTypePropagator::generate_StoreNameCommon(), QQmlJSTypePropagator::generate_StoreProperty(), QQmlJSCodeGenerator::reject(), QQmlJSStorageGeneralizer::run(), setError(), and QQmlJSTypePropagator::startInstruction().
|
inlineprotected |
Definition at line 356 of file qqmljscompilepass_p.h.
References QV4::Compiler::Context::SourceLocationTable::entries, item, m_function, Q_ASSERT, and QQmlJSCompilePass::Function::sourceLocations.
Referenced by currentSourceLocation(), and setError().
|
protected |
Definition at line 283 of file qqmljscompilepass_p.h.
Referenced by QQmlJSCodeGenerator::generate_GetOptionalLookup(), QQmlJSOptimizations::run(), QQmlJSShadowCheck::run(), QQmlJSCodeGenerator::run(), QQmlJSBasicBlocks::run(), QQmlJSTypePropagator::run(), QQmlJSStorageGeneralizer::run(), QQmlJSCodeGenerator::startInstruction(), and QQmlJSShadowCheck::startInstruction().
|
protected |
Definition at line 282 of file qqmljscompilepass_p.h.
Referenced by QQmlJSBasicBlocks::basicBlocksValidation(), QQmlJSBasicBlocks::endInstruction(), QQmlJSBasicBlocks::generate_Ret(), QQmlJSBasicBlocks::generate_ThrowException(), QQmlJSOptimizations::run(), QQmlJSShadowCheck::run(), QQmlJSBasicBlocks::run(), QQmlJSTypePropagator::run(), QQmlJSStorageGeneralizer::run(), and QQmlJSBasicBlocks::startInstruction().
|
protected |
Definition at line 284 of file qqmljscompilepass_p.h.
Referenced by QQmlJSTypePropagator::endInstruction(), QQmlJSCodeGenerator::generate_Construct(), QQmlJSCodeGenerator::generate_DefineArray(), QQmlJSCodeGenerator::generate_Exp(), QQmlJSCodeGenerator::generate_Mod(), QQmlJSOptimizations::run(), QQmlJSShadowCheck::run(), QQmlJSCodeGenerator::run(), QQmlJSTypePropagator::run(), QQmlJSStorageGeneralizer::run(), setError(), and QQmlJSTypePropagator::startInstruction().
Definition at line 281 of file qqmljscompilepass_p.h.
Referenced by argumentType(), firstRegisterIndex(), QQmlJSTypePropagator::generate_CallQmlContextPropertyLookup(), QQmlJSTypePropagator::generate_LoadName(), QQmlJSTypePropagator::generate_LoadQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_Ret(), QQmlJSTypePropagator::generate_Ret(), QQmlJSTypePropagator::generate_StoreNameCommon(), QQmlJSCodeGenerator::generate_StoreNameSloppy(), QQmlJSCodeGenerator::generateReturnError(), QQmlJSOptimizations::run(), QQmlJSShadowCheck::run(), QQmlJSCodeGenerator::run(), QQmlJSBasicBlocks::run(), QQmlJSTypePropagator::run(), and sourceLocation().
|
protected |
Definition at line 277 of file qqmljscompilepass_p.h.
Referenced by QQmlJSTypePropagator::generate_CallGlobalLookup(), QQmlJSTypePropagator::generate_CallName(), QQmlJSTypePropagator::generate_CallProperty(), QQmlJSShadowCheck::generate_CallProperty(), QQmlJSCodeGenerator::generate_CallPropertyLookup(), QQmlJSTypePropagator::generate_CallPropertyLookup(), QQmlJSShadowCheck::generate_CallPropertyLookup(), QQmlJSCodeGenerator::generate_CallQmlContextPropertyLookup(), QQmlJSTypePropagator::generate_CallQmlContextPropertyLookup(), QQmlJSTypePropagator::generate_DeadTemporalZoneCheck(), QQmlJSCodeGenerator::generate_DefineObjectLiteral(), QQmlJSTypePropagator::generate_DefineObjectLiteral(), QQmlJSShadowCheck::generate_GetLookup(), QQmlJSTypePropagator::generate_GetLookup(), QQmlJSTypePropagator::generate_GetOptionalLookup(), QQmlJSCodeGenerator::generate_LoadConst(), QQmlJSTypePropagator::generate_LoadConst(), QQmlJSTypePropagator::generate_LoadGlobalLookup(), QQmlJSTypePropagator::generate_LoadName(), QQmlJSShadowCheck::generate_LoadProperty(), QQmlJSTypePropagator::generate_LoadProperty(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), QQmlJSTypePropagator::generate_LoadQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_LoadRuntimeString(), QQmlJSCodeGenerator::generate_MoveConst(), QQmlJSTypePropagator::generate_MoveConst(), QQmlJSCodeGenerator::generate_SetLookup(), QQmlJSShadowCheck::generate_SetLookup(), QQmlJSTypePropagator::generate_SetLookup(), QQmlJSTypePropagator::generate_StoreNameCommon(), QQmlJSCodeGenerator::generate_StoreNameSloppy(), QQmlJSTypePropagator::generate_StoreProperty(), and QQmlJSShadowCheck::generate_StoreProperty().
|
protected |
Definition at line 279 of file qqmljscompilepass_p.h.
Referenced by QQmlJSTypePropagator::checkForEnumProblems(), QQmlJSTypePropagator::generate_CallProperty(), QQmlJSTypePropagator::generate_Ret(), QQmlJSTypePropagator::generate_StoreNameCommon(), and QQmlJSTypePropagator::generate_StoreProperty().
|
protected |
Definition at line 278 of file qqmljscompilepass_p.h.
Referenced by QQmlJSCodeGenerator::contentPointer(), QQmlJSCodeGenerator::contentType(), QQmlJSCodeGenerator::conversion(), QQmlJSCodeGenerator::convertContained(), QQmlJSCodeGenerator::convertStored(), QQmlJSCodeGenerator::generate_As(), QQmlJSTypePropagator::generate_As(), QQmlJSTypePropagator::generate_CallProperty(), QQmlJSCodeGenerator::generate_CallPropertyLookup(), QQmlJSCodeGenerator::generate_CallQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_CmpEqInt(), QQmlJSTypePropagator::generate_CmpEqInt(), QQmlJSCodeGenerator::generate_CmpEqNull(), QQmlJSTypePropagator::generate_CmpEqNull(), QQmlJSTypePropagator::generate_CmpIn(), QQmlJSCodeGenerator::generate_CmpNeInt(), QQmlJSTypePropagator::generate_CmpNeInt(), QQmlJSCodeGenerator::generate_CmpNeNull(), QQmlJSTypePropagator::generate_CmpNeNull(), QQmlJSCodeGenerator::generate_Construct(), QQmlJSTypePropagator::generate_Construct(), QQmlJSCodeGenerator::generate_ConvertThisToObject(), QQmlJSTypePropagator::generate_ConvertThisToObject(), QQmlJSTypePropagator::generate_DeadTemporalZoneCheck(), QQmlJSTypePropagator::generate_DefineArray(), QQmlJSCodeGenerator::generate_DefineObjectLiteral(), QQmlJSTypePropagator::generate_DefineObjectLiteral(), QQmlJSCodeGenerator::generate_Exp(), QQmlJSCodeGenerator::generate_GetIterator(), QQmlJSTypePropagator::generate_GetIterator(), QQmlJSCodeGenerator::generate_GetOptionalLookup(), QQmlJSTypePropagator::generate_InitializeBlockDeadTemporalZone(), QQmlJSCodeGenerator::generate_IteratorNext(), QQmlJSTypePropagator::generate_IteratorNext(), QQmlJSCodeGenerator::generate_JumpFalse(), QQmlJSTypePropagator::generate_JumpFalse(), QQmlJSCodeGenerator::generate_JumpTrue(), QQmlJSTypePropagator::generate_JumpTrue(), QQmlJSTypePropagator::generate_LoadClosure(), QQmlJSCodeGenerator::generate_LoadConst(), QQmlJSTypePropagator::generate_LoadConst(), QQmlJSCodeGenerator::generate_LoadElement(), QQmlJSTypePropagator::generate_LoadElement(), QQmlJSCodeGenerator::generate_LoadFalse(), QQmlJSTypePropagator::generate_LoadFalse(), QQmlJSCodeGenerator::generate_LoadInt(), QQmlJSTypePropagator::generate_LoadInt(), QQmlJSTypePropagator::generate_LoadLocal(), QQmlJSTypePropagator::generate_LoadName(), QQmlJSCodeGenerator::generate_LoadNull(), QQmlJSTypePropagator::generate_LoadNull(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), QQmlJSTypePropagator::generate_LoadQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_LoadRuntimeString(), QQmlJSTypePropagator::generate_LoadRuntimeString(), QQmlJSCodeGenerator::generate_LoadTrue(), QQmlJSTypePropagator::generate_LoadTrue(), QQmlJSCodeGenerator::generate_LoadUndefined(), QQmlJSTypePropagator::generate_LoadUndefined(), QQmlJSCodeGenerator::generate_LoadZero(), QQmlJSTypePropagator::generate_LoadZero(), QQmlJSCodeGenerator::generate_Mod(), QQmlJSCodeGenerator::generate_MoveConst(), QQmlJSTypePropagator::generate_MoveConst(), QQmlJSCodeGenerator::generate_Ret(), QQmlJSTypePropagator::generate_Ret(), QQmlJSCodeGenerator::generate_SetLookup(), QQmlJSCodeGenerator::generate_StoreElement(), QQmlJSTypePropagator::generate_StoreElement(), QQmlJSTypePropagator::generate_StoreNameCommon(), QQmlJSCodeGenerator::generate_StoreNameSloppy(), QQmlJSTypePropagator::generate_StoreProperty(), QQmlJSCodeGenerator::generate_ThrowException(), QQmlJSTypePropagator::generate_ThrowException(), QQmlJSTypePropagator::generate_TypeofName(), QQmlJSTypePropagator::generate_TypeofValue(), QQmlJSCodeGenerator::generateReturnError(), QQmlJSCodeGenerator::getLookupPreparation(), QQmlJSCodeGenerator::metaObject(), QQmlJSCodeGenerator::metaType(), QQmlJSCodeGenerator::run(), QQmlJSStorageGeneralizer::run(), QQmlJSCodeGenerator::setLookupPreparation(), QQmlJSCodeGenerator::shouldMoveRegister(), and QQmlJSCodeGenerator::startInstruction().