OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: writeNumbers
...10
Function: WTF::roundUpToMultipleOf
...20
Function: QV4::Value::toIndex
...27
Function: QV4::PropertyHash::lookup
28
Function: QV4::Object::vtable
29
Function: QV4::Moth::BytecodeGenerator::currentRegister
30
Function: QV4::MapObject::defaultPrototype
3132
Function: QV4::JIT::Assembler::clearUnwindHandler
33
Function: QV4::Heap::updateProtoUsage
34
Function: QV4::Heap::NumberObject::init
35
Function: QV4::GeneratorFunction::staticVTable
...40
Function: QV4::Compiler::Context::findArgument
...50
Function: QSGSimpleTextureNode::d_func
...60
Function: QQuickWorkerScript::message
...100
Function: QQuickPathView::setDelegate
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QV4::JIT::PlatformAssembler64::jumpNotUndefined
Name: QV4::JIT::PlatformAssembler64::jumpNotUndefined
Prototype: void 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: 710-714
  0.000% (0/1)
21
QV4::JIT::PlatformAssembler64::jumpEmpty
Name: QV4::JIT::PlatformAssembler64::jumpEmpty
Prototype: Jump jumpEmpty()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 716-719
  0.000% (0/1)
11
QV4::JIT::PlatformAssembler64::isNullOrUndefined
Name: QV4::JIT::PlatformAssembler64::isNullOrUndefined
Prototype: void isNullOrUndefined()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 804-816
100.000% (1/1)
71
QV4::JIT::PlatformAssembler64::isIntOrBool
Name: QV4::JIT::PlatformAssembler64::isIntOrBool
Prototype: Jump isIntOrBool()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 818-822
100.000% (1/1)
21
QV4::JIT::PlatformAssembler64::generateCatchTrampoline::[lambda]
Name: QV4::JIT::PlatformAssembler64::generateCatchTrampoline::[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: 707-707
100.000% (1/1)
11
QV4::JIT::PlatformAssembler64::generateCatchTrampoline
Name: QV4::JIT::PlatformAssembler64::generateCatchTrampoline
Prototype: void generateCatchTrampoline()
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 705-708
100.000% (2/2)
12
QV4::JIT::PlatformAssembler64::encodeDoubleIntoAccumulator
Name: QV4::JIT::PlatformAssembler64::encodeDoubleIntoAccumulator
Prototype: void encodeDoubleIntoAccumulator(FPRegisterID src)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 832-837
  0.000% (0/1)
31
QV4::JIT::PlatformAssembler64::copyReg
Name: QV4::JIT::PlatformAssembler64::copyReg
Prototype: void copyReg(Address src, Address dst)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 663-667
  0.000% (0/1)
21
QV4::JIT::PlatformAssembler64::copyConst
Name: QV4::JIT::PlatformAssembler64::copyConst
Prototype: void copyConst(int constIndex, Address dest)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 652-661
100.000% (5/5)
42
QV4::JIT::PlatformAssembler64::callWithAccumulatorByValueAsFirstArgument
Name: QV4::JIT::PlatformAssembler64::callWithAccumulatorByValueAsFirstArgument
Prototype: void callWithAccumulatorByValueAsFirstArgument(std::function<void()> doCall)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 888-892
100.000% (1/1)
21
QV4::JIT::PlatformAssembler64::callRuntime
Name: QV4::JIT::PlatformAssembler64::callRuntime
Prototype: void callRuntime(const char *functionName, const void *funcPtr, Assembler::CallResultDestination dest)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 634-640
100.000% (4/4)
32
QV4::JIT::PlatformAssembler64::binopBothIntPath
Name: QV4::JIT::PlatformAssembler64::binopBothIntPath
Prototype: Jump binopBothIntPath(Address lhsAddr, std::function<Jump(void)> fastPath)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 850-869
100.000% (4/4)
122
QV4::JIT::JIT::Assembler::unwindToLabel
Name: QV4::JIT::JIT::Assembler::unwindToLabel
Prototype: void JIT::Assembler::unwindToLabel(int level, int offset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2225-2231
100.000% (1/1)
281
QV4::JIT::JIT::Assembler::unwindDispatch
Name: QV4::JIT::JIT::Assembler::unwindDispatch
Prototype: void JIT::Assembler::unwindDispatch()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2208-2223
100.000% (1/1)
471
QV4::JIT::JIT::Assembler::storeHeapObject
Name: QV4::JIT::JIT::Assembler::storeHeapObject
Prototype: void JIT::Assembler::storeHeapObject(int reg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1507-1510
100.000% (1/1)
11
QV4::JIT::JIT::Assembler::passCppFrameAsArg
Name: QV4::JIT::JIT::Assembler::passCppFrameAsArg
Prototype: void JIT::Assembler::passCppFrameAsArg(int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2100-2112
 50.000% (2/4)
52
QV4::JIT::JIT::Assembler::moveReg
Name: QV4::JIT::JIT::Assembler::moveReg
Prototype: void JIT::Assembler::moveReg(int sourceReg, int destReg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1463-1466
100.000% (1/1)
11
QV4::JIT::Helpers::toObject
Name: QV4::JIT::Helpers::toObject
Prototype: ReturnedValue toObject(ExecutionEngine *engine, const Value &obj)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 81-87
  0.000% (0/4)
32
QV4::JIT::Helpers::setLookup
Name: QV4::JIT::Helpers::setLookup
Prototype: void setLookup(Function *f, int index, Value &base, const Value &value)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 104-110
  0.000% (0/6)
42
QV4::JIT::Helpers::pushScriptContext
Name: QV4::JIT::Helpers::pushScriptContext
Prototype: void pushScriptContext(Value *stack, ExecutionEngine *engine, int index)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 123-126
  0.000% (0/1)
11
QV4::JIT::Helpers::pushBlockContext
Name: QV4::JIT::Helpers::pushBlockContext
Prototype: void pushBlockContext(Value *stack, int index)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 112-116
  0.000% (0/1)
21
QV4::JIT::Helpers::popScriptContext
Name: QV4::JIT::Helpers::popScriptContext
Prototype: void popScriptContext(Value *stack, ExecutionEngine *engine)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 128-131
  0.000% (0/1)
11
QV4::JIT::Helpers::loadSuperConstructor
Name: QV4::JIT::Helpers::loadSuperConstructor
Prototype: ReturnedValue loadSuperConstructor(ExecutionEngine *engine, const Value *t)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 72-79
  0.000% (0/4)
42
QV4::JIT::Helpers::loadGlobalLookup
Name: QV4::JIT::Helpers::loadGlobalLookup
Prototype: ReturnedValue loadGlobalLookup(ExecutionEngine *engine, Function *f, int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 66-70
100.000% (1/1)
21
QV4::JIT::Helpers::getLookup
Name: QV4::JIT::Helpers::getLookup
Prototype: ReturnedValue getLookup(ExecutionEngine *engine, Function *f, int index, const Value &base)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 98-102
100.000% (1/1)
21
QV4::JIT::Helpers::exp
Name: QV4::JIT::Helpers::exp
Prototype: ReturnedValue exp(const Value &base, const Value &exp)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 89-96
  0.000% (0/8)
52
QV4::JIT::Helpers::deleteProperty
Name: QV4::JIT::Helpers::deleteProperty
Prototype: ReturnedValue deleteProperty(QV4::Function *function, const QV4::Value &base, const QV4::Value &index)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 133-143
  0.000% (0/7)
63
QV4::JIT::Helpers::deleteName
Name: QV4::JIT::Helpers::deleteName
Prototype: ReturnedValue deleteName(Function *function, int name)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 145-155
  0.000% (0/7)
63
QV4::JIT::Helpers::convertThisToObject
Name: QV4::JIT::Helpers::convertThisToObject
Prototype: void convertThisToObject(ExecutionEngine *engine, Value *t)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 55-64
 28.571% (2/7)
43
QV4::JIT::Helpers::cloneBlockContext
Name: QV4::JIT::Helpers::cloneBlockContext
Prototype: void cloneBlockContext(Value *contextSlot)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4jithelpers.cpp
Lines: 118-121
  0.000% (0/1)
11
QV4::JIT::Assembler::~Assembler
Name: QV4::JIT::Assembler::~Assembler
Prototype: Assembler::~Assembler()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1297-1300
100.000% (1/1)
11
QV4::JIT::Assembler::ushrConst
Name: QV4::JIT::Assembler::ushrConst
Prototype: void Assembler::ushrConst(int rhs)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1716-1739
  0.000% (0/4)
162
QV4::JIT::Assembler::ushr
Name: QV4::JIT::Assembler::ushr
Prototype: void Assembler::ushr(int lhs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1654-1673
  0.000% (0/1)
161
QV4::JIT::Assembler::unot::[lambda]
Name: QV4::JIT::Assembler::unot::[lambda]
Prototype: [this](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: 1599-1603
100.000% (1/1)
31
QV4::JIT::Assembler::unot
Name: QV4::JIT::Assembler::unot
Prototype: void Assembler::unot()
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1597-1604
100.000% (2/2)
32
QV4::JIT::Assembler::uminus
Name: QV4::JIT::Assembler::uminus
Prototype: void Assembler::uminus()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1517-1524
100.000% (1/1)
51
QV4::JIT::Assembler::ucompl
Name: QV4::JIT::Assembler::ucompl
Prototype: void Assembler::ucompl()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1526-1531
  0.000% (0/1)
31
QV4::JIT::Assembler::toNumber
Name: QV4::JIT::Assembler::toNumber
Prototype: void Assembler::toNumber()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1512-1515
100.000% (1/1)
11
QV4::JIT::Assembler::sub::[lambda]
Name: QV4::JIT::Assembler::sub::[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: 1804-1811
100.000% (1/1)
61
QV4::JIT::Assembler::sub
Name: QV4::JIT::Assembler::sub
Prototype: void Assembler::sub(int lhs)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1802-1823
100.000% (2/2)
132
QV4::JIT::Assembler::storeReg
Name: QV4::JIT::Assembler::storeReg
Prototype: void Assembler::storeReg(int reg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1468-1471
100.000% (1/1)
11
QV4::JIT::Assembler::storeLocal
Name: QV4::JIT::Assembler::storeLocal
Prototype: void Assembler::storeLocal(int index, int level)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1485-1495
 50.000% (2/4)
192
QV4::JIT::Assembler::storeInstructionPointer
Name: QV4::JIT::Assembler::storeInstructionPointer
Prototype: void Assembler::storeInstructionPointer(int instructionOffset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2008-2013
100.000% (1/1)
151
QV4::JIT::Assembler::shrConst
Name: QV4::JIT::Assembler::shrConst
Prototype: void Assembler::shrConst(int rhs)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1741-1748
  0.000% (0/4)
52
QV4::JIT::Assembler::shr
Name: QV4::JIT::Assembler::shr
Prototype: void Assembler::shr(int lhs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1675-1683
  0.000% (0/1)
61
QV4::JIT::Assembler::shlConst
Name: QV4::JIT::Assembler::shlConst
Prototype: void Assembler::shlConst(int rhs)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1750-1757
  0.000% (0/4)
52
QV4::JIT::Assembler::shl
Name: QV4::JIT::Assembler::shl
Prototype: void Assembler::shl(int lhs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 1685-1693
  0.000% (0/1)
61
QV4::JIT::Assembler::setUnwindHandler
Name: QV4::JIT::Assembler::setUnwindHandler
Prototype: void Assembler::setUnwindHandler(int offset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2196-2200
100.000% (1/1)
21
QV4::JIT::Assembler::setException
Name: QV4::JIT::Assembler::setException
Prototype: void Assembler::setException()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2184-2194
  0.000% (0/1)
321
QV4::JIT::Assembler::saveAccumulatorInFrame
Name: QV4::JIT::Assembler::saveAccumulatorInFrame
Prototype: void Assembler::saveAccumulatorInFrame()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 2142-2146
100.000% (1/1)
141
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
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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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
Page:<>1
Function: writeNumbers
...10
Function: WTF::roundUpToMultipleOf
...20
Function: QV4::Value::toIndex
...27
Function: QV4::PropertyHash::lookup
28
Function: QV4::Object::vtable
29
Function: QV4::Moth::BytecodeGenerator::currentRegister
30
Function: QV4::MapObject::defaultPrototype
3132
Function: QV4::JIT::Assembler::clearUnwindHandler
33
Function: QV4::Heap::updateProtoUsage
34
Function: QV4::Heap::NumberObject::init
35
Function: QV4::GeneratorFunction::staticVTable
...40
Function: QV4::Compiler::Context::findArgument
...50
Function: QSGSimpleTextureNode::d_func
...60
Function: QQuickWorkerScript::message
...100
Function: QQuickPathView::setDelegate
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval

Generated by Squish Coco 4.2.0