OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Condition %:  0.000% (0/11)
...60
Condition %:  50.000% (5/10)
...70
Condition %:  75.000% (3/4)
...80
Condition %:  85.714% (6/7)
...90
Condition %: 100.000% (1/1)
91
Condition %: 100.000% (7/7)
92
Condition %: 100.000% (4/4)
93
Condition %: 100.000% (1/1)
9495
Condition %: 100.000% (1/1)
96
Condition %: 100.000% (1/1)
97
Condition %: 100.000% (1/1)
98
Condition %: 100.000% (4/4)
...100
Condition %: 100.000% (1/1)
...110
Condition %: 100.000% (1/1)
...120
Condition %: 100.000% (1/1)
...200
Condition %: 100.000% (1/1)
...202
Condition %: 100.000% (1/1)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
JSC::X86Assembler::X86InstructionFormatter::putModRm
Name: JSC::X86Assembler::X86InstructionFormatter::putModRm
Prototype: void putModRm(ModRmMode mode, int reg, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2513-2516
100.000% (1/1)
11
JSC::X86Assembler::X86InstructionFormatter::putModRmSib
Name: JSC::X86Assembler::X86InstructionFormatter::putModRmSib
Prototype: void putModRmSib(ModRmMode mode, int reg, RegisterID base, RegisterID index, int scale)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2518-2524
100.000% (1/1)
31
JSC::X86Assembler::X86InstructionFormatter::regRequiresRex
Name: JSC::X86Assembler::X86InstructionFormatter::regRequiresRex
Prototype: inline bool regRequiresRex(int reg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2467-2470
100.000% (1/1)
11
JSC::X86Assembler::X86InstructionFormatter::registerModRM
Name: JSC::X86Assembler::X86InstructionFormatter::registerModRM
Prototype: void registerModRM(int reg, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2526-2529
100.000% (1/1)
11
JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Prototype: void twoByteOp(TwoByteOpcodeID opcode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2228-2233
100.000% (1/1)
31
JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Prototype: void twoByteOp(TwoByteOpcodeID opcode, int reg, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2235-2242
100.000% (1/1)
51
JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp
Prototype: void twoByteOp(TwoByteOpcodeID opcode, int reg, RegisterID base, RegisterID index, int scale, int offset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2253-2260
100.000% (1/1)
51
JSC::X86Assembler::X86InstructionFormatter::twoByteOp8
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp8
Prototype: void twoByteOp8(TwoByteOpcodeID opcode, RegisterID reg, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2392-2399
100.000% (1/1)
51
JSC::X86Assembler::X86InstructionFormatter::twoByteOp8
Name: JSC::X86Assembler::X86InstructionFormatter::twoByteOp8
Prototype: void twoByteOp8(TwoByteOpcodeID opcode, GroupOpcodeID groupOp, RegisterID rm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2401-2408
100.000% (1/1)
51
JSC::X86Assembler::addl_rr
Name: JSC::X86Assembler::addl_rr
Prototype: void addl_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 340-343
100.000% (1/1)
11
JSC::X86Assembler::call
Name: JSC::X86Assembler::call
Prototype: AssemblerLabel call(RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1435-1439
100.000% (1/1)
21
JSC::X86Assembler::cmpb_im
Name: JSC::X86Assembler::cmpb_im
Prototype: void cmpb_im(int imm, int offset, RegisterID base, RegisterID index, int scale)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 893-897
100.000% (1/1)
21
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::cmpl_mr
Name: JSC::X86Assembler::cmpl_mr
Prototype: void cmpl_mr(int offset, RegisterID base, RegisterID src)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 854-857
100.000% (1/1)
11
JSC::X86Assembler::cmpl_rr
Name: JSC::X86Assembler::cmpl_rr
Prototype: void cmpl_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 844-847
100.000% (1/1)
11
JSC::X86Assembler::codeSize
Name: JSC::X86Assembler::codeSize
Prototype: size_t codeSize() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1843-1846
100.000% (1/1)
11
JSC::X86Assembler::executableCopy
Name: JSC::X86Assembler::executableCopy
Prototype: PassRefPtr<ExecutableMemoryHandle> executableCopy(JSGlobalData& globalData, void* ownerUID, JITCompilationEffort effort)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2083-2086
100.000% (1/1)
11
JSC::X86Assembler::getRelocatedAddress
Name: JSC::X86Assembler::getRelocatedAddress
Prototype: static void* getRelocatedAddress(void* code, AssemblerLabel label)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2072-2076
100.000% (1/1)
21
JSC::X86Assembler::imull_rr
Name: JSC::X86Assembler::imull_rr
Prototype: void imull_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 821-824
100.000% (1/1)
11
JSC::X86Assembler::int3
Name: JSC::X86Assembler::int3
Prototype: void int3()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1826-1829
100.000% (1/1)
11
JSC::X86Assembler::jCC
Name: JSC::X86Assembler::jCC
Prototype: AssemblerLabel jCC(Condition cond)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1567-1571
100.000% (1/1)
21
JSC::X86Assembler::jccRel32
Name: JSC::X86Assembler::jccRel32
Prototype: TwoByteOpcodeID jccRel32(Condition cond)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 200-203
100.000% (1/1)
11
JSC::X86Assembler::jmp
Name: JSC::X86Assembler::jmp
Prototype: AssemblerLabel jmp()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1446-1450
100.000% (1/1)
21
JSC::X86Assembler::jmp_m
Name: JSC::X86Assembler::jmp_m
Prototype: void jmp_m(int offset, RegisterID base)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1461-1464
100.000% (1/1)
11
JSC::X86Assembler::jmp_r
Name: JSC::X86Assembler::jmp_r
Prototype: AssemblerLabel jmp_r(RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1455-1459
100.000% (1/1)
21
JSC::X86Assembler::leaq_mr
Name: JSC::X86Assembler::leaq_mr
Prototype: void leaq_mr(int offset, RegisterID base, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1421-1424
100.000% (1/1)
11
JSC::X86Assembler::linkJump
Name: JSC::X86Assembler::linkJump
Prototype: void linkJump(AssemblerLabel from, AssemblerLabel to)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1889-1897
100.000% (1/1)
51
JSC::X86Assembler::linkPointer
Name: JSC::X86Assembler::linkPointer
Prototype: static void linkPointer(void* code, AssemblerLabel where, void* value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1922-1927
100.000% (1/1)
21
JSC::X86Assembler::loadPossiblyUnaligned
Name: JSC::X86Assembler::loadPossiblyUnaligned
Prototype: template<typename T> T loadPossiblyUnaligned(char *ptr, size_t offset, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1899-1906
100.000% (1/1)
41
JSC::X86Assembler::movl_i32m
Name: JSC::X86Assembler::movl_i32m
Prototype: void movl_i32m(int imm, int offset, RegisterID base)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1217-1221
100.000% (1/1)
21
JSC::X86Assembler::movl_i32r
Name: JSC::X86Assembler::movl_i32r
Prototype: void movl_i32r(int imm, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1211-1215
100.000% (1/1)
21
JSC::X86Assembler::movl_mr
Name: JSC::X86Assembler::movl_mr
Prototype: void movl_mr(int offset, RegisterID base, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1191-1194
100.000% (1/1)
11
JSC::X86Assembler::movl_mr
Name: JSC::X86Assembler::movl_mr
Prototype: void movl_mr(int offset, RegisterID base, RegisterID index, int scale, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1206-1209
100.000% (1/1)
11
JSC::X86Assembler::movl_rm
Name: JSC::X86Assembler::movl_rm
Prototype: void movl_rm(RegisterID src, int offset, RegisterID base)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1166-1169
100.000% (1/1)
11
JSC::X86Assembler::movl_rr
Name: JSC::X86Assembler::movl_rr
Prototype: void movl_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1161-1164
100.000% (1/1)
11
JSC::X86Assembler::movq_i64r
Name: JSC::X86Assembler::movq_i64r
Prototype: void movq_i64r(int64_t imm, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1332-1336
100.000% (1/1)
21
JSC::X86Assembler::movq_mr
Name: JSC::X86Assembler::movq_mr
Prototype: void movq_mr(int offset, RegisterID base, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1306-1309
100.000% (1/1)
11
JSC::X86Assembler::movq_rm
Name: JSC::X86Assembler::movq_rm
Prototype: void movq_rm(RegisterID src, int offset, RegisterID base)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1279-1282
100.000% (1/1)
11
JSC::X86Assembler::movq_rr
Name: JSC::X86Assembler::movq_rr
Prototype: void movq_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1274-1277
100.000% (1/1)
11
JSC::X86Assembler::movzbl_rr
Name: JSC::X86Assembler::movzbl_rr
Prototype: void movzbl_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1408-1414
100.000% (1/1)
11
JSC::X86Assembler::movzwl_mr
Name: JSC::X86Assembler::movzwl_mr
Prototype: void movzwl_mr(int offset, RegisterID base, RegisterID index, int scale, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1373-1376
100.000% (1/1)
11
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::orl_rr
Name: JSC::X86Assembler::orl_rr
Prototype: void orl_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 522-525
100.000% (1/1)
11
JSC::X86Assembler::orq_rr
Name: JSC::X86Assembler::orq_rr
Prototype: void orq_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 560-563
100.000% (1/1)
11
JSC::X86Assembler::pop_r
Name: JSC::X86Assembler::pop_r
Prototype: void pop_r(RegisterID reg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 304-307
100.000% (1/1)
11
JSC::X86Assembler::push_r
Name: JSC::X86Assembler::push_r
Prototype: void push_r(RegisterID reg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 299-302
100.000% (1/1)
11
JSC::X86Assembler::ret
Name: JSC::X86Assembler::ret
Prototype: void ret()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1831-1834
100.000% (1/1)
11
JSC::X86Assembler::setCC_r
Name: JSC::X86Assembler::setCC_r
Prototype: void setCC_r(Condition cond, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1112-1115
100.000% (1/1)
11
JSC::X86Assembler::setInt32
Name: JSC::X86Assembler::setInt32
Prototype: static void setInt32(void* where, int32_t value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2105-2108
100.000% (1/1)
11
JSC::X86Assembler::setPointer
Name: JSC::X86Assembler::setPointer
Prototype: static void setPointer(void* where, void* value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2100-2103
100.000% (1/1)
11
JSC::X86Assembler::setRel32
Name: JSC::X86Assembler::setRel32
Prototype: static void setRel32(void* from, void* to)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2122-2128
100.000% (1/1)
31
JSC::X86Assembler::setccOpcode
Name: JSC::X86Assembler::setccOpcode
Prototype: TwoByteOpcodeID setccOpcode(Condition cond)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 205-208
100.000% (1/1)
11
JSC::X86Assembler::shrq_i8r
Name: JSC::X86Assembler::shrq_i8r
Prototype: void shrq_i8r(int imm, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 743-752
100.000% (1/1)
21
JSC::X86Assembler::storePossiblyUnaligned
Name: JSC::X86Assembler::storePossiblyUnaligned
Prototype: template <typename T> static void storePossiblyUnaligned(void *where, int idx, T value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 2110-2115
100.000% (1/1)
21
JSC::X86Assembler::subl_rr
Name: JSC::X86Assembler::subl_rr
Prototype: void subl_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 593-596
100.000% (1/1)
11
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::testl_rr
Name: JSC::X86Assembler::testl_rr
Prototype: void testl_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1022-1025
100.000% (1/1)
11
JSC::X86Assembler::testq_rr
Name: JSC::X86Assembler::testq_rr
Prototype: void testq_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 1071-1074
100.000% (1/1)
11
JSC::X86Assembler::xorl_rr
Name: JSC::X86Assembler::xorl_rr
Prototype: void xorl_rr(RegisterID src, RegisterID dst)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/X86Assembler.h
Lines: 659-662
100.000% (1/1)
11
JSC::Yarr::ByteCompiler::ByteCompiler
Name: JSC::Yarr::ByteCompiler::ByteCompiler
Prototype: ByteCompiler(YarrPattern& pattern)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1471-1475
100.000% (1/1)
11
JSC::Yarr::ByteCompiler::ParenthesesStackEntry::ParenthesesStackEntry
Name: JSC::Yarr::ByteCompiler::ParenthesesStackEntry::ParenthesesStackEntry
Prototype: ParenthesesStackEntry(unsigned beginTerm, unsigned savedAlternativeIndex )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1463-1467
100.000% (1/1)
21
JSC::Yarr::ByteCompiler::alternativeBodyDisjunction
Name: JSC::Yarr::ByteCompiler::alternativeBodyDisjunction
Prototype: void alternativeBodyDisjunction(bool onceThrough)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1802-1810
100.000% (1/1)
51
JSC::Yarr::ByteCompiler::alternativeDisjunction
Name: JSC::Yarr::ByteCompiler::alternativeDisjunction
Prototype: void alternativeDisjunction()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1812-1820
100.000% (1/1)
51
JSC::Yarr::ByteCompiler::assertionBOL
Name: JSC::Yarr::ByteCompiler::assertionBOL
Prototype: void assertionBOL(unsigned inputPosition)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1496-1499
100.000% (1/1)
11
JSC::Yarr::ByteCompiler::assertionEOL
Name: JSC::Yarr::ByteCompiler::assertionEOL
Prototype: void assertionEOL(unsigned inputPosition)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1501-1504
100.000% (1/1)
11
JSC::Yarr::ByteCompiler::assertionWordBoundary
Name: JSC::Yarr::ByteCompiler::assertionWordBoundary
Prototype: void assertionWordBoundary(bool invert, unsigned inputPosition)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1506-1509
100.000% (1/1)
11
JSC::Yarr::ByteCompiler::atomBackReference
Name: JSC::Yarr::ByteCompiler::atomBackReference
Prototype: void atomBackReference(unsigned subpatternId, unsigned inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1535-1544
100.000% (1/1)
51
JSC::Yarr::ByteCompiler::atomCharacterClass
Name: JSC::Yarr::ByteCompiler::atomCharacterClass
Prototype: void atomCharacterClass(CharacterClass* characterClass, bool invert, unsigned inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1526-1533
100.000% (1/1)
41
JSC::Yarr::ByteCompiler::atomParenthesesOnceBegin
Name: JSC::Yarr::ByteCompiler::atomParenthesesOnceBegin
Prototype: void atomParenthesesOnceBegin(unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1546-1558
100.000% (1/1)
81
JSC::Yarr::ByteCompiler::atomParenthesesOnceEnd
Name: JSC::Yarr::ByteCompiler::atomParenthesesOnceEnd
Prototype: void atomParenthesesOnceEnd(int inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1743-1764
100.000% (1/1)
151
JSC::Yarr::ByteCompiler::atomParenthesesSubpatternBegin
Name: JSC::Yarr::ByteCompiler::atomParenthesesSubpatternBegin
Prototype: void atomParenthesesSubpatternBegin(unsigned subpatternId, bool capture, unsigned inputPosition, unsigned frameLocation, unsigned alternativeFrameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1574-1590
100.000% (1/1)
81
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::atomParentheticalAssertionBegin
Name: JSC::Yarr::ByteCompiler::atomParentheticalAssertionBegin
Prototype: void atomParentheticalAssertionBegin(unsigned subpatternId, bool invert, unsigned frameLocation, unsigned alternativeFrameLocation)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1592-1604
100.000% (1/1)
81
JSC::Yarr::ByteCompiler::atomParentheticalAssertionEnd
Name: JSC::Yarr::ByteCompiler::atomParentheticalAssertionEnd
Prototype: void atomParentheticalAssertionEnd(unsigned inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1606-1627
100.000% (1/1)
151
JSC::Yarr::ByteCompiler::atomPatternCharacter
Name: JSC::Yarr::ByteCompiler::atomPatternCharacter
Prototype: void atomPatternCharacter(UChar ch, unsigned inputPosition, unsigned frameLocation, Checked<unsigned> quantityCount, QuantifierType quantityType)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1511-1524
100.000% (7/7)
73
JSC::Yarr::ByteCompiler::checkInput
Name: JSC::Yarr::ByteCompiler::checkInput
Prototype: void checkInput(unsigned count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1486-1489
100.000% (1/1)
11
JSC::Yarr::ByteCompiler::closeAlternative
Name: JSC::Yarr::ByteCompiler::closeAlternative
Prototype: void closeAlternative(int beginTerm)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1659-1683
100.000% (7/7)
153
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::compile
Name: JSC::Yarr::ByteCompiler::compile
Prototype: PassOwnPtr<BytecodePattern> compile(BumpPointerAllocator* allocator)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1477-1484
100.000% (1/1)
41
JSC::Yarr::ByteCompiler::popParenthesesStack
Name: JSC::Yarr::ByteCompiler::popParenthesesStack
Prototype: unsigned popParenthesesStack()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1634-1647
100.000% (1/1)
91
JSC::Yarr::ByteCompiler::regexBegin
Name: JSC::Yarr::ByteCompiler::regexBegin
Prototype: void regexBegin(unsigned numSubpatterns, unsigned callFrameSize, bool onceThrough)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1789-1795
100.000% (1/1)
41
JSC::Yarr::ByteCompiler::regexEnd
Name: JSC::Yarr::ByteCompiler::regexEnd
Prototype: void regexEnd()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.cpp
Lines: 1797-1800
100.000% (1/1)
11
JSC::Yarr::ByteDisjunction::ByteDisjunction
Name: JSC::Yarr::ByteDisjunction::ByteDisjunction
Prototype: ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 326-330
100.000% (1/1)
21
JSC::Yarr::ByteTerm::AlternativeBegin
Name: JSC::Yarr::ByteTerm::AlternativeBegin
Prototype: static ByteTerm AlternativeBegin()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 267-274
100.000% (1/1)
51
JSC::Yarr::ByteTerm::AlternativeDisjunction
Name: JSC::Yarr::ByteTerm::AlternativeDisjunction
Prototype: static ByteTerm AlternativeDisjunction()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 276-283
100.000% (1/1)
51
JSC::Yarr::ByteTerm::AlternativeEnd
Name: JSC::Yarr::ByteTerm::AlternativeEnd
Prototype: static ByteTerm AlternativeEnd()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 285-292
100.000% (1/1)
51
JSC::Yarr::ByteTerm::BOL
Name: JSC::Yarr::ByteTerm::BOL
Prototype: static ByteTerm BOL(int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 200-205
100.000% (1/1)
31
JSC::Yarr::ByteTerm::BackReference
Name: JSC::Yarr::ByteTerm::BackReference
Prototype: static ByteTerm BackReference(unsigned subpatternId, int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 235-238
100.000% (1/1)
11
JSC::Yarr::ByteTerm::BodyAlternativeBegin
Name: JSC::Yarr::ByteTerm::BodyAlternativeBegin
Prototype: static ByteTerm BodyAlternativeBegin(bool onceThrough)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 240-247
100.000% (1/1)
51
JSC::Yarr::ByteTerm::BodyAlternativeDisjunction
Name: JSC::Yarr::ByteTerm::BodyAlternativeDisjunction
Prototype: static ByteTerm BodyAlternativeDisjunction(bool onceThrough)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 249-256
100.000% (1/1)
51
JSC::Yarr::ByteTerm::BodyAlternativeEnd
Name: JSC::Yarr::ByteTerm::BodyAlternativeEnd
Prototype: static ByteTerm BodyAlternativeEnd()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 258-265
100.000% (1/1)
51
JSC::Yarr::ByteTerm::ByteTerm
Name: JSC::Yarr::ByteTerm::ByteTerm
Prototype: ByteTerm(CharacterClass* characterClass, bool invert, int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 157-166
100.000% (1/1)
41
JSC::Yarr::ByteTerm::ByteTerm
Name: JSC::Yarr::ByteTerm::ByteTerm
Prototype: ByteTerm(Type type, unsigned subpatternId, ByteDisjunction* parenthesesInfo, bool capture, int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 168-178
100.000% (1/1)
51
JSC::Yarr::ByteTerm::ByteTerm
Name: JSC::Yarr::ByteTerm::ByteTerm
Prototype: ByteTerm(Type type, bool invert = false)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 180-187
100.000% (1/1)
21
JSC::Yarr::ByteTerm::ByteTerm
Name: JSC::Yarr::ByteTerm::ByteTerm
Prototype: ByteTerm(Type type, unsigned subpatternId, bool capture, bool invert, int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 189-198
100.000% (1/1)
41
JSC::Yarr::ByteTerm::CheckInput
Name: JSC::Yarr::ByteTerm::CheckInput
Prototype: static ByteTerm CheckInput(Checked<unsigned> count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 207-212
100.000% (1/1)
31
JSC::Yarr::ByteTerm::EOL
Name: JSC::Yarr::ByteTerm::EOL
Prototype: static ByteTerm EOL(int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 221-226
100.000% (1/1)
31
JSC::Yarr::ByteTerm::SubpatternBegin
Name: JSC::Yarr::ByteTerm::SubpatternBegin
Prototype: static ByteTerm SubpatternBegin()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 294-297
100.000% (1/1)
11
JSC::Yarr::ByteTerm::SubpatternEnd
Name: JSC::Yarr::ByteTerm::SubpatternEnd
Prototype: static ByteTerm SubpatternEnd()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 299-302
100.000% (1/1)
11
JSC::Yarr::ByteTerm::WordBoundary
Name: JSC::Yarr::ByteTerm::WordBoundary
Prototype: static ByteTerm WordBoundary(bool invert, int inputPos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/yarr/YarrInterpreter.h
Lines: 228-233
100.000% (1/1)
31
Page:<>1
Condition %:  0.000% (0/11)
...60
Condition %:  50.000% (5/10)
...70
Condition %:  75.000% (3/4)
...80
Condition %:  85.714% (6/7)
...90
Condition %: 100.000% (1/1)
91
Condition %: 100.000% (7/7)
92
Condition %: 100.000% (4/4)
93
Condition %: 100.000% (1/1)
9495
Condition %: 100.000% (1/1)
96
Condition %: 100.000% (1/1)
97
Condition %: 100.000% (1/1)
98
Condition %: 100.000% (4/4)
...100
Condition %: 100.000% (1/1)
...110
Condition %: 100.000% (1/1)
...120
Condition %: 100.000% (1/1)
...200
Condition %: 100.000% (1/1)
...202
Condition %: 100.000% (1/1)

Generated by Squish Coco 4.2.0