OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Condition %: 100.000% (16/16)
...80
Condition %: 100.000% (1/1)
...90
Condition %: 100.000% (1/1)
...100
Condition %: 100.000% (1/1)
...106
Condition %: 100.000% (11/11)
107
Condition %: 100.000% (9/9)
108
Condition %: 100.000% (1/1)
109
Condition %: 100.000% (1/1)
110111
Condition %: 100.000% (4/4)
112
Condition %: 100.000% (14/14)
113
Condition %: 100.000% (1/1)
114
Condition %: 100.000% (1/1)
...120
Condition %:  90.000% (9/10)
...130
Condition %:  75.000% (9/12)
...140
Condition %:  62.992% (80/127)
...200
Condition %:  0.000% (0/1)
...202
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
JSC::MacroAssemblerX86Common::mul32
Name: JSC::MacroAssemblerX86Common::mul32
Prototype: void mul32(RegisterID src, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 234-237
100.000% (1/1)
11
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::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(TrustedImmPtr imm, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1018-1021
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::move
Name: JSC::MacroAssemblerX86Common::move
Prototype: void move(TrustedImm64 imm, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1023-1026
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::load32WithUnalignedHalfWords
Name: JSC::MacroAssemblerX86Common::load32WithUnalignedHalfWords
Prototype: void load32WithUnalignedHalfWords(BaseIndex address, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 499-502
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::load32
Name: JSC::MacroAssemblerX86Common::load32
Prototype: void load32(ImplicitAddress address, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 489-492
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::load32
Name: JSC::MacroAssemblerX86Common::load32
Prototype: void load32(BaseIndex address, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 494-497
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::load16
Name: JSC::MacroAssemblerX86Common::load16
Prototype: void load16(BaseIndex address, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 556-559
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::jump
Name: JSC::MacroAssemblerX86Common::jump
Prototype: Jump jump()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1206-1209
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::jump
Name: JSC::MacroAssemblerX86Common::jump
Prototype: void jump(RegisterID target)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1211-1214
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::jump
Name: JSC::MacroAssemblerX86Common::jump
Prototype: void jump(Address address)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1217-1220
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::compare32
Name: JSC::MacroAssemblerX86Common::compare32
Prototype: void compare32(RelationalCondition cond, RegisterID left, RegisterID right, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1400-1404
100.000% (1/1)
21
JSC::MacroAssemblerX86Common::call
Name: JSC::MacroAssemblerX86Common::call
Prototype: Call call(RegisterID target)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1379-1382
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::breakpoint
Name: JSC::MacroAssemblerX86Common::breakpoint
Prototype: void breakpoint()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1369-1372
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::branchSub32
Name: JSC::MacroAssemblerX86Common::branchSub32
Prototype: Jump branchSub32(ResultCondition cond, RegisterID src, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1309-1313
100.000% (1/1)
21
JSC::MacroAssemblerX86Common::branchSub32
Name: JSC::MacroAssemblerX86Common::branchSub32
Prototype: Jump branchSub32(ResultCondition cond, TrustedImm32 imm, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1315-1319
100.000% (1/1)
21
JSC::MacroAssemblerX86Common::branchSub32
Name: JSC::MacroAssemblerX86Common::branchSub32
Prototype: Jump branchSub32(ResultCondition cond, RegisterID src1, TrustedImm32 src2, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1348-1352
100.000% (1/1)
21
JSC::MacroAssemblerX86Common::branchAdd32
Name: JSC::MacroAssemblerX86Common::branchAdd32
Prototype: Jump branchAdd32(ResultCondition cond, RegisterID src, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1233-1237
100.000% (1/1)
21
JSC::MacroAssemblerX86Common::branchAdd32
Name: JSC::MacroAssemblerX86Common::branchAdd32
Prototype: Jump branchAdd32(ResultCondition cond, TrustedImm32 imm, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1239-1243
100.000% (1/1)
21
JSC::MacroAssemblerX86Common::branchAdd32
Name: JSC::MacroAssemblerX86Common::branchAdd32
Prototype: Jump branchAdd32(ResultCondition cond, RegisterID src, TrustedImm32 imm, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1271-1275
100.000% (1/1)
21
JSC::MacroAssemblerX86Common::branch32
Name: JSC::MacroAssemblerX86Common::branch32
Prototype: Jump branch32(RelationalCondition cond, RegisterID left, RegisterID right)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1098-1102
100.000% (1/1)
21
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::branch32
Name: JSC::MacroAssemblerX86Common::branch32
Prototype: Jump branch32(RelationalCondition cond, RegisterID left, Address right)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1113-1117
100.000% (1/1)
21
JSC::MacroAssemblerX86Common::branch32
Name: JSC::MacroAssemblerX86Common::branch32
Prototype: Jump branch32(RelationalCondition cond, Address left, TrustedImm32 right)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 1125-1129
100.000% (1/1)
21
JSC::MacroAssemblerX86Common::and32
Name: JSC::MacroAssemblerX86Common::and32
Prototype: void and32(TrustedImm32 imm, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 159-162
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::and32
Name: JSC::MacroAssemblerX86Common::and32
Prototype: void and32(TrustedImm32 imm, RegisterID src, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 191-195
100.000% (1/1)
21
JSC::MacroAssemblerX86Common::add32
Name: JSC::MacroAssemblerX86Common::add32
Prototype: void add32(RegisterID src, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 114-117
100.000% (1/1)
11
JSC::MacroAssemblerX86Common::add32
Name: JSC::MacroAssemblerX86Common::add32
Prototype: void add32(TrustedImm32 imm, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h
Lines: 124-127
100.000% (1/1)
11
JSC::MacroAssemblerCodeRef::code
Name: JSC::MacroAssemblerCodeRef::code
Prototype: MacroAssemblerCodePtr code() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerCodeRef.h
Lines: 380-383
100.000% (1/1)
11
JSC::MacroAssemblerCodeRef::MacroAssemblerCodeRef
Name: JSC::MacroAssemblerCodeRef::MacroAssemblerCodeRef
Prototype: MacroAssemblerCodeRef(PassRefPtr<ExecutableMemoryHandle> executableMemory)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerCodeRef.h
Lines: 350-357
100.000% (1/1)
31
JSC::MacroAssemblerCodePtr::operator!
Name: JSC::MacroAssemblerCodePtr::operator!
Prototype: bool operator!() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerCodeRef.h
Lines: 321-324
100.000% (1/1)
11
JSC::MacroAssemblerCodePtr::executableAddress
Name: JSC::MacroAssemblerCodePtr::executableAddress
Prototype: void* executableAddress() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerCodeRef.h
Lines: 313-313
100.000% (1/1)
11
JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr
Name: JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr
Prototype: MacroAssemblerCodePtr()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerCodeRef.h
Lines: 276-279
100.000% (1/1)
21
JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr
Name: JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr
Prototype: explicit MacroAssemblerCodePtr(void* value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerCodeRef.h
Lines: 281-290
100.000% (1/1)
11
JSC::MacroAssembler::subPtr
Name: JSC::MacroAssembler::subPtr
Prototype: void subPtr(TrustedImm32 imm, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 706-709
100.000% (1/1)
11
JSC::MacroAssembler::storePtr
Name: JSC::MacroAssembler::storePtr
Prototype: void storePtr(RegisterID src, ImplicitAddress address)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 756-759
100.000% (1/1)
11
JSC::MacroAssembler::storePtr
Name: JSC::MacroAssembler::storePtr
Prototype: void storePtr(TrustedImmPtr imm, ImplicitAddress address)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 771-774
100.000% (1/1)
11
JSC::MacroAssembler::pop
Name: JSC::MacroAssembler::pop
Prototype: void pop()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 202-205
100.000% (1/1)
11
JSC::MacroAssembler::poke
Name: JSC::MacroAssembler::poke
Prototype: void poke(RegisterID src, int index = 0)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 217-220
100.000% (1/1)
11
JSC::MacroAssembler::poke
Name: JSC::MacroAssembler::poke
Prototype: void poke(TrustedImm32 value, int index = 0)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 222-225
100.000% (1/1)
11
JSC::MacroAssembler::peek
Name: JSC::MacroAssembler::peek
Prototype: void peek(RegisterID dest, int index = 0)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 207-210
100.000% (1/1)
11
JSC::MacroAssembler::loadPtr
Name: JSC::MacroAssembler::loadPtr
Prototype: void loadPtr(ImplicitAddress address, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 731-734
100.000% (1/1)
11
JSC::MacroAssembler::jump
Name: JSC::MacroAssembler::jump
Prototype: void jump(Label target)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 325-328
100.000% (1/1)
11
JSC::MacroAssembler::branchPtr
Name: JSC::MacroAssembler::branchPtr
Prototype: Jump branchPtr(RelationalCondition cond, RegisterID left, TrustedImmPtr right)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 811-814
100.000% (1/1)
11
JSC::MacroAssembler::branch32
Name: JSC::MacroAssembler::branch32
Prototype: Jump branch32(RelationalCondition cond, TrustedImm32 left, RegisterID right)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 281-284
100.000% (1/1)
11
JSC::MacroAssembler::addressForPoke
Name: JSC::MacroAssembler::addressForPoke
Prototype: Address addressForPoke(int index)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 212-215
100.000% (1/1)
11
JSC::MacroAssembler::addPtr
Name: JSC::MacroAssembler::addPtr
Prototype: void addPtr(TrustedImm32 imm, RegisterID srcDest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 626-629
100.000% (1/1)
11
JSC::MacroAssembler::addPtr
Name: JSC::MacroAssembler::addPtr
Prototype: void addPtr(TrustedImm32 imm, RegisterID src, RegisterID dest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/MacroAssembler.h
Lines: 631-634
100.000% (1/1)
11
JSC::LinkBufferBase::~LinkBufferBase
Name: JSC::LinkBufferBase::~LinkBufferBase
Prototype: ~LinkBufferBase()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 99-102
100.000% (1/1)
11
JSC::LinkBufferBase::performFinalization
Name: JSC::LinkBufferBase::performFinalization
Prototype: template <typename MacroAssembler, template <typename T> class ExecutableOffsetCalculator> inline void LinkBufferBase<MacroAssembler, ExecutableOffsetCalculator>::performFinalization()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 342-355
100.000% (1/1)
61
JSC::LinkBufferBase::patch
Name: JSC::LinkBufferBase::patch
Prototype: void patch(DataLabelPtr label, CodeLocationLabel value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 141-145
100.000% (1/1)
21
JSC::LinkBufferBase::locationOf
Name: JSC::LinkBufferBase::locationOf
Prototype: CodeLocationLabel locationOf(Label label)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 168-171
100.000% (1/1)
11
JSC::LinkBufferBase::isValid
Name: JSC::LinkBufferBase::isValid
Prototype: bool isValid() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 109-112
100.000% (1/1)
11
JSC::LinkBufferBase::finalizeCodeWithoutDisassembly
Name: JSC::LinkBufferBase::finalizeCodeWithoutDisassembly
Prototype: template <typename MacroAssembler, template <typename T> class ExecutableOffsetCalculator> inline typename LinkBufferBase<MacroAssembler, ExecutableOffsetCalculator>::CodeRef LinkBufferBase<MacroAssembler, ExecutableOffsetCalculator>::finalizeCodeWithoutDisassembly()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 294-300
100.000% (1/1)
21
JSC::LinkBufferBase::didFailToAllocate
Name: JSC::LinkBufferBase::didFailToAllocate
Prototype: bool didFailToAllocate() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 104-107
100.000% (1/1)
11
JSC::LinkBufferBase::code
Name: JSC::LinkBufferBase::code
Prototype: void* code()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 237-240
100.000% (1/1)
11
JSC::LinkBufferBase::applyOffset
Name: JSC::LinkBufferBase::applyOffset
Prototype: template <typename T> T applyOffset(T src)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 230-233
100.000% (1/1)
11
JSC::LinkBufferBase::LinkBufferBase
Name: JSC::LinkBufferBase::LinkBufferBase
Prototype: LinkBufferBase(JSGlobalData& globalData, MacroAssembler* masm, JITCompilationEffort effort = JITCompilationMustSucceed)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 83-97
100.000% (1/1)
61
JSC::LinkBuffer::LinkBuffer
Name: JSC::LinkBuffer::LinkBuffer
Prototype: LinkBuffer(JSGlobalData& globalData, MacroAssembler* masm, void* ownerUID, JITCompilationEffort effort = JITCompilationMustSucceed)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 361-365
100.000% (1/1)
11
JSC::JSGlobalData::JSGlobalData
Name: JSC::JSGlobalData::JSGlobalData
Prototype: JSGlobalData(QV4::ExecutableAllocator *realAllocator)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/JSGlobalData.h
Lines: 49-51
100.000% (1/1)
11
JSC::ExecutableMemoryHandle::~ExecutableMemoryHandle
Name: JSC::ExecutableMemoryHandle::~ExecutableMemoryHandle
Prototype: ~ExecutableMemoryHandle()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 74-77
100.000% (1/1)
11
JSC::ExecutableMemoryHandle::start
Name: JSC::ExecutableMemoryHandle::start
Prototype: void* start()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 85-85
100.000% (1/1)
11
JSC::ExecutableMemoryHandle::sizeInBytes
Name: JSC::ExecutableMemoryHandle::sizeInBytes
Prototype: size_t sizeInBytes()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 86-86
100.000% (1/1)
11
JSC::ExecutableMemoryHandle::isManaged
Name: JSC::ExecutableMemoryHandle::isManaged
Prototype: inline bool isManaged() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 83-83
100.000% (1/1)
11
JSC::ExecutableMemoryHandle::ExecutableMemoryHandle
Name: JSC::ExecutableMemoryHandle::ExecutableMemoryHandle
Prototype: ExecutableMemoryHandle(QV4::ExecutableAllocator *allocator, size_t size)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 68-73
100.000% (1/1)
11
JSC::ExecutableAllocator::allocate
Name: JSC::ExecutableAllocator::allocate
Prototype: PassRefPtr<ExecutableMemoryHandle> allocate(JSGlobalData&, size_t size, void*, int)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 101-104
100.000% (1/1)
11
JSC::ExecutableAllocator::ExecutableAllocator
Name: JSC::ExecutableAllocator::ExecutableAllocator
Prototype: ExecutableAllocator(QV4::ExecutableAllocator *alloc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/stubs/ExecutableAllocator.h
Lines: 97-99
100.000% (1/1)
11
JSC::DefaultExecutableOffsetCalculator::applyOffset
Name: JSC::DefaultExecutableOffsetCalculator::applyOffset
Prototype: template <typename Assembler> static T applyOffset(Assembler *, T src)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/LinkBuffer.h
Lines: 49-50
100.000% (1/1)
11
JSC::CodeLocationLabel::CodeLocationLabel
Name: JSC::CodeLocationLabel::CodeLocationLabel
Prototype: explicit CodeLocationLabel(void* location)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/CodeLocation.h
Lines: 93-94
100.000% (1/1)
11
JSC::CodeLocationCommon::CodeLocationCommon
Name: JSC::CodeLocationCommon::CodeLocationCommon
Prototype: CodeLocationCommon(MacroAssemblerCodePtr location)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/CodeLocation.h
Lines: 73-76
100.000% (1/1)
21
JSC::CAN_SIGN_EXTEND_8_32
Name: JSC::CAN_SIGN_EXTEND_8_32
Prototype: inline bool CAN_SIGN_EXTEND_8_32(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: 40-40
100.000% (1/1)
11
JSC::AssemblerLabel::isSet
Name: JSC::AssemblerLabel::isSet
Prototype: bool isSet() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 53-53
100.000% (1/1)
11
JSC::AssemblerLabel::AssemblerLabel
Name: JSC::AssemblerLabel::AssemblerLabel
Prototype: AssemblerLabel()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 43-46
100.000% (1/1)
21
JSC::AssemblerLabel::AssemblerLabel
Name: JSC::AssemblerLabel::AssemblerLabel
Prototype: explicit AssemblerLabel(uint32_t offset)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 48-51
100.000% (1/1)
21
JSC::AssemblerBuffer::putIntegralUnchecked
Name: JSC::AssemblerBuffer::putIntegralUnchecked
Prototype: template<typename IntegralType> void putIntegralUnchecked(IntegralType value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 101-107
100.000% (1/1)
31
JSC::AssemblerBuffer::putIntUnchecked
Name: JSC::AssemblerBuffer::putIntUnchecked
Prototype: void putIntUnchecked(int32_t value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 113-113
100.000% (1/1)
11
JSC::AssemblerBuffer::putInt64Unchecked
Name: JSC::AssemblerBuffer::putInt64Unchecked
Prototype: void putInt64Unchecked(int64_t value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 115-115
100.000% (1/1)
11
JSC::AssemblerBuffer::putByteUnchecked
Name: JSC::AssemblerBuffer::putByteUnchecked
Prototype: void putByteUnchecked(int8_t value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 109-109
100.000% (1/1)
11
JSC::AssemblerBuffer::label
Name: JSC::AssemblerBuffer::label
Prototype: AssemblerLabel label() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 128-131
100.000% (1/1)
11
JSC::AssemblerBuffer::isAvailable
Name: JSC::AssemblerBuffer::isAvailable
Prototype: bool isAvailable(int space)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 78-81
100.000% (1/1)
11
JSC::AssemblerBuffer::grow
Name: JSC::AssemblerBuffer::grow
Prototype: void grow(int extraCapacity = 0)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 162-168
100.000% (1/1)
31
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::AssemblerBuffer::data
Name: JSC::AssemblerBuffer::data
Prototype: void* data() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 118-121
100.000% (1/1)
11
JSC::AssemblerBuffer::codeSize
Name: JSC::AssemblerBuffer::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/AssemblerBuffer.h
Lines: 123-126
100.000% (1/1)
11
JSC::AssemblerBuffer::AssemblerBuffer
Name: JSC::AssemblerBuffer::AssemblerBuffer
Prototype: AssemblerBuffer()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AssemblerBuffer.h
Lines: 66-72
100.000% (1/1)
21
JSC::AbstractMacroAssembler::padBeforePatch
Name: JSC::AbstractMacroAssembler::padBeforePatch
Prototype: void padBeforePatch()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 744-748
100.000% (1/1)
11
JSC::AbstractMacroAssembler::linkPointer
Name: JSC::AbstractMacroAssembler::linkPointer
Prototype: static void linkPointer(void* code, AssemblerLabel label, void* value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 852-855
100.000% (1/1)
11
JSC::AbstractMacroAssembler::label
Name: JSC::AbstractMacroAssembler::label
Prototype: Label label()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 739-742
100.000% (1/1)
11
JSC::AbstractMacroAssembler::getLinkerAddress
Name: JSC::AbstractMacroAssembler::getLinkerAddress
Prototype: static void* getLinkerAddress(void* code, AssemblerLabel label)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 857-860
100.000% (1/1)
11
JSC::AbstractMacroAssembler::cacheFlush
Name: JSC::AbstractMacroAssembler::cacheFlush
Prototype: inline static void cacheFlush(void* code, size_t size)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 814-817
100.000% (1/1)
11
JSC::AbstractMacroAssembler::TrustedImmPtr::asIntptr
Name: JSC::AbstractMacroAssembler::TrustedImmPtr::asIntptr
Prototype: intptr_t asIntptr()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 201-204
100.000% (1/1)
11
JSC::AbstractMacroAssembler::TrustedImmPtr::TrustedImmPtr
Name: JSC::AbstractMacroAssembler::TrustedImmPtr::TrustedImmPtr
Prototype: explicit TrustedImmPtr(const void* value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 183-186
100.000% (1/1)
21
JSC::AbstractMacroAssembler::TrustedImmPtr::TrustedImmPtr
Name: JSC::AbstractMacroAssembler::TrustedImmPtr::TrustedImmPtr
Prototype: explicit TrustedImmPtr(int value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 190-194
100.000% (1/1)
11
JSC::AbstractMacroAssembler::TrustedImm64::TrustedImm64
Name: JSC::AbstractMacroAssembler::TrustedImm64::TrustedImm64
Prototype: explicit TrustedImm64(int64_t value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 279-282
100.000% (1/1)
21
JSC::AbstractMacroAssembler::TrustedImm64::TrustedImm64
Name: JSC::AbstractMacroAssembler::TrustedImm64::TrustedImm64
Prototype: explicit TrustedImm64(TrustedImmPtr ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 285-288
100.000% (1/1)
21
JSC::AbstractMacroAssembler::TrustedImm32::TrustedImm32
Name: JSC::AbstractMacroAssembler::TrustedImm32::TrustedImm32
Prototype: explicit TrustedImm32(int32_t value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 233-236
100.000% (1/1)
21
JSC::AbstractMacroAssembler::Label::isSet
Name: JSC::AbstractMacroAssembler::Label::isSet
Prototype: bool isSet() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 352-352
100.000% (1/1)
11
JSC::AbstractMacroAssembler::Label::Label
Name: JSC::AbstractMacroAssembler::Label::Label
Prototype: Label(AbstractMacroAssembler<AssemblerType>* masm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/assembler/AbstractMacroAssembler.h
Lines: 347-350
100.000% (1/1)
21
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
Page:<>1
Condition %: 100.000% (16/16)
...80
Condition %: 100.000% (1/1)
...90
Condition %: 100.000% (1/1)
...100
Condition %: 100.000% (1/1)
...106
Condition %: 100.000% (11/11)
107
Condition %: 100.000% (9/9)
108
Condition %: 100.000% (1/1)
109
Condition %: 100.000% (1/1)
110111
Condition %: 100.000% (4/4)
112
Condition %: 100.000% (14/14)
113
Condition %: 100.000% (1/1)
114
Condition %: 100.000% (1/1)
...120
Condition %:  90.000% (9/10)
...130
Condition %:  75.000% (9/12)
...140
Condition %:  62.992% (80/127)
...200
Condition %:  0.000% (0/1)
...202
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.0