![]() |
Qt 6.x
The Qt SDK
|
#include <qv4vme_moth_p.h>
Classes | |
struct | ExecData |
Static Public Member Functions | |
static void | exec (MetaTypesStackFrame *frame, ExecutionEngine *engine) |
static QV4::ReturnedValue | exec (JSTypesStackFrame *frame, ExecutionEngine *engine) |
static QV4::ReturnedValue | interpret (JSTypesStackFrame *frame, ExecutionEngine *engine, const char *codeEntry) |
Definition at line 26 of file qv4vme_moth_p.h.
|
static |
Definition at line 547 of file qv4vme_moth.cpp.
References QV4::Function::AotCompiled, CHECK_STACK_LIMITS, debugger, engine, frame, function, interpret(), Q_ASSERT, Q_TRACE_SCOPE, and qt_v4ResolvePendingBreakpointsHook().
|
static |
Definition at line 398 of file qv4vme_moth.cpp.
References QVariant::~QVariant(), arg, QQmlPrivate::AOTCompiledContext::compilationUnit, QMetaType::construct(), context, QMetaType::convert(), QVariant::data(), QMetaType::destruct(), engine, QQmlPrivate::AOTCompiledContext::engine, QMetaType::flags(), frame, function, i, QObject::inherits(), QMetaType::metaObject(), QVariant::metaType(), QMetaType::PointerToQObject, Q_ALLOCA_ASSIGN, Q_ALLOCA_DECLARE, Q_ALLOCA_VAR, Q_ASSERT, Q_TRACE_SCOPE, QV4::ExecutionEngine::qmlContext(), QQmlPrivate::AOTCompiledContext::qmlContext, QQmlPrivate::AOTCompiledContext::qmlScopeObject, qt_v4ResolvePendingBreakpointsHook(), QMetaType::sizeOf(), variant, and wrapper().
Referenced by QV4::Function::call(), QV4::doCall(), QV4::Module::evaluate(), qfoDoCall(), QV4::ScriptFunction::virtualCallAsConstructor(), QV4::ConstructorFunction::virtualCallAsConstructor(), and QV4::ArrowFunction::virtualCallWithMetaTypes().
|
static |
Definition at line 593 of file qv4vme_moth.cpp.
References ACC, QV4::CallData::Accumulator, QV4::add_int32(), arg, args, arguments, QV4::StaticValue::asReturnedValue(), base, QV4::Runtime::Sub::call(), QV4::Runtime::Mul::call(), QV4::Runtime::Div::call(), QV4::Runtime::Mod::call(), QV4::Runtime::StrictEqual::call(), QV4::Runtime::StrictNotEqual::call(), QV4::Runtime::CompareGreaterThan::call(), QV4::Runtime::CompareLessThan::call(), QV4::Runtime::CompareGreaterEqual::call(), QV4::Runtime::CompareLessEqual::call(), QV4::Runtime::CompareEqual::call(), QV4::Runtime::CloneBlockContext::call(), QV4::Runtime::PopScriptContext::call(), QV4::Runtime::CreateMappedArgumentsObject::call(), QV4::Runtime::CreateUnmappedArgumentsObject::call(), QV4::Runtime::DeclareVar::call(), QV4::Runtime::LoadSuperProperty::call(), QV4::Runtime::LoadSuperConstructor::call(), QV4::Runtime::TypeofValue::call(), QV4::Runtime::ThrowException::call(), QV4::Runtime::PushWithContext::call(), QV4::Runtime::ConvertThisToObject::call(), QV4::Runtime::DestructureRestElement::call(), QV4::Runtime::LoadElement::call(), QV4::Runtime::StoreSuperProperty::call(), QV4::Runtime::IteratorClose::call(), QV4::Runtime::Instanceof::call(), QV4::Runtime::As::call(), QV4::Runtime::In::call(), QV4::Runtime::Add::call(), QV4::Runtime::StoreElement::call(), QV4::Runtime::IteratorNextForYieldStar::call(), QV4::Runtime::CallWithSpread::call(), QV4::Runtime::Construct::call(), QV4::Runtime::ConstructWithSpread::call(), QV4::Runtime::LoadProperty::call(), QV4::Runtime::GetIterator::call(), QV4::Runtime::StoreProperty::call(), QV4::Runtime::CallProperty::call(), QV4::Runtime::IteratorNext::call(), QV4::Runtime::DeleteProperty::call(), QV4::Runtime::DeleteName::call(), QV4::Runtime::LoadName::call(), QV4::Runtime::TypeofName::call(), QV4::Runtime::PushBlockContext::call(), QV4::Runtime::PushScriptContext::call(), QV4::Runtime::ThrowReferenceError::call(), QV4::Runtime::Closure::call(), QV4::Runtime::CreateRestParameter::call(), QV4::Runtime::RegexpLiteral::call(), QV4::Runtime::StoreNameStrict::call(), QV4::Runtime::StoreNameSloppy::call(), QV4::Runtime::CreateClass::call(), QV4::Runtime::PushCatchContext::call(), QV4::Runtime::CallName::call(), QV4::Runtime::ObjectLiteral::call(), QV4::Runtime::CallGlobalLookup::call(), QV4::Runtime::CallQmlContextPropertyLookup::call(), QV4::Runtime::CallPossiblyDirectEval::call(), QV4::Runtime::ArrayLiteral::call(), QV4::Runtime::GetTemplateObject::call(), QV4::Runtime::PushCallContext::call(), QV4::Runtime::TailCall::call(), CHECK_EXCEPTION, compareEqualInt(), constant(), Construct, QV4::CallData::Context, done, QV4::Value::emptyValue(), engine, frame, QV4::Value::fromInt32(), QV4::Value::fromReturnedValue(), function, QV4::CallData::Function, getScope(), QV4::Lookup::getter, QV4::Lookup::globalGetter, i, QV4::StaticValue::integerCompatible(), QJSEngine::isInterrupted(), QV4::StaticValue::isNullOrUndefined(), QQmlPrivate::jsExponentiate(), MOTH_BEGIN_INSTR, MOTH_DISPATCH, MOTH_END_INSTR, MOTH_JUMP_TABLE, QV4::mul_int32(), QV4::Lookup::nameIndex, QV4::Encode::null(), property, Q_ASSERT, Q_LIKELY, Q_UNLIKELY, QV4::Lookup::qmlContextPropertyGetter, QStringLiteral, QV4::Lookup::setter, STACK_VALUE, STORE_ACC, STORE_IP, QV4::sub_int32(), QV4::CallData::This, QV4::Value::toBooleanImpl(), QV4::Value::toQStringNoThrow(), QV4::Encode::undefined(), QV4::Value::undefinedValue(), VALUE_TO_INT, and QV4::WriteBarrier::write().
Referenced by exec(), QV4::GeneratorObject::resume(), and QV4::GeneratorFunction::virtualCall().