OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QV4::JIT::PlatformAssembler64
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
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
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
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
generateCatchTrampoline
Name: QV4::JIT::PlatformAssembler64::generateCatchTrampoline
Coverage: 100.000% (1/1)
100.000% (1/1)
11
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
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
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
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
loadAccumulator
Name: QV4::JIT::PlatformAssembler64::loadAccumulator
Prototype: void loadAccumulator(Address addr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 674-677
100.000% (1/1)
11
loadPointerFromValue
Name: QV4::JIT::PlatformAssembler64::loadPointerFromValue
Prototype: void loadPointerFromValue(Address addr, RegisterID dest = AccumulatorRegister)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 669-672
100.000% (1/1)
11
loadString
Name: QV4::JIT::PlatformAssembler64::loadString
Prototype: void 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: 690-693
100.000% (1/1)
11
loadUndefined
Name: QV4::JIT::PlatformAssembler64::loadUndefined
Prototype: void loadUndefined(RegisterID dest = AccumulatorRegister)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 647-650
100.000% (1/1)
11
loadValue
Name: QV4::JIT::PlatformAssembler64::loadValue
Prototype: void 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: 695-698
100.000% (1/1)
11
moveReg
Name: QV4::JIT::PlatformAssembler64::moveReg
Prototype: void moveReg(Address sourceRegAddress, Address destRegAddress)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 684-688
100.000% (1/1)
21
popValueAligned
Name: QV4::JIT::PlatformAssembler64::popValueAligned
Prototype: void popValueAligned()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 845-848
100.000% (1/1)
11
pushValueAligned
Name: QV4::JIT::PlatformAssembler64::pushValueAligned
Prototype: void pushValueAligned(ReturnedValue v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 839-843
100.000% (1/1)
21
regToInt32
Name: QV4::JIT::PlatformAssembler64::regToInt32
Prototype: void regToInt32(Address srcReg, RegisterID targetReg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 789-802
  0.000% (0/1)
91
saveReturnValueInAccumulator
Name: QV4::JIT::PlatformAssembler64::saveReturnValueInAccumulator
Prototype: void saveReturnValueInAccumulator()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 642-645
100.000% (1/1)
11
storeAccumulator
Name: QV4::JIT::PlatformAssembler64::storeAccumulator
Prototype: void storeAccumulator(Address addr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 679-682
100.000% (1/1)
11
storeHeapObject
Name: QV4::JIT::PlatformAssembler64::storeHeapObject
Prototype: void storeHeapObject(RegisterID source, Address addr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 700-703
100.000% (1/1)
11
toBoolean
Name: QV4::JIT::PlatformAssembler64::toBoolean
Prototype: void toBoolean(std::function<void(RegisterID)> continuation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 721-738
100.000% (1/1)
121
toInt32
Name: QV4::JIT::PlatformAssembler64::toInt32
Prototype: void toInt32()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 777-787
100.000% (1/1)
61
toInt32LhsAcc
Name: QV4::JIT::PlatformAssembler64::toInt32LhsAcc
Prototype: void toInt32LhsAcc(Address lhs, RegisterID lhsTarget)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 752-775
100.000% (1/1)
171
toNumber
Name: QV4::JIT::PlatformAssembler64::toNumber
Prototype: void toNumber()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 740-750
100.000% (1/1)
61
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
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
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
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
setAccumulatorTag
Name: QV4::JIT::PlatformAssembler64::setAccumulatorTag
Prototype: void setAccumulatorTag(QV4::Value::ValueTypeInternal tag, RegisterID sourceReg = NoRegister)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 824-830
100.000% (4/4)
32
unopIntPath
Name: QV4::JIT::PlatformAssembler64::unopIntPath
Prototype: Jump unopIntPath(std::function<Jump(void)> fastPath)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jit/qv4assembler.cpp
Lines: 871-886
 75.000% (3/4)
82

Generated by Squish Coco 4.2.0