![]() |
Qt 6.x
The Qt SDK
|
#include <qqmljscompilepass_p.h>
Classes | |
struct | Function |
struct | InstructionAnnotation |
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 | InstructionAnnotations = QFlatMap< int, InstructionAnnotation > |
Public Member Functions | |
QQmlJSCompilePass (const QV4::Compiler::JSUnitGenerator *jsUnitGenerator, const QQmlJSTypeResolver *typeResolver, QQmlJSLogger *logger) | |
![]() | |
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 |
QQmlJS::DiagnosticMessage * | m_error = nullptr |
Additional Inherited Members | |
![]() | |
enum | Verdict { ProcessInstruction , SkipInstruction } |
Definition at line 28 of file qqmljscompilepass_p.h.
Definition at line 72 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 198 of file qqmljscompilepass_p.h.
|
inlineprotected |
Definition at line 223 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 290 of file qqmljscompilepass_p.h.
References QV4::Moth::ByteCodeHandler::currentInstructionOffset(), and sourceLocation().
|
inlineprotected |
Definition at line 213 of file qqmljscompilepass_p.h.
References QQmlJSCompilePass::Function::argumentTypes, FirstArgument, m_function, and QList< T >::size().
Referenced by initialState(), isArgument(), QQmlJSBasicBlocks::run(), and QQmlJSCodeGenerator::run().
|
inlineoverrideprotected |
Definition at line 335 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 336 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 337 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 338 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 339 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 340 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 341 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 342 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 343 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 344 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 345 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 346 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 347 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 348 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 349 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 350 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 351 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 352 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 353 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 354 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 355 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 356 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 357 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 358 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 359 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 360 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 361 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 362 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 363 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 364 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 365 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 366 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 367 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 368 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 369 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 370 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 371 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 372 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 373 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 374 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 375 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 376 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 377 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 378 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 379 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 380 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 381 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 382 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 383 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 384 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 385 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 386 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 387 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 388 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 389 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 390 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 391 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 392 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 393 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 394 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 395 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 396 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 397 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 398 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 399 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 400 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 401 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 402 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 403 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 404 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 405 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 406 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 407 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 408 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 409 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 410 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 411 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 412 of file qqmljscompilepass_p.h.
|
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 464 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 465 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 466 of file qqmljscompilepass_p.h.
|
inlineoverrideprotected |
Definition at line 467 of file qqmljscompilepass_p.h.
Definition at line 230 of file qqmljscompilepass_p.h.
References FirstArgument, firstRegisterIndex(), function, i, Q_ASSERT, and state.
Referenced by QQmlJSCodeGenerator::run(), QQmlJSTypePropagator::run(), and QQmlJSShadowCheck::run().
|
inlinestaticprotected |
Definition at line 309 of file qqmljscompilepass_p.h.
Referenced by QQmlJSTypePropagator::startInstruction(), QQmlJSBasicBlocks::startInstruction(), and QQmlJSCodeGenerator::startInstruction().
|
inlineprotected |
Definition at line 218 of file qqmljscompilepass_p.h.
References FirstArgument, and firstRegisterIndex().
Referenced by argumentType(), and QQmlJSCodeGenerator::run().
|
inlineprotected |
Definition at line 242 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(), InvalidRegister, it, newState(), Q_ASSERT, and QQmlJSCompilePass::State::registers.
Referenced by QQmlJSCodeGenerator::startInstruction(), and QQmlJSShadowCheck::startInstruction().
Definition at line 304 of file qqmljscompilepass_p.h.
References QV4::Moth::ByteCodeHandler::currentInstructionOffset(), and setError().
Definition at line 295 of file qqmljscompilepass_p.h.
References QQmlJS::DiagnosticMessage::isValid(), QQmlJS::DiagnosticMessage::loc, m_error, QQmlJS::DiagnosticMessage::message, Q_ASSERT, and sourceLocation().
Referenced by 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 278 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 211 of file qqmljscompilepass_p.h.
Referenced by QQmlJSTypePropagator::endInstruction(), QQmlJSCodeGenerator::generate_Exp(), QQmlJSCodeGenerator::generate_Mod(), QQmlJSBasicBlocks::run(), QQmlJSCodeGenerator::run(), QQmlJSTypePropagator::run(), QQmlJSShadowCheck::run(), QQmlJSStorageGeneralizer::run(), setError(), and QQmlJSTypePropagator::startInstruction().
Definition at line 210 of file qqmljscompilepass_p.h.
Referenced by argumentType(), QQmlJSCodeGenerator::errorReturnValue(), firstRegisterIndex(), QQmlJSTypePropagator::generate_CallProperty(), QQmlJSTypePropagator::generate_CallQmlContextPropertyLookup(), QQmlJSTypePropagator::generate_LoadName(), QQmlJSTypePropagator::generate_LoadQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_Ret(), QQmlJSTypePropagator::generate_Ret(), QQmlJSTypePropagator::generate_StoreNameCommon(), QQmlJSCodeGenerator::generate_StoreNameSloppy(), QQmlJSTypePropagator::generate_StoreProperty(), QQmlJSBasicBlocks::run(), QQmlJSCodeGenerator::run(), QQmlJSTypePropagator::run(), QQmlJSShadowCheck::run(), and sourceLocation().
|
protected |
Definition at line 206 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(), QQmlJSCodeGenerator::generate_GetLookup(), QQmlJSShadowCheck::generate_GetLookup(), QQmlJSTypePropagator::generate_GetLookup(), 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 208 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 207 of file qqmljscompilepass_p.h.
Referenced by QQmlJSCodeGenerator::contentPointer(), QQmlJSCodeGenerator::contentType(), QQmlJSCodeGenerator::conversion(), QQmlJSCodeGenerator::convertContained(), QQmlJSCodeGenerator::convertStored(), QQmlJSCodeGenerator::errorReturnValue(), 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(), 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_GetLookup(), QQmlJSTypePropagator::generate_InitializeBlockDeadTemporalZone(), 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::getLookupPreparation(), QQmlJSCodeGenerator::metaType(), QQmlJSCodeGenerator::run(), QQmlJSTypePropagator::run(), QQmlJSStorageGeneralizer::run(), QQmlJSCodeGenerator::setLookupPreparation(), QQmlJSCodeGenerator::shouldMoveRegister(), and QQmlJSCodeGenerator::startInstruction().