LCOV - code coverage report
Current view: top level - lib/Target/WebAssembly Hit Total Coverage
Test: llvm-toolchain.info Lines: 3868 4825 80.2 %
Date: 2018-10-20 13:21:21 Functions: 370 453 81.7 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

Filename Sort by name Line Coverage ( hide details ) Sort by line coverage Functions Sort by function coverage
WebAssemblyAddMissingPrototypes.cpp
75.6%75.6%
75.6 % 34 / 45 83.3 % 5 / 6
<unnamed> 75.6 % 34 / 45 83.3 % 5 / 6
WebAssemblyArgumentMove.cpp
94.1%94.1%
94.1 % 16 / 17 83.3 % 5 / 6
<unnamed> 94.1 % 16 / 17 83.3 % 5 / 6
WebAssemblyAsmPrinter.cpp
73.5%73.5%
73.5 % 83 / 113 66.7 % 8 / 12
<unnamed> 73.5 % 83 / 113 66.7 % 8 / 12
WebAssemblyAsmPrinter.h
75.0%75.0%
75.0 % 9 / 12 50.0 % 2 / 4
<unnamed> 75.0 % 9 / 12 50.0 % 2 / 4
WebAssemblyCFGSort.cpp
81.7%81.7%
81.7 % 103 / 126 72.7 % 16 / 22
<unnamed> 81.7 % 103 / 126 72.7 % 16 / 22
WebAssemblyCFGStackify.cpp
92.3%92.3%
92.3 % 240 / 260 91.3 % 21 / 23
<unnamed> 92.3 % 240 / 260 91.3 % 21 / 23
WebAssemblyCallIndirectFixup.cpp
100.0%
100.0 % 25 / 25 100.0 % 5 / 5
<unnamed> 100.0 % 25 / 25 100.0 % 5 / 5
WebAssemblyEHRestoreStackPointer.cpp
100.0%
100.0 % 19 / 19 100.0 % 6 / 6
<unnamed> 100.0 % 19 / 19 100.0 % 6 / 6
WebAssemblyExceptionInfo.cpp
72.4%72.4%
72.4 % 63 / 87 72.7 % 8 / 11
<unnamed> 72.4 % 63 / 87 72.7 % 8 / 11
WebAssemblyExceptionInfo.h
73.3%73.3%
73.3 % 22 / 30 54.5 % 6 / 11
<unnamed> 73.3 % 22 / 30 54.5 % 6 / 11
WebAssemblyExplicitLocals.cpp
86.3%86.3%
86.3 % 126 / 146 100.0 % 9 / 9
<unnamed> 86.3 % 126 / 146 100.0 % 9 / 9
WebAssemblyFastISel.cpp
76.1%76.1%
76.1 % 484 / 636 65.9 % 29 / 44
<unnamed> 76.1 % 484 / 636 65.9 % 29 / 44
WebAssemblyFixFunctionBitcasts.cpp
94.3%94.3%
94.3 % 100 / 106 87.5 % 7 / 8
<unnamed> 94.3 % 100 / 106 87.5 % 7 / 8
WebAssemblyFixIrreducibleControlFlow.cpp
32.7%32.7%
32.7 % 33 / 101 72.7 % 8 / 11
<unnamed> 32.7 % 33 / 101 72.7 % 8 / 11
WebAssemblyFrameLowering.cpp
100.0%
100.0 % 102 / 102 100.0 % 11 / 11
<unnamed> 100.0 % 102 / 102 100.0 % 11 / 11
WebAssemblyFrameLowering.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
WebAssemblyISD.def
14.3%14.3%
14.3 % 1 / 7 - 0 / 0
<unnamed> 14.3 % 1 / 7 - 0 / 0
WebAssemblyISelDAGToDAG.cpp
61.1%61.1%
61.1 % 11 / 18 60.0 % 3 / 5
<unnamed> 61.1 % 11 / 18 60.0 % 3 / 5
WebAssemblyISelLowering.cpp
91.0%91.0%
91.0 % 363 / 399 96.9 % 31 / 32
<unnamed> 91.0 % 363 / 399 96.9 % 31 / 32
WebAssemblyInstrInfo.cpp
98.4%98.4%
98.4 % 63 / 64 100.0 % 8 / 8
<unnamed> 98.4 % 63 / 64 100.0 % 8 / 8
WebAssemblyInstrInfo.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
WebAssemblyLateEHPrepare.cpp
26.6%26.6%
26.6 % 45 / 169 46.7 % 7 / 15
<unnamed> 26.6 % 45 / 169 46.7 % 7 / 15
WebAssemblyLowerBrUnless.cpp
42.9%42.9%
42.9 % 45 / 105 100.0 % 6 / 6
<unnamed> 42.9 % 45 / 105 100.0 % 6 / 6
WebAssemblyLowerEmscriptenEHSjLj.cpp
94.8%94.8%
94.8 % 366 / 386 95.0 % 19 / 20
<unnamed> 94.8 % 366 / 386 95.0 % 19 / 20
WebAssemblyLowerGlobalDtors.cpp
94.4%94.4%
94.4 % 67 / 71 83.3 % 5 / 6
<unnamed> 94.4 % 67 / 71 83.3 % 5 / 6
WebAssemblyMCInstLower.cpp
88.2%88.2%
88.2 % 90 / 102 100.0 % 6 / 6
<unnamed> 88.2 % 90 / 102 100.0 % 6 / 6
WebAssemblyMCInstLower.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
WebAssemblyMachineFunctionInfo.cpp
100.0%
100.0 % 31 / 31 83.3 % 5 / 6
<unnamed> 100.0 % 31 / 31 83.3 % 5 / 6
WebAssemblyMachineFunctionInfo.h
78.9%78.9%
78.9 % 15 / 19 20.0 % 1 / 5
<unnamed> 78.9 % 15 / 19 20.0 % 1 / 5
WebAssemblyOptimizeLiveIntervals.cpp
100.0%
100.0 % 26 / 26 100.0 % 6 / 6
<unnamed> 100.0 % 26 / 26 100.0 % 6 / 6
WebAssemblyOptimizeReturned.cpp
50.0%50.0%
50.0 % 11 / 22 71.4 % 5 / 7
<unnamed> 50.0 % 11 / 22 71.4 % 5 / 7
WebAssemblyPeephole.cpp
97.7%97.7%
97.7 % 84 / 86 100.0 % 8 / 8
<unnamed> 97.7 % 84 / 86 100.0 % 8 / 8
WebAssemblyPrepareForLiveIntervals.cpp
100.0%
100.0 % 26 / 26 100.0 % 7 / 7
<unnamed> 100.0 % 26 / 26 100.0 % 7 / 7
WebAssemblyRegColoring.cpp
100.0%
100.0 % 51 / 51 100.0 % 7 / 7
<unnamed> 100.0 % 51 / 51 100.0 % 7 / 7
WebAssemblyRegNumbering.cpp
100.0%
100.0 % 27 / 27 100.0 % 6 / 6
<unnamed> 100.0 % 27 / 27 100.0 % 6 / 6
WebAssemblyRegStackify.cpp
81.0%81.0%
81.0 % 268 / 331 88.9 % 24 / 27
<unnamed> 81.0 % 268 / 331 88.9 % 24 / 27
WebAssemblyRegisterInfo.cpp
98.1%98.1%
98.1 % 52 / 53 100.0 % 6 / 6
<unnamed> 98.1 % 52 / 53 100.0 % 6 / 6
WebAssemblyRegisterInfo.h
0.0%
0.0 % 0 / 1 0.0 % 0 / 1
WebAssemblyReplacePhysRegs.cpp
100.0%
100.0 % 26 / 26 100.0 % 6 / 6
<unnamed> 100.0 % 26 / 26 100.0 % 6 / 6
WebAssemblyRuntimeLibcallSignatures.cpp
69.6%69.6%
69.6 % 434 / 624 100.0 % 4 / 4
<unnamed> 69.6 % 434 / 624 100.0 % 4 / 4
WebAssemblySelectionDAGInfo.cpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 1 / 1 50.0 % 1 / 2
WebAssemblySelectionDAGInfo.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
WebAssemblySetP2AlignOperands.cpp
92.9%92.9%
92.9 % 26 / 28 85.7 % 6 / 7
<unnamed> 92.9 % 26 / 28 85.7 % 6 / 7
WebAssemblyStoreResults.cpp
98.3%98.3%
98.3 % 58 / 59 100.0 % 8 / 8
<unnamed> 98.3 % 58 / 59 100.0 % 8 / 8
WebAssemblySubtarget.cpp
100.0%
100.0 % 12 / 12 100.0 % 4 / 4
<unnamed> 100.0 % 12 / 12 100.0 % 4 / 4
WebAssemblySubtarget.h
72.2%72.2%
72.2 % 13 / 18 50.0 % 5 / 10
<unnamed> 72.2 % 13 / 18 50.0 % 5 / 10
WebAssemblyTargetMachine.cpp
100.0%
100.0 % 125 / 125 100.0 % 14 / 14
<unnamed> 100.0 % 125 / 125 100.0 % 14 / 14
WebAssemblyTargetMachine.h
100.0%
100.0 % 3 / 3 100.0 % 2 / 2
<unnamed> 100.0 % 3 / 3 100.0 % 2 / 2
WebAssemblyTargetObjectFile.cpp
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
<unnamed> 100.0 % 4 / 4 100.0 % 1 / 1
WebAssemblyTargetObjectFile.h
100.0%
100.0 % 1 / 1 - 0 / 0
<unnamed> 100.0 % 1 / 1 - 0 / 0
WebAssemblyTargetTransformInfo.cpp
31.8%31.8%
31.8 % 7 / 22 40.0 % 2 / 5
<unnamed> 31.8 % 7 / 22 40.0 % 2 / 5
WebAssemblyTargetTransformInfo.h
66.7%66.7%
66.7 % 4 / 6 33.3 % 1 / 3
<unnamed> 66.7 % 4 / 6 33.3 % 1 / 3
WebAssemblyUtilities.cpp
65.7%65.7%
65.7 % 46 / 70 71.4 % 10 / 14
<unnamed> 65.7 % 46 / 70 71.4 % 10 / 14
WebAssemblyUtilities.h
100.0%
100.0 % 3 / 3 - 0 / 0
<unnamed> 100.0 % 3 / 3 - 0 / 0

Generated by: LCOV version 1.13