OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...110
McCabe - Cyclomatic Complexity: 1
...120
McCabe - Cyclomatic Complexity: 1
...128
McCabe - Cyclomatic Complexity: 1
129
McCabe - Cyclomatic Complexity: 1
130
McCabe - Cyclomatic Complexity: 1
131
McCabe - Cyclomatic Complexity: 2
132133
McCabe - Cyclomatic Complexity: 2
134
McCabe - Cyclomatic Complexity: 2
135
McCabe - Cyclomatic Complexity: 2
136
McCabe - Cyclomatic Complexity: 2
...140
McCabe - Cyclomatic Complexity: 2
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
JSC::AbstractMacroAssembler::JumpList::link
Name: JSC::AbstractMacroAssembler::JumpList::link
Prototype: void link(AbstractMacroAssembler<AssemblerType>* masm)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 681-687
100.000% (4/4)
42
JSC::AbstractMacroAssembler::JumpList::linkTo
Name: JSC::AbstractMacroAssembler::JumpList::linkTo
Prototype: void linkTo(Label label, AbstractMacroAssembler<AssemblerType>* masm)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 689-695
100.000% (4/4)
42
JSC::AssemblerBuffer::append
Name: JSC::AssemblerBuffer::append
Prototype: void append(const char* data, int size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 153-160
  0.000% (0/4)
42
JSC::AssemblerBuffer::ensureSpace
Name: JSC::AssemblerBuffer::ensureSpace
Prototype: void ensureSpace(int space)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 83-87
100.000% (4/4)
22
JSC::ExecutableAllocator::makeExecutable
Name: JSC::ExecutableAllocator::makeExecutable
Prototype: static void makeExecutable(void* addr, size_t size)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 141-177
 50.000% (2/4)
172
JSC::ExecutableAllocator::makeWritable
Name: JSC::ExecutableAllocator::makeWritable
Prototype: static void makeWritable(void* addr, size_t size)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 106-139
 50.000% (2/4)
172
JSC::LinkBufferBase::link
Name: JSC::LinkBufferBase::link
Prototype: void link(JumpList list, CodeLocationLabel label)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 129-133
  0.000% (0/4)
22
JSC::LinkBufferBase::linkCode
Name: JSC::LinkBufferBase::linkCode
Prototype: template <typename MacroAssembler, template <typename T> class ExecutableOffsetCalculator> inline void LinkBufferBase<MacroAssembler, ExecutableOffsetCalculator>::linkCode(void* ownerUID, JITCompilationEffort effort)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 328-340
 50.000% (2/4)
92
JSC::MacroAssemblerCodeRef::size
Name: JSC::MacroAssemblerCodeRef::size
Prototype: size_t size() const
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerCodeRef.h
Lines: 385-390
 50.000% (2/4)
32
JSC::MacroAssemblerX86Common::add32
Name: JSC::MacroAssemblerX86Common::add32
Prototype: void add32(RegisterID op1, RegisterID op2, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 149-157
  0.000% (0/4)
42
JSC::MacroAssemblerX86Common::addDouble
Name: JSC::MacroAssemblerX86Common::addDouble
Prototype: void addDouble(FPRegisterID op1, FPRegisterID op2, FPRegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 745-754
  0.000% (0/4)
52
JSC::MacroAssemblerX86Common::branch32
Name: JSC::MacroAssemblerX86Common::branch32
Prototype: Jump branch32(RelationalCondition cond, RegisterID left, TrustedImm32 right)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1104-1111
100.000% (9/9)
42
JSC::MacroAssemblerX86Common::branchAdd32
Name: JSC::MacroAssemblerX86Common::branchAdd32
Prototype: Jump branchAdd32(ResultCondition cond, RegisterID src1, RegisterID src2, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1263-1269
  0.000% (0/4)
42
JSC::MacroAssemblerX86Common::branchMul32
Name: JSC::MacroAssemblerX86Common::branchMul32
Prototype: Jump branchMul32(ResultCondition cond, Address src, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1285-1291
  0.000% (0/4)
42
JSC::MacroAssemblerX86Common::branchMul32
Name: JSC::MacroAssemblerX86Common::branchMul32
Prototype: Jump branchMul32(ResultCondition cond, TrustedImm32 imm, RegisterID src, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1293-1299
  0.000% (0/4)
42
JSC::MacroAssemblerX86Common::branchMul32
Name: JSC::MacroAssemblerX86Common::branchMul32
Prototype: Jump branchMul32(ResultCondition cond, RegisterID src1, RegisterID src2, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1301-1307
  0.000% (0/4)
42
JSC::MacroAssemblerX86Common::branchMul32
Name: JSC::MacroAssemblerX86Common::branchMul32
Prototype: Jump branchMul32(ResultCondition cond, RegisterID src, RegisterID dest)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1277-1283
 50.000% (2/4)
42
JSC::MacroAssemblerX86Common::branchTest32
Name: JSC::MacroAssemblerX86Common::branchTest32
Prototype: Jump branchTest32(ResultCondition cond, Address address, TrustedImm32 mask = TrustedImm32(-1))
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1158-1165
  0.000% (0/5)
42
JSC::MacroAssemblerX86Common::branchTest32
Name: JSC::MacroAssemblerX86Common::branchTest32
Prototype: Jump branchTest32(ResultCondition cond, BaseIndex address, TrustedImm32 mask = TrustedImm32(-1))
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1167-1174
  0.000% (0/5)
42
JSC::MacroAssemblerX86Common::branchTest32
Name: JSC::MacroAssemblerX86Common::branchTest32
Prototype: Jump branchTest32(ResultCondition cond, RegisterID reg, TrustedImm32 mask = TrustedImm32(-1))
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1148-1156
 60.000% (3/5)
42
JSC::MacroAssemblerX86Common::branchTest8
Name: JSC::MacroAssemblerX86Common::branchTest8
Prototype: Jump branchTest8(ResultCondition cond, Address address, TrustedImm32 mask = TrustedImm32(-1))
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1176-1185
  0.000% (0/5)
52
JSC::MacroAssemblerX86Common::branchTest8
Name: JSC::MacroAssemblerX86Common::branchTest8
Prototype: Jump branchTest8(ResultCondition cond, BaseIndex address, TrustedImm32 mask = TrustedImm32(-1))
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1187-1196
 60.000% (3/5)
52
JSC::MacroAssemblerX86Common::compare32
Name: JSC::MacroAssemblerX86Common::compare32
Prototype: void compare32(RelationalCondition cond, RegisterID left, TrustedImm32 right, RegisterID dest)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1406-1413
 88.889% (8/9)
42
JSC::MacroAssemblerX86Common::lshift32
Name: JSC::MacroAssemblerX86Common::lshift32
Prototype: void lshift32(RegisterID src, TrustedImm32 imm, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 227-232
  0.000% (0/4)
32
JSC::MacroAssemblerX86Common::lshift32
Name: JSC::MacroAssemblerX86Common::lshift32
Prototype: void lshift32(RegisterID src, RegisterID shift_amount, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 213-220
  0.000% (0/4)
42
JSC::MacroAssemblerX86Common::lshift32
Name: JSC::MacroAssemblerX86Common::lshift32
Prototype: void lshift32(RegisterID shift_amount, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 197-211
  0.000% (0/4)
62
JSC::MacroAssemblerX86Common::move
Name: JSC::MacroAssemblerX86Common::move
Prototype: void move(RegisterID src, RegisterID dest)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1010-1016
100.000% (4/4)
22
JSC::MacroAssemblerX86Common::move
Name: JSC::MacroAssemblerX86Common::move
Prototype: void move(TrustedImm32 imm, RegisterID dest)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 999-1007
100.000% (4/4)
32
JSC::MacroAssemblerX86Common::moveDouble
Name: JSC::MacroAssemblerX86Common::moveDouble
Prototype: void moveDouble(FPRegisterID src, FPRegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 674-679
  0.000% (0/4)
32
JSC::MacroAssemblerX86Common::mul32
Name: JSC::MacroAssemblerX86Common::mul32
Prototype: void mul32(RegisterID op1, RegisterID op2, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 239-247
  0.000% (0/4)
42
JSC::MacroAssemblerX86Common::mulDouble
Name: JSC::MacroAssemblerX86Common::mulDouble
Prototype: void mulDouble(FPRegisterID op1, FPRegisterID op2, FPRegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 810-819
  0.000% (0/4)
52
JSC::MacroAssemblerX86Common::rshift32
Name: JSC::MacroAssemblerX86Common::rshift32
Prototype: void rshift32(RegisterID src, TrustedImm32 imm, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 342-347
  0.000% (0/4)
32
JSC::MacroAssemblerX86Common::rshift32
Name: JSC::MacroAssemblerX86Common::rshift32
Prototype: void rshift32(RegisterID src, RegisterID shift_amount, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 328-335
  0.000% (0/4)
42
JSC::MacroAssemblerX86Common::rshift32
Name: JSC::MacroAssemblerX86Common::rshift32
Prototype: void rshift32(RegisterID shift_amount, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 312-326
  0.000% (0/4)
62
JSC::MacroAssemblerX86Common::swap
Name: JSC::MacroAssemblerX86Common::swap
Prototype: void swap(RegisterID reg1, RegisterID reg2)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1028-1032
  0.000% (0/4)
22
JSC::MacroAssemblerX86Common::test32
Name: JSC::MacroAssemblerX86Common::test32
Prototype: void test32(ResultCondition cond, Address address, TrustedImm32 mask, RegisterID dest)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1429-1436
  0.000% (0/5)
42
JSC::MacroAssemblerX86Common::test8
Name: JSC::MacroAssemblerX86Common::test8
Prototype: void test8(ResultCondition cond, Address address, TrustedImm32 mask, RegisterID dest)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1420-1427
  0.000% (0/5)
42
JSC::MacroAssemblerX86Common::urshift32
Name: JSC::MacroAssemblerX86Common::urshift32
Prototype: void urshift32(RegisterID src, TrustedImm32 imm, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 379-384
  0.000% (0/4)
32
JSC::MacroAssemblerX86Common::urshift32
Name: JSC::MacroAssemblerX86Common::urshift32
Prototype: void urshift32(RegisterID src, RegisterID shift_amount, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 365-372
  0.000% (0/4)
42
JSC::MacroAssemblerX86Common::urshift32
Name: JSC::MacroAssemblerX86Common::urshift32
Prototype: void urshift32(RegisterID shift_amount, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 349-363
  0.000% (0/4)
62
JSC::MacroAssemblerX86Common::xor32
Name: JSC::MacroAssemblerX86Common::xor32
Prototype: void xor32(TrustedImm32 imm, Address dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 416-422
  0.000% (0/4)
32
JSC::MacroAssemblerX86Common::xor32
Name: JSC::MacroAssemblerX86Common::xor32
Prototype: void xor32(TrustedImm32 imm, RegisterID dest)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 424-430
 50.000% (2/4)
32
JSC::MacroAssemblerX86_64::branch64
Name: JSC::MacroAssemblerX86_64::branch64
Prototype: Jump branch64(RelationalCondition cond, RegisterID left, TrustedImm64 right)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 507-515
 37.500% (3/8)
52
JSC::MacroAssemblerX86_64::branchTest64
Name: JSC::MacroAssemblerX86_64::branchTest64
Prototype: Jump branchTest64(ResultCondition cond, Address address, TrustedImm32 mask = TrustedImm32(-1))
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 582-589
  0.000% (0/5)
42
JSC::MacroAssemblerX86_64::branchTest64
Name: JSC::MacroAssemblerX86_64::branchTest64
Prototype: Jump branchTest64(ResultCondition cond, BaseIndex address, TrustedImm32 mask = TrustedImm32(-1))
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 597-604
  0.000% (0/5)
42
JSC::MacroAssemblerX86_64::compare64
Name: JSC::MacroAssemblerX86_64::compare64
Prototype: void compare64(RelationalCondition cond, RegisterID left, TrustedImm32 right, RegisterID dest)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 484-492
 44.444% (4/9)
52
JSC::MacroAssemblerX86_64::linkCall
Name: JSC::MacroAssemblerX86_64::linkCall
Prototype: static void linkCall(void* code, Call call, FunctionPtr function)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 728-734
  0.000% (0/4)
32
JSC::MacroAssemblerX86_64::load32
Name: JSC::MacroAssemblerX86_64::load32
Prototype: void load32(const void* address, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 119-127
  0.000% (0/4)
42
JSC::MacroAssemblerX86_64::load64
Name: JSC::MacroAssemblerX86_64::load64
Prototype: void load64(const void* address, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 411-419
  0.000% (0/4)
42
JSC::MacroAssemblerX86_64::lshift64
Name: JSC::MacroAssemblerX86_64::lshift64
Prototype: void lshift64(RegisterID src, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 342-354
  0.000% (0/4)
62
JSC::MacroAssemblerX86_64::rshift64
Name: JSC::MacroAssemblerX86_64::rshift64
Prototype: void rshift64(RegisterID src, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 361-373
  0.000% (0/4)
62
JSC::MacroAssemblerX86_64::store64
Name: JSC::MacroAssemblerX86_64::store64
Prototype: void store64(RegisterID src, void* address)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 445-453
  0.000% (0/4)
42
JSC::MacroAssemblerX86_64::urshift64
Name: JSC::MacroAssemblerX86_64::urshift64
Prototype: void urshift64(RegisterID src, TrustedImm32 imm, RegisterID dest)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 375-380
 75.000% (3/4)
32
JSC::MacroAssemblerX86_64::urshift64
Name: JSC::MacroAssemblerX86_64::urshift64
Prototype: void urshift64(RegisterID src, RegisterID dest)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86_64.h
Lines: 387-399
  0.000% (0/4)
62
JSC::X86Assembler::X86InstructionFormatter::emitRexIf
Name: JSC::X86Assembler::X86InstructionFormatter::emitRexIf
Prototype: inline void emitRexIf(bool condition, int r, int x, int b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2495-2498
100.000% (4/4)
12
JSC::X86Assembler::X86InstructionFormatter::memoryModRM_disp32
Name: JSC::X86Assembler::X86InstructionFormatter::memoryModRM_disp32
Prototype: void memoryModRM_disp32(int reg, RegisterID base, int offset)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2582-2596
  0.000% (0/6)
52
JSC::X86Assembler::X86InstructionFormatter::memoryModRM_disp8
Name: JSC::X86Assembler::X86InstructionFormatter::memoryModRM_disp8
Prototype: void memoryModRM_disp8(int reg, RegisterID base, int offset)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2565-2580
  0.000% (0/6)
62
JSC::X86Assembler::addl_im
Name: JSC::X86Assembler::addl_im
Prototype: void addl_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 373-382
  0.000% (0/4)
52
JSC::X86Assembler::addl_ir
Name: JSC::X86Assembler::addl_ir
Prototype: void addl_ir(int imm, RegisterID dst)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 362-371
 50.000% (2/4)
52
JSC::X86Assembler::addq_im
Name: JSC::X86Assembler::addq_im
Prototype: void addq_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 406-415
  0.000% (0/4)
52
JSC::X86Assembler::addq_ir
Name: JSC::X86Assembler::addq_ir
Prototype: void addq_ir(int imm, RegisterID dst)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 395-404
 50.000% (2/4)
52
JSC::X86Assembler::align
Name: JSC::X86Assembler::align
Prototype: AssemblerLabel align(int alignment)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1873-1879
  0.000% (0/4)
32
JSC::X86Assembler::andl_im
Name: JSC::X86Assembler::andl_im
Prototype: void andl_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 455-464
  0.000% (0/4)
52
JSC::X86Assembler::andl_ir
Name: JSC::X86Assembler::andl_ir
Prototype: void andl_ir(int imm, RegisterID dst)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 444-453
 50.000% (2/4)
52
JSC::X86Assembler::andq_ir
Name: JSC::X86Assembler::andq_ir
Prototype: void andq_ir(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 472-481
  0.000% (0/4)
52
JSC::X86Assembler::cmpl_im
Name: JSC::X86Assembler::cmpl_im
Prototype: void cmpl_im(int imm, int offset, RegisterID base, RegisterID index, int scale)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 907-916
  0.000% (0/4)
52
JSC::X86Assembler::cmpl_im
Name: JSC::X86Assembler::cmpl_im
Prototype: void cmpl_im(int imm, int offset, RegisterID base)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 876-885
 50.000% (2/4)
52
JSC::X86Assembler::cmpl_ir
Name: JSC::X86Assembler::cmpl_ir
Prototype: void cmpl_ir(int imm, RegisterID dst)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 859-868
100.000% (4/4)
52
JSC::X86Assembler::cmpq_im
Name: JSC::X86Assembler::cmpq_im
Prototype: void cmpq_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 951-960
  0.000% (0/4)
52
JSC::X86Assembler::cmpq_im
Name: JSC::X86Assembler::cmpq_im
Prototype: void cmpq_im(int imm, int offset, RegisterID base, RegisterID index, int scale)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 962-971
  0.000% (0/4)
52
JSC::X86Assembler::cmpq_ir
Name: JSC::X86Assembler::cmpq_ir
Prototype: void cmpq_ir(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 940-949
  0.000% (0/4)
52
JSC::X86Assembler::cmpw_im
Name: JSC::X86Assembler::cmpw_im
Prototype: void cmpw_im(int imm, int offset, RegisterID base, RegisterID index, int scale)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1009-1020
  0.000% (0/4)
72
JSC::X86Assembler::cmpw_ir
Name: JSC::X86Assembler::cmpw_ir
Prototype: void cmpw_ir(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 990-1001
  0.000% (0/4)
72
JSC::X86Assembler::label
Name: JSC::X86Assembler::label
Prototype: AssemblerLabel label()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1863-1871
 50.000% (2/4)
52
JSC::X86Assembler::labelForWatchpoint
Name: JSC::X86Assembler::labelForWatchpoint
Prototype: AssemblerLabel labelForWatchpoint()
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1848-1856
  0.000% (0/4)
62
JSC::X86Assembler::orl_im
Name: JSC::X86Assembler::orl_im
Prototype: void orl_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 548-557
  0.000% (0/4)
52
JSC::X86Assembler::orl_ir
Name: JSC::X86Assembler::orl_ir
Prototype: void orl_ir(int imm, RegisterID dst)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 537-546
100.000% (4/4)
52
JSC::X86Assembler::orq_ir
Name: JSC::X86Assembler::orq_ir
Prototype: void orq_ir(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 565-574
  0.000% (0/4)
52
JSC::X86Assembler::revertJumpTo_cmpl_im_force32
Name: JSC::X86Assembler::revertJumpTo_cmpl_im_force32
Prototype: static void revertJumpTo_cmpl_im_force32(void* instructionStart, int32_t imm, int offset, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2012-2028
  0.000% (0/4)
102
JSC::X86Assembler::revertJumpTo_cmpl_ir_force32
Name: JSC::X86Assembler::revertJumpTo_cmpl_ir_force32
Prototype: static void revertJumpTo_cmpl_ir_force32(void* instructionStart, int32_t imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1995-2010
  0.000% (0/4)
92
JSC::X86Assembler::revertJumpTo_movq_i64r
Name: JSC::X86Assembler::revertJumpTo_movq_i64r
Prototype: static void revertJumpTo_movq_i64r(void* instructionStart, int64_t imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1976-1992
  0.000% (0/4)
92
JSC::X86Assembler::rorq_i8r
Name: JSC::X86Assembler::rorq_i8r
Prototype: void rorq_i8r(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 718-726
  0.000% (0/4)
42
JSC::X86Assembler::sarl_i8r
Name: JSC::X86Assembler::sarl_i8r
Prototype: void sarl_i8r(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 776-784
  0.000% (0/4)
42
JSC::X86Assembler::sarq_i8r
Name: JSC::X86Assembler::sarq_i8r
Prototype: void sarq_i8r(int imm, RegisterID dst)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 733-741
 50.000% (2/4)
42
JSC::X86Assembler::shll_i8r
Name: JSC::X86Assembler::shll_i8r
Prototype: void shll_i8r(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 806-814
  0.000% (0/4)
42
JSC::X86Assembler::shrl_i8r
Name: JSC::X86Assembler::shrl_i8r
Prototype: void shrl_i8r(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 791-799
  0.000% (0/4)
42
JSC::X86Assembler::subl_im
Name: JSC::X86Assembler::subl_im
Prototype: void subl_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 619-628
  0.000% (0/4)
52
JSC::X86Assembler::subl_ir
Name: JSC::X86Assembler::subl_ir
Prototype: void subl_ir(int imm, RegisterID dst)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 608-617
 50.000% (2/4)
52
JSC::X86Assembler::subq_ir
Name: JSC::X86Assembler::subq_ir
Prototype: void subq_ir(int imm, RegisterID dst)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 636-645
100.000% (4/4)
52
JSC::X86Assembler::xorl_im
Name: JSC::X86Assembler::xorl_im
Prototype: void xorl_im(int imm, int offset, RegisterID base)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 674-683
  0.000% (0/4)
52
JSC::X86Assembler::xorl_ir
Name: JSC::X86Assembler::xorl_ir
Prototype: void xorl_ir(int imm, RegisterID dst)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 685-694
 50.000% (2/4)
52
JSC::X86Assembler::xorq_ir
Name: JSC::X86Assembler::xorq_ir
Prototype: void xorq_ir(int imm, RegisterID dst)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 702-711
  0.000% (0/4)
52
JSC::Yarr::ByteCompiler::atomParenthesesSubpatternEnd
Name: JSC::Yarr::ByteCompiler::atomParenthesesSubpatternEnd
Prototype: void atomParenthesesSubpatternEnd(unsigned lastSubpatternId, int inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType, unsigned callFrameSize = 0)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1708-1741
100.000% (4/4)
222
JSC::Yarr::ByteCompiler::closeBodyAlternative
Name: JSC::Yarr::ByteCompiler::closeBodyAlternative
Prototype: void closeBodyAlternative()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1685-1706
100.000% (4/4)
142
JSC::Yarr::ByteCompiler::dumpDisjunction
Name: JSC::Yarr::ByteCompiler::dumpDisjunction
Prototype: void dumpDisjunction(ByteDisjunction* disjunction)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1650-1656
  0.000% (0/4)
42
JSC::Yarr::Interpreter::InputStream::checkInput
Name: JSC::Yarr::Interpreter::InputStream::checkInput
Prototype: bool checkInput(unsigned count)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 253-260
 83.333% (5/6)
42
JSC::Yarr::Interpreter::InputStream::prev
Name: JSC::Yarr::Interpreter::InputStream::prev
Prototype: int prev()
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 220-226
  0.000% (0/6)
42
JSC::Yarr::Interpreter::InputStream::read
Name: JSC::Yarr::Interpreter::InputStream::read
Prototype: int read()
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 192-198
 50.000% (2/4)
42
JSC::Yarr::Interpreter::ParenthesesDisjunctionContext::ParenthesesDisjunctionContext
Name: JSC::Yarr::Interpreter::ParenthesesDisjunctionContext::ParenthesesDisjunctionContext
Prototype: ParenthesesDisjunctionContext(unsigned* output, ByteTerm& term)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 125-137
100.000% (4/4)
62
JSC::Yarr::Interpreter::ParenthesesDisjunctionContext::restoreOutput
Name: JSC::Yarr::Interpreter::ParenthesesDisjunctionContext::restoreOutput
Prototype: void restoreOutput(unsigned* output, unsigned firstSubpatternId, unsigned numNestedSubpatterns)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 144-148
100.000% (4/4)
22
Page:<>1
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...110
McCabe - Cyclomatic Complexity: 1
...120
McCabe - Cyclomatic Complexity: 1
...128
McCabe - Cyclomatic Complexity: 1
129
McCabe - Cyclomatic Complexity: 1
130
McCabe - Cyclomatic Complexity: 1
131
McCabe - Cyclomatic Complexity: 2
132133
McCabe - Cyclomatic Complexity: 2
134
McCabe - Cyclomatic Complexity: 2
135
McCabe - Cyclomatic Complexity: 2
136
McCabe - Cyclomatic Complexity: 2
...140
McCabe - Cyclomatic Complexity: 2
...150
McCabe - Cyclomatic Complexity: 2
...160
McCabe - Cyclomatic Complexity: 2
...200
McCabe - Cyclomatic Complexity: 17
...202
McCabe - Cyclomatic Complexity: 36

Generated by Squish Coco 4.2.0