OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: ActiveOCRestorer::ActiveOCRestorer
...100
Function: QQuickParticleSystem::emittersChanged
...140
Function: QQuickTrailEmitter::setEmitterXVariation
...150
Function: QSGDistanceFieldTextMaterialShader::attributeNames
...160
Function: QV4::CallData::argument [qv4stackframe_p.h #1]
...167
Function: QV4::ExecutionEngine::mapPrototype [qv4engine_p.h #1]
168
Function: QV4::ExecutionEngineCallDepthRecorder::~ExecutionEngineCallDepthRecorder [qv4engine_p.h #2]
169
Function: QV4::Heap::CallContext::markObjects
170
Function: QV4::Heap::QV4ParticleData::init
171172
Function: QV4::JIT::Assembler::saveAccumulatorInFrame
173
Function: QV4::JSCallData::callData
174
Function: QV4::MemoryManager::allocateObject
175
Function: QV4::Object::arrayData
...180
Function: QV4::RuntimeHelpers::toPrimitive [qv4runtime_p.h #2]
...190
Function: StringOrTranslation::setTranslation
...200
Function: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2D::method_get_shadowOffsetY
...202
Function: typeLiteral::typeLiteral
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QV4::IdentifierTable::markObjects
Name: QV4::IdentifierTable::markObjects
Prototype: void IdentifierTable::markObjects(MarkStack *markStack)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 249-253
100.000% (2/2)
22
QV4::IdentifierTable::removeIdentifierHash
Name: QV4::IdentifierTable::removeIdentifierHash
Prototype: void removeIdentifierHash(IdentifierHashData *h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable_p.h
Lines: 109-111
100.000% (1/1)
11
QV4::IdentifierTable::resolveId
Name: QV4::IdentifierTable::resolveId
Prototype: Heap::StringOrSymbol *IdentifierTable::resolveId(PropertyKey i) const
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 217-233
 61.538% (8/13)
135
QV4::IdentifierTable::stringForId
Name: QV4::IdentifierTable::stringForId
Prototype: Heap::String *IdentifierTable::stringForId(PropertyKey i) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 235-240
  0.000% (0/1)
31
QV4::IdentifierTable::sweep
Name: QV4::IdentifierTable::sweep
Prototype: void IdentifierTable::sweep()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 300-307
100.000% (3/3)
53
QV4::IdentifierTable::sweep::[lambda]
Name: QV4::IdentifierTable::sweep::[lambda]
Prototype: [](Heap::StringOrSymbol *entry)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 303-303
100.000% (1/1)
11
QV4::IdentifierTable::symbolForId
Name: QV4::IdentifierTable::symbolForId
Prototype: Heap::Symbol *IdentifierTable::symbolForId(PropertyKey i) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 242-247
100.000% (1/1)
31
QV4::IdentifierTable::~IdentifierTable
Name: QV4::IdentifierTable::~IdentifierTable
Prototype: IdentifierTable::~IdentifierTable()
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 69-75
100.000% (2/2)
42
QV4::IndexedBuiltinFunction::__dataTest
Name: QV4::IndexedBuiltinFunction::__dataTest
Prototype: void __dataTest()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 231-231
  0.000% (0/1)
11
QV4::IndexedBuiltinFunction::d
Name: QV4::IndexedBuiltinFunction::d
Prototype: QV4::Heap::IndexedBuiltinFunction *d() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 231-231
100.000% (1/1)
11
QV4::IndexedBuiltinFunction::d_unchecked
Name: QV4::IndexedBuiltinFunction::d_unchecked
Prototype: QV4::Heap::IndexedBuiltinFunction *d_unchecked() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 231-231
100.000% (1/1)
11
QV4::IndexedBuiltinFunction::qt_check_for_QMANAGED_macro
Name: QV4::IndexedBuiltinFunction::qt_check_for_QMANAGED_macro
Prototype: template <typename Type> inline void qt_check_for_QMANAGED_macro(const Type *_q_argument) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 231-231
  0.000% (0/1)
11
QV4::IndexedBuiltinFunction::staticVTable
Name: QV4::IndexedBuiltinFunction::staticVTable
Prototype: static inline const QV4::VTable *staticVTable()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4functionobject_p.h
Lines: 231-231
100.000% (1/1)
11
QV4::InternalClass::__dataTest
Name: QV4::InternalClass::__dataTest
Prototype: void __dataTest()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed_p.h
Lines: 221-221
  0.000% (0/1)
11
QV4::InternalClass::addMember
Name: QV4::InternalClass::addMember
Prototype: Heap::InternalClass *addMember(PropertyKey identifier, PropertyAttributes data, uint *index = 0)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed_p.h
Lines: 232-234
100.000% (1/1)
11
QV4::InternalClass::changePrototype
Name: QV4::InternalClass::changePrototype
Prototype: Heap::InternalClass *changePrototype(Heap::Object *proto)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed_p.h
Lines: 229-231
100.000% (1/1)
11
QV4::InternalClass::changeVTable
Name: QV4::InternalClass::changeVTable
Prototype: Heap::InternalClass *changeVTable(const VTable *vt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed_p.h
Lines: 226-228
100.000% (1/1)
11
QV4::InternalClass::d
Name: QV4::InternalClass::d
Prototype: QV4::Heap::InternalClass *d() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed_p.h
Lines: 221-221
100.000% (1/1)
11
QV4::InternalClass::d_unchecked
Name: QV4::InternalClass::d_unchecked
Prototype: QV4::Heap::InternalClass *d_unchecked() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed_p.h
Lines: 221-221
100.000% (1/1)
11
QV4::InternalClass::defaultInternalClass
Name: QV4::InternalClass::defaultInternalClass
Prototype: static Heap::InternalClass *defaultInternalClass(QV4::EngineBase *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed_p.h
Lines: 223-223
  0.000% (0/1)
11
QV4::InternalClass::operator =
Name: QV4::InternalClass::operator =
Prototype: void operator =(Heap::InternalClass *ic)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed_p.h
Lines: 236-238
  0.000% (0/1)
11
QV4::InternalClass::qt_check_for_QMANAGED_macro
Name: QV4::InternalClass::qt_check_for_QMANAGED_macro
Prototype: template <typename Type> inline void qt_check_for_QMANAGED_macro(const Type *_q_argument) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed_p.h
Lines: 221-221
  0.000% (0/1)
11
QV4::InternalClass::staticVTable
Name: QV4::InternalClass::staticVTable
Prototype: static inline const QV4::VTable *staticVTable()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed_p.h
Lines: 221-221
100.000% (1/1)
11
QV4::InternalClass::virtualDestroy
Name: QV4::InternalClass::virtualDestroy
Prototype: static void virtualDestroy(QV4::Heap::Base *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed_p.h
Lines: 224-224
100.000% (1/1)
11
QV4::InternalClassTransition::operator<
Name: QV4::InternalClassTransition::operator<
Prototype: bool operator<(const InternalClassTransition &other) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass_p.h
Lines: 257-258
100.000% (1/1)
11
QV4::InternalClassTransition::operator==
Name: QV4::InternalClassTransition::operator==
Prototype: bool operator==(const InternalClassTransition &other) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4internalclass_p.h
Lines: 254-255
100.000% (1/1)
11
QV4::IntrinsicTypedArrayCtor::__dataTest
Name: QV4::IntrinsicTypedArrayCtor::__dataTest
Prototype: void __dataTest()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 149-149
  0.000% (0/1)
11
QV4::IntrinsicTypedArrayCtor::d
Name: QV4::IntrinsicTypedArrayCtor::d
Prototype: QV4::Heap::IntrinsicTypedArrayCtor *d() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 149-149
100.000% (1/1)
11
QV4::IntrinsicTypedArrayCtor::d_unchecked
Name: QV4::IntrinsicTypedArrayCtor::d_unchecked
Prototype: QV4::Heap::IntrinsicTypedArrayCtor *d_unchecked() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 149-149
100.000% (1/1)
11
QV4::IntrinsicTypedArrayCtor::qt_check_for_QMANAGED_macro
Name: QV4::IntrinsicTypedArrayCtor::qt_check_for_QMANAGED_macro
Prototype: template <typename Type> inline void qt_check_for_QMANAGED_macro(const Type *_q_argument) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 149-149
  0.000% (0/1)
11
QV4::IntrinsicTypedArrayCtor::staticVTable
Name: QV4::IntrinsicTypedArrayCtor::staticVTable
Prototype: static inline const QV4::VTable *staticVTable()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 149-149
100.000% (1/1)
11
QV4::IntrinsicTypedArrayPrototype::__dataTest
Name: QV4::IntrinsicTypedArrayPrototype::__dataTest
Prototype: void __dataTest()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 165-165
  0.000% (0/1)
11
QV4::IntrinsicTypedArrayPrototype::d
Name: QV4::IntrinsicTypedArrayPrototype::d
Prototype: QV4::Heap::IntrinsicTypedArrayPrototype *d() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 165-165
100.000% (1/1)
11
QV4::IntrinsicTypedArrayPrototype::d_unchecked
Name: QV4::IntrinsicTypedArrayPrototype::d_unchecked
Prototype: QV4::Heap::IntrinsicTypedArrayPrototype *d_unchecked() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 165-165
100.000% (1/1)
11
QV4::IntrinsicTypedArrayPrototype::defaultPrototype
Name: QV4::IntrinsicTypedArrayPrototype::defaultPrototype
Prototype: static QV4::Object *defaultPrototype(QV4::ExecutionEngine *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 166-166
100.000% (1/1)
11
QV4::IntrinsicTypedArrayPrototype::qt_check_for_QMANAGED_macro
Name: QV4::IntrinsicTypedArrayPrototype::qt_check_for_QMANAGED_macro
Prototype: template <typename Type> inline void qt_check_for_QMANAGED_macro(const Type *_q_argument) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 165-165
  0.000% (0/1)
11
QV4::IntrinsicTypedArrayPrototype::staticVTable
Name: QV4::IntrinsicTypedArrayPrototype::staticVTable
Prototype: static inline const QV4::VTable *staticVTable()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4typedarray_p.h
Lines: 165-165
100.000% (1/1)
11
QV4::JIT::Assembler::Assembler
Name: QV4::JIT::Assembler::Assembler
Prototype: Assembler::Assembler(const Value *constantTable)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1291-1295
100.000% (1/1)
11
QV4::JIT::Assembler::add
Name: QV4::JIT::Assembler::add
Prototype: void Assembler::add(int lhs)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1606-1628
100.000% (2/2)
142
QV4::JIT::Assembler::add::[lambda]
Name: QV4::JIT::Assembler::add::[lambda]
Prototype: [this]()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1608-1615
100.000% (1/1)
61
QV4::JIT::Assembler::addLabel
Name: QV4::JIT::Assembler::addLabel
Prototype: void Assembler::addLabel(int offset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1438-1441
100.000% (1/1)
11
QV4::JIT::Assembler::bitAnd
Name: QV4::JIT::Assembler::bitAnd
Prototype: void Assembler::bitAnd(int lhs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1630-1636
  0.000% (0/1)
41
QV4::JIT::Assembler::bitAndConst
Name: QV4::JIT::Assembler::bitAndConst
Prototype: void Assembler::bitAndConst(int rhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1695-1700
100.000% (1/1)
31
QV4::JIT::Assembler::bitOr
Name: QV4::JIT::Assembler::bitOr
Prototype: void Assembler::bitOr(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1638-1644
100.000% (1/1)
41
QV4::JIT::Assembler::bitOrConst
Name: QV4::JIT::Assembler::bitOrConst
Prototype: void Assembler::bitOrConst(int rhs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1702-1707
  0.000% (0/1)
31
QV4::JIT::Assembler::bitXor
Name: QV4::JIT::Assembler::bitXor
Prototype: void Assembler::bitXor(int lhs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1646-1652
  0.000% (0/1)
41
QV4::JIT::Assembler::bitXorConst
Name: QV4::JIT::Assembler::bitXorConst
Prototype: void Assembler::bitXorConst(int rhs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1709-1714
  0.000% (0/1)
31
QV4::JIT::Assembler::callRuntime
Name: QV4::JIT::Assembler::callRuntime
Prototype: void Assembler::callRuntime(const char *functionName, const void *funcPtr, Assembler::CallResultDestination dest)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2128-2140
 50.000% (2/4)
62
QV4::JIT::Assembler::checkException
Name: QV4::JIT::Assembler::checkException
Prototype: void Assembler::checkException()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2148-2156
100.000% (1/1)
181
QV4::JIT::Assembler::clearUnwindHandler
Name: QV4::JIT::Assembler::clearUnwindHandler
Prototype: void Assembler::clearUnwindHandler()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2203-2206
100.000% (1/1)
11
QV4::JIT::Assembler::cmp
Name: QV4::JIT::Assembler::cmp
Prototype: void Assembler::cmp(int cond, CmpFunc function, const char *functionName, int lhs)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1884-1907
100.000% (2/2)
142
QV4::JIT::Assembler::cmp::[lambda]
Name: QV4::JIT::Assembler::cmp::[lambda]
Prototype: [this, c]()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1887-1893
100.000% (1/1)
51
QV4::JIT::Assembler::cmpStrictEqual
Name: QV4::JIT::Assembler::cmpStrictEqual
Prototype: void Assembler::cmpStrictEqual(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1945-1949
100.000% (1/1)
21
QV4::JIT::Assembler::cmpStrictNotEqual
Name: QV4::JIT::Assembler::cmpStrictNotEqual
Prototype: void Assembler::cmpStrictNotEqual(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1951-1957
100.000% (1/1)
41
QV4::JIT::Assembler::cmpeq
Name: QV4::JIT::Assembler::cmpeq
Prototype: void Assembler::cmpeq(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1909-1913
100.000% (1/1)
21
QV4::JIT::Assembler::cmpeqInt
Name: QV4::JIT::Assembler::cmpeqInt
Prototype: void Assembler::cmpeqInt(int lhs)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1838-1859
 50.000% (4/8)
183
QV4::JIT::Assembler::cmpeqNull
Name: QV4::JIT::Assembler::cmpeqNull
Prototype: void Assembler::cmpeqNull()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1825-1829
  0.000% (0/1)
21
QV4::JIT::Assembler::cmpge
Name: QV4::JIT::Assembler::cmpge
Prototype: void Assembler::cmpge(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1927-1931
100.000% (1/1)
21
QV4::JIT::Assembler::cmpgt
Name: QV4::JIT::Assembler::cmpgt
Prototype: void Assembler::cmpgt(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1921-1925
100.000% (1/1)
21
QV4::JIT::Assembler::cmple
Name: QV4::JIT::Assembler::cmple
Prototype: void Assembler::cmple(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1939-1943
100.000% (1/1)
21
QV4::JIT::Assembler::cmplt
Name: QV4::JIT::Assembler::cmplt
Prototype: void Assembler::cmplt(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1933-1937
100.000% (1/1)
21
QV4::JIT::Assembler::cmpne
Name: QV4::JIT::Assembler::cmpne
Prototype: void Assembler::cmpne(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1915-1919
100.000% (1/1)
21
QV4::JIT::Assembler::cmpneInt
Name: QV4::JIT::Assembler::cmpneInt
Prototype: void Assembler::cmpneInt(int lhs)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1861-1882
 50.000% (4/8)
183
QV4::JIT::Assembler::cmpneNull
Name: QV4::JIT::Assembler::cmpneNull
Prototype: void Assembler::cmpneNull()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1831-1836
100.000% (1/1)
31
QV4::JIT::Assembler::copyConst
Name: QV4::JIT::Assembler::copyConst
Prototype: void Assembler::copyConst(int constIndex, int destReg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1453-1456
100.000% (1/1)
11
QV4::JIT::Assembler::dec
Name: QV4::JIT::Assembler::dec
Prototype: void Assembler::dec()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1575-1595
100.000% (3/3)
103
QV4::JIT::Assembler::dec::[lambda]
Name: QV4::JIT::Assembler::dec::[lambda]
Prototype: [this]()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1587-1590
100.000% (1/1)
21
QV4::JIT::Assembler::div
Name: QV4::JIT::Assembler::div
Prototype: void Assembler::div(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1782-1790
100.000% (1/1)
61
QV4::JIT::Assembler::generateEpilogue
Name: QV4::JIT::Assembler::generateEpilogue
Prototype: void Assembler::generateEpilogue()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1307-1310
100.000% (1/1)
11
QV4::JIT::Assembler::generatePrologue
Name: QV4::JIT::Assembler::generatePrologue
Prototype: void Assembler::generatePrologue()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1302-1305
100.000% (1/1)
11
QV4::JIT::Assembler::getException
Name: QV4::JIT::Assembler::getException
Prototype: void Assembler::getException()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2163-2182
  0.000% (0/1)
391
QV4::JIT::Assembler::gotoCatchException
Name: QV4::JIT::Assembler::gotoCatchException
Prototype: void Assembler::gotoCatchException()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2158-2161
100.000% (1/1)
11
QV4::JIT::Assembler::inc
Name: QV4::JIT::Assembler::inc
Prototype: void Assembler::inc()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1543-1563
100.000% (3/3)
103
QV4::JIT::Assembler::inc::[lambda]
Name: QV4::JIT::Assembler::inc::[lambda]
Prototype: [this]()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1555-1558
100.000% (1/1)
21
QV4::JIT::Assembler::jump
Name: QV4::JIT::Assembler::jump
Prototype: void Assembler::jump(int offset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1959-1962
100.000% (1/1)
11
QV4::JIT::Assembler::jumpFalse
Name: QV4::JIT::Assembler::jumpFalse
Prototype: void Assembler::jumpFalse(int offset)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1972-1978
100.000% (2/2)
22
QV4::JIT::Assembler::jumpFalse::[lambda]
Name: QV4::JIT::Assembler::jumpFalse::[lambda]
Prototype: [this, offset](PlatformAssembler::RegisterID resultReg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1974-1977
100.000% (1/1)
21
QV4::JIT::Assembler::jumpNoException
Name: QV4::JIT::Assembler::jumpNoException
Prototype: void Assembler::jumpNoException(int offset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1980-1988
100.000% (1/1)
181
QV4::JIT::Assembler::jumpNotUndefined
Name: QV4::JIT::Assembler::jumpNotUndefined
Prototype: void Assembler::jumpNotUndefined(int offset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1990-1993
  0.000% (0/1)
11
QV4::JIT::Assembler::jumpTrue
Name: QV4::JIT::Assembler::jumpTrue
Prototype: void Assembler::jumpTrue(int offset)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1964-1970
100.000% (2/2)
22
QV4::JIT::Assembler::jumpTrue::[lambda]
Name: QV4::JIT::Assembler::jumpTrue::[lambda]
Prototype: [this, offset](PlatformAssembler::RegisterID resultReg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1966-1969
100.000% (1/1)
21
QV4::JIT::Assembler::link
Name: QV4::JIT::Assembler::link
Prototype: void Assembler::link(Function *function)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1378-1436
 69.231% (9/13)
356
QV4::JIT::Assembler::loadConst
Name: QV4::JIT::Assembler::loadConst
Prototype: void Assembler::loadConst(int constIndex)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1443-1451
 50.000% (2/4)
32
QV4::JIT::Assembler::loadLocal
Name: QV4::JIT::Assembler::loadLocal
Prototype: void Assembler::loadLocal(int index, int level)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1473-1483
100.000% (4/4)
192
QV4::JIT::Assembler::loadReg
Name: QV4::JIT::Assembler::loadReg
Prototype: void Assembler::loadReg(int reg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1458-1461
100.000% (1/1)
11
QV4::JIT::Assembler::loadString
Name: QV4::JIT::Assembler::loadString
Prototype: void Assembler::loadString(int stringId)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1497-1500
100.000% (1/1)
11
QV4::JIT::Assembler::loadValue
Name: QV4::JIT::Assembler::loadValue
Prototype: void Assembler::loadValue(ReturnedValue value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1502-1505
100.000% (1/1)
11
QV4::JIT::Assembler::mod
Name: QV4::JIT::Assembler::mod
Prototype: void Assembler::mod(int lhs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1792-1800
100.000% (1/1)
61
QV4::JIT::Assembler::mul
Name: QV4::JIT::Assembler::mul
Prototype: void Assembler::mul(int lhs)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1759-1780
100.000% (2/2)
132
QV4::JIT::Assembler::mul::[lambda]
Name: QV4::JIT::Assembler::mul::[lambda]
Prototype: [this]()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1761-1768
100.000% (1/1)
61
QV4::JIT::Assembler::passAccumulatorAsArg
Name: QV4::JIT::Assembler::passAccumulatorAsArg
Prototype: void Assembler::passAccumulatorAsArg(int arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2022-2030
100.000% (1/1)
31
QV4::JIT::Assembler::passAccumulatorAsArg_internal
Name: QV4::JIT::Assembler::passAccumulatorAsArg_internal
Prototype: void Assembler::passAccumulatorAsArg_internal(int arg, bool push)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2032-2048
 28.571% (2/7)
353
QV4::JIT::Assembler::passEngineAsArg
Name: QV4::JIT::Assembler::passEngineAsArg
Prototype: void Assembler::passEngineAsArg(int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2066-2078
 50.000% (2/4)
52
QV4::JIT::Assembler::passFunctionAsArg
Name: QV4::JIT::Assembler::passFunctionAsArg
Prototype: void Assembler::passFunctionAsArg(int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2050-2064
 50.000% (2/4)
72
QV4::JIT::Assembler::passInt32AsArg
Name: QV4::JIT::Assembler::passInt32AsArg
Prototype: void Assembler::passInt32AsArg(int value, int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2114-2126
 50.000% (2/4)
52
QV4::JIT::Assembler::passRegAsArg
Name: QV4::JIT::Assembler::passRegAsArg
Prototype: void Assembler::passRegAsArg(int reg, int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2080-2098
 50.000% (2/4)
112
QV4::JIT::Assembler::popContext
Name: QV4::JIT::Assembler::popContext
Prototype: void Assembler::popContext()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2243-2250
100.000% (1/1)
51
QV4::JIT::Assembler::prepareCallWithArgCount
Name: QV4::JIT::Assembler::prepareCallWithArgCount
Prototype: void Assembler::prepareCallWithArgCount(int argc)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1995-2006
 50.000% (2/4)
52
QV4::JIT::Assembler::pushCatchContext
Name: QV4::JIT::Assembler::pushCatchContext
Prototype: void Assembler::pushCatchContext(int index, int name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2233-2241
100.000% (1/1)
61
QV4::JIT::Assembler::ret
Name: QV4::JIT::Assembler::ret
Prototype: void Assembler::ret()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2252-2255
100.000% (1/1)
11
Page:<>1
Function: ActiveOCRestorer::ActiveOCRestorer
...100
Function: QQuickParticleSystem::emittersChanged
...140
Function: QQuickTrailEmitter::setEmitterXVariation
...150
Function: QSGDistanceFieldTextMaterialShader::attributeNames
...160
Function: QV4::CallData::argument [qv4stackframe_p.h #1]
...167
Function: QV4::ExecutionEngine::mapPrototype [qv4engine_p.h #1]
168
Function: QV4::ExecutionEngineCallDepthRecorder::~ExecutionEngineCallDepthRecorder [qv4engine_p.h #2]
169
Function: QV4::Heap::CallContext::markObjects
170
Function: QV4::Heap::QV4ParticleData::init
171172
Function: QV4::JIT::Assembler::saveAccumulatorInFrame
173
Function: QV4::JSCallData::callData
174
Function: QV4::MemoryManager::allocateObject
175
Function: QV4::Object::arrayData
...180
Function: QV4::RuntimeHelpers::toPrimitive [qv4runtime_p.h #2]
...190
Function: StringOrTranslation::setTranslation
...200
Function: qt_composite_mode_to_string::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::[lambda]::QQuickJSContext2D::method_get_shadowOffsetY
...202
Function: typeLiteral::typeLiteral

Generated by Squish Coco 4.2.0