LCOV - code coverage report
Current view: top level - lib/Support Hit Total Coverage
Test: llvm-toolchain.info Lines: 13824 18974 72.9 %
Date: 2018-10-20 13:21:21 Functions: 1669 2393 69.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
Hashing.cpp
0.0%
0.0 % 0 / 3 0.0 % 0 / 1
Atomic.cpp
0.0%
0.0 % 0 / 5 0.0 % 0 / 2
ARMWinEH.cpp
0.0%
0.0 % 0 / 7 0.0 % 0 / 1
circular_raw_ostream.cpp
0.0%
0.0 % 0 / 17 0.0 % 0 / 2
FileUtilities.cpp
0.0%
0.0 % 0 / 89 0.0 % 0 / 4
GraphWriter.cpp
6.4%6.4%
6.4 % 7 / 109 16.7 % 1 / 6
<unnamed> 6.4 % 7 / 109 16.7 % 1 / 6
CodeGenCoverage.cpp
8.6%8.6%
8.6 % 3 / 35 28.6 % 2 / 7
<unnamed> 8.6 % 3 / 35 28.6 % 2 / 7
Signals.cpp
10.2%10.2%
10.2 % 6 / 59 33.3 % 1 / 3
<unnamed> 10.2 % 6 / 59 33.3 % 1 / 3
ItaniumManglingCanonicalizer.cpp
14.1%14.1%
14.1 % 404 / 2871 10.8 % 54 / 501
<unnamed> 14.1 % 404 / 2871 10.8 % 54 / 501
Debug.cpp
15.4%15.4%
15.4 % 2 / 13 25.0 % 1 / 4
<unnamed> 15.4 % 2 / 13 25.0 % 1 / 4
DebugCounter.cpp
22.0%22.0%
22.0 % 11 / 50 40.0 % 2 / 5
<unnamed> 22.0 % 11 / 50 40.0 % 2 / 5
Host.cpp
23.3%23.3%
23.3 % 130 / 558 61.5 % 8 / 13
<unnamed> 23.3 % 130 / 558 61.5 % 8 / 13
PrettyStackTrace.cpp
29.7%29.7%
29.7 % 19 / 64 33.3 % 5 / 15
<unnamed> 29.7 % 19 / 64 33.3 % 5 / 15
SystemUtils.cpp
33.3%33.3%
33.3 % 2 / 6 100.0 % 1 / 1
<unnamed> 33.3 % 2 / 6 100.0 % 1 / 1
Errno.cpp
33.3%33.3%
33.3 % 2 / 6 50.0 % 1 / 2
<unnamed> 33.3 % 2 / 6 50.0 % 1 / 2
ErrorHandling.cpp
38.8%38.8%
38.8 % 26 / 67 40.0 % 6 / 15
<unnamed> 38.8 % 26 / 67 40.0 % 6 / 15
WithColor.cpp
42.6%42.6%
42.6 % 23 / 54 100.0 % 9 / 9
<unnamed> 42.6 % 23 / 54 100.0 % 9 / 9
BinaryStreamError.cpp
55.6%55.6%
55.6 % 10 / 18 50.0 % 3 / 6
<unnamed> 55.6 % 10 / 18 50.0 % 3 / 6
Allocator.cpp
58.3%58.3%
58.3 % 7 / 12 50.0 % 1 / 2
<unnamed> 58.3 % 7 / 12 50.0 % 1 / 2
Statistic.cpp
62.1%62.1%
62.1 % 41 / 66 80.0 % 8 / 10
<unnamed> 62.1 % 41 / 66 80.0 % 8 / 10
LockFileManager.cpp
65.7%65.7%
65.7 % 67 / 102 72.7 % 8 / 11
<unnamed> 65.7 % 67 / 102 72.7 % 8 / 11
TargetRegistry.cpp
66.0%66.0%
66.0 % 35 / 53 66.7 % 4 / 6
<unnamed> 66.0 % 35 / 53 66.7 % 4 / 6
Error.cpp
66.7%66.7%
66.7 % 40 / 60 65.0 % 13 / 20
<unnamed> 66.7 % 40 / 60 65.0 % 13 / 20
ConvertUTF.cpp
68.6%68.6%
68.6 % 157 / 229 84.6 % 11 / 13
<unnamed> 68.6 % 157 / 229 84.6 % 11 / 13
Twine.cpp
69.1%69.1%
69.1 % 85 / 123 100.0 % 7 / 7
<unnamed> 69.1 % 85 / 123 100.0 % 7 / 7
BranchProbability.cpp
72.6%72.6%
72.6 % 53 / 73 85.7 % 6 / 7
<unnamed> 72.6 % 53 / 73 85.7 % 6 / 7
DynamicLibrary.cpp
73.0%73.0%
73.0 % 46 / 63 66.7 % 8 / 12
<unnamed> 73.0 % 46 / 63 66.7 % 8 / 12
MemoryBuffer.cpp
73.1%73.1%
73.1 % 207 / 283 72.3 % 34 / 47
<unnamed> 73.1 % 207 / 283 72.3 % 34 / 47
FileOutputBuffer.cpp
73.5%73.5%
73.5 % 50 / 68 78.6 % 11 / 14
<unnamed> 73.5 % 50 / 68 78.6 % 11 / 14
CommandLine.cpp
73.9%73.9%
73.9 % 652 / 882 68.4 % 78 / 114
<unnamed> 73.9 % 652 / 882 68.4 % 78 / 114
raw_os_ostream.cpp
75.0%75.0%
75.0 % 9 / 12 50.0 % 2 / 4
<unnamed> 75.0 % 9 / 12 50.0 % 2 / 4
FormattedStream.cpp
75.7%75.7%
75.7 % 28 / 37 57.1 % 4 / 7
<unnamed> 75.7 % 28 / 37 57.1 % 4 / 7
UnicodeCaseFold.cpp
77.2%77.2%
77.2 % 267 / 346 100.0 % 1 / 1
<unnamed> 77.2 % 267 / 346 100.0 % 1 / 1
DataExtractor.cpp
77.3%77.3%
77.3 % 92 / 119 78.9 % 15 / 19
<unnamed> 77.3 % 92 / 119 78.9 % 15 / 19
BinaryStreamRef.cpp
77.8%77.8%
77.8 % 42 / 54 68.2 % 15 / 22
<unnamed> 77.8 % 42 / 54 68.2 % 15 / 22
LowLevelType.cpp
78.9%78.9%
78.9 % 15 / 19 100.0 % 2 / 2
<unnamed> 78.9 % 15 / 19 100.0 % 2 / 2
VirtualFileSystem.cpp
78.9%78.9%
78.9 % 580 / 735 79.7 % 98 / 123
<unnamed> 78.9 % 580 / 735 79.7 % 98 / 123
CrashRecoveryContext.cpp
81.1%81.1%
81.1 % 73 / 90 77.8 % 14 / 18
<unnamed> 81.1 % 73 / 90 77.8 % 14 / 18
Threading.cpp
83.3%83.3%
83.3 % 10 / 12 100.0 % 3 / 3
<unnamed> 83.3 % 10 / 12 100.0 % 3 / 3
RandomNumberGenerator.cpp
84.2%84.2%
84.2 % 16 / 19 100.0 % 3 / 3
<unnamed> 84.2 % 16 / 19 100.0 % 3 / 3
PluginLoader.cpp
84.6%84.6%
84.6 % 11 / 13 100.0 % 3 / 3
<unnamed> 84.6 % 11 / 13 100.0 % 3 / 3
Compression.cpp
84.6%84.6%
84.6 % 22 / 26 100.0 % 7 / 7
<unnamed> 84.6 % 22 / 26 100.0 % 7 / 7
ManagedStatic.cpp
84.6%84.6%
84.6 % 22 / 26 100.0 % 4 / 4
<unnamed> 84.6 % 22 / 26 100.0 % 4 / 4
YAMLParser.cpp
84.9%84.9%
84.9 % 1044 / 1229 85.6 % 83 / 97
<unnamed> 84.9 % 1044 / 1229 85.6 % 83 / 97
ScaledNumber.cpp
86.4%86.4%
86.4 % 114 / 132 77.8 % 7 / 9
<unnamed> 86.4 % 114 / 132 77.8 % 7 / 9
Process.cpp
86.7%86.7%
86.7 % 13 / 15 66.7 % 2 / 3
<unnamed> 86.7 % 13 / 15 66.7 % 2 / 3
Path.cpp
87.1%87.1%
87.1 % 460 / 528 89.7 % 78 / 87
<unnamed> 87.1 % 460 / 528 89.7 % 78 / 87
SourceMgr.cpp
87.7%87.7%
87.7 % 222 / 253 94.7 % 18 / 19
<unnamed> 87.7 % 222 / 253 94.7 % 18 / 19
DAGDeltaAlgorithm.cpp
88.1%88.1%
88.1 % 59 / 67 66.7 % 6 / 9
<unnamed> 88.1 % 59 / 67 66.7 % 6 / 9
Timer.cpp
88.2%88.2%
88.2 % 186 / 211 93.1 % 27 / 29
<unnamed> 88.2 % 186 / 211 93.1 % 27 / 29
TargetParser.cpp
88.9%88.9%
88.9 % 367 / 413 73.2 % 60 / 82
<unnamed> 88.9 % 367 / 413 73.2 % 60 / 82
ARMAttributeParser.cpp
89.8%89.8%
89.8 % 290 / 323 95.6 % 43 / 45
<unnamed> 89.8 % 290 / 323 95.6 % 43 / 45
FileCheck.cpp
89.7%89.7%
89.7 % 464 / 517 96.6 % 28 / 29
<unnamed> 89.7 % 464 / 517 96.6 % 28 / 29
SHA1.cpp
89.8%89.8%
89.8 % 141 / 157 66.7 % 10 / 15
<unnamed> 89.8 % 141 / 157 66.7 % 10 / 15
raw_ostream.cpp
90.8%90.8%
90.8 % 344 / 379 85.9 % 55 / 64
<unnamed> 90.8 % 344 / 379 85.9 % 55 / 64
FoldingSet.cpp
91.0%91.0%
91.0 % 162 / 178 88.2 % 30 / 34
<unnamed> 91.0 % 162 / 178 88.2 % 30 / 34
SmallVector.cpp
92.3%92.3%
92.3 % 12 / 13 100.0 % 1 / 1
<unnamed> 92.3 % 12 / 13 100.0 % 1 / 1
APFloat.cpp
92.7%92.7%
92.7 % 1678 / 1810 93.8 % 167 / 178
<unnamed> 92.7 % 1678 / 1810 93.8 % 167 / 178
Triple.cpp
94.0%94.0%
94.0 % 730 / 777 98.1 % 53 / 54
<unnamed> 94.0 % 730 / 777 98.1 % 53 / 54
DeltaAlgorithm.cpp
94.0%94.0%
94.0 % 47 / 50 85.7 % 6 / 7
<unnamed> 94.0 % 47 / 50 85.7 % 6 / 7
APInt.cpp
94.2%94.2%
94.2 % 1111 / 1180 98.4 % 125 / 127
<unnamed> 94.2 % 1111 / 1180 98.4 % 125 / 127
ToolOutputFile.cpp
94.4%94.4%
94.4 % 17 / 18 100.0 % 4 / 4
<unnamed> 94.4 % 17 / 18 100.0 % 4 / 4
Parallel.cpp
94.4%94.4%
94.4 % 34 / 36 85.7 % 6 / 7
<unnamed> 94.4 % 34 / 36 85.7 % 6 / 7
ConvertUTFWrapper.cpp
94.7%94.7%
94.7 % 90 / 95 100.0 % 10 / 10
<unnamed> 94.7 % 90 / 95 100.0 % 10 / 10
JSON.cpp
94.8%94.8%
94.8 % 363 / 383 90.0 % 36 / 40
<unnamed> 94.8 % 363 / 383 90.0 % 36 / 40
YAMLTraits.cpp
95.1%95.1%
95.1 % 544 / 572 94.1 % 111 / 118
<unnamed> 95.1 % 544 / 572 94.1 % 111 / 118
IntervalMap.cpp
95.2%95.2%
95.2 % 60 / 63 100.0 % 6 / 6
<unnamed> 95.2 % 60 / 63 100.0 % 6 / 6
CachePruning.cpp
95.8%95.8%
95.8 % 113 / 118 100.0 % 5 / 5
<unnamed> 95.8 % 113 / 118 100.0 % 5 / 5
ScopedPrinter.cpp
95.8%95.8%
95.8 % 23 / 24 100.0 % 3 / 3
<unnamed> 95.8 % 23 / 24 100.0 % 3 / 3
IntEqClasses.cpp
96.7%96.7%
96.7 % 29 / 30 100.0 % 5 / 5
<unnamed> 96.7 % 29 / 30 100.0 % 5 / 5
BinaryStreamReader.cpp
97.1%97.1%
97.1 % 66 / 68 100.0 % 16 / 16
<unnamed> 97.1 % 66 / 68 100.0 % 16 / 16
BinaryStreamWriter.cpp
97.2%97.2%
97.2 % 35 / 36 100.0 % 10 / 10
<unnamed> 97.2 % 35 / 36 100.0 % 10 / 10
Regex.cpp
97.5%97.5%
97.5 % 79 / 81 100.0 % 10 / 10
<unnamed> 97.5 % 79 / 81 100.0 % 10 / 10
SpecialCaseList.cpp
97.9%97.9%
97.9 % 92 / 94 100.0 % 12 / 12
<unnamed> 97.9 % 92 / 94 100.0 % 12 / 12
NativeFormatting.cpp
97.9%97.9%
97.9 % 143 / 146 100.0 % 19 / 19
<unnamed> 97.9 % 143 / 146 100.0 % 19 / 19
GlobPattern.cpp
98.4%98.4%
98.4 % 61 / 62 100.0 % 5 / 5
<unnamed> 98.4 % 61 / 62 100.0 % 5 / 5
TarWriter.cpp
98.5%98.5%
98.5 % 64 / 65 100.0 % 9 / 9
<unnamed> 98.5 % 64 / 65 100.0 % 9 / 9
SmallPtrSet.cpp
99.2%99.2%
99.2 % 117 / 118 100.0 % 11 / 11
<unnamed> 99.2 % 117 / 118 100.0 % 11 / 11
MD5.cpp
99.3%99.3%
99.3 % 134 / 135 100.0 % 7 / 7
<unnamed> 99.3 % 134 / 135 100.0 % 7 / 7
StringRef.cpp
99.6%99.6%
99.6 % 250 / 251 100.0 % 30 / 30
<unnamed> 99.6 % 250 / 251 100.0 % 30 / 30
InitLLVM.cpp
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
<unnamed> 100.0 % 4 / 4 100.0 % 2 / 2
Locale.cpp
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
<unnamed> 100.0 % 4 / 4 100.0 % 2 / 2
Valgrind.cpp
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
<unnamed> 100.0 % 4 / 4 100.0 % 2 / 2
JamCRC.cpp
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
<unnamed> 100.0 % 5 / 5 100.0 % 1 / 1
Options.cpp
100.0%
100.0 % 8 / 8 100.0 % 3 / 3
<unnamed> 100.0 % 8 / 8 100.0 % 3 / 3
StringPool.cpp
100.0%
100.0 % 8 / 8 100.0 % 3 / 3
<unnamed> 100.0 % 8 / 8 100.0 % 3 / 3
StringSaver.cpp
100.0%
100.0 % 10 / 10 100.0 % 2 / 2
<unnamed> 100.0 % 10 / 10 100.0 % 2 / 2
LEB128.cpp
100.0%
100.0 % 12 / 12 100.0 % 2 / 2
<unnamed> 100.0 % 12 / 12 100.0 % 2 / 2
APSInt.cpp
100.0%
100.0 % 15 / 15 100.0 % 2 / 2
<unnamed> 100.0 % 15 / 15 100.0 % 2 / 2
ARMBuildAttrs.cpp
100.0%
100.0 % 15 / 15 100.0 % 3 / 3
<unnamed> 100.0 % 15 / 15 100.0 % 3 / 3
KnownBits.cpp
100.0%
100.0 % 17 / 17 100.0 % 1 / 1
<unnamed> 100.0 % 17 / 17 100.0 % 1 / 1
Unicode.cpp
100.0%
100.0 % 19 / 19 100.0 % 3 / 3
<unnamed> 100.0 % 19 / 19 100.0 % 3 / 3
SymbolRemappingReader.cpp
100.0%
100.0 % 20 / 20 100.0 % 1 / 1
<unnamed> 100.0 % 20 / 20 100.0 % 1 / 1
Program.cpp
100.0%
100.0 % 21 / 21 100.0 % 3 / 3
<unnamed> 100.0 % 21 / 21 100.0 % 3 / 3
ThreadPool.cpp
100.0%
100.0 % 24 / 24 100.0 % 5 / 5
<unnamed> 100.0 % 24 / 24 100.0 % 5 / 5
RWMutex.cpp
100.0%
100.0 % 26 / 26 100.0 % 6 / 6
<unnamed> 100.0 % 26 / 26 100.0 % 6 / 6
Chrono.cpp
100.0%
100.0 % 27 / 27 100.0 % 2 / 2
<unnamed> 100.0 % 27 / 27 100.0 % 2 / 2
Mutex.cpp
100.0%
100.0 % 27 / 27 100.0 % 5 / 5
<unnamed> 100.0 % 27 / 27 100.0 % 5 / 5
xxhash.cpp
100.0%
100.0 % 30 / 30 100.0 % 2 / 2
<unnamed> 100.0 % 30 / 30 100.0 % 2 / 2
DJB.cpp
100.0%
100.0 % 30 / 30 100.0 % 4 / 4
<unnamed> 100.0 % 30 / 30 100.0 % 4 / 4
LineIterator.cpp
100.0%
100.0 % 34 / 34 100.0 % 2 / 2
<unnamed> 100.0 % 34 / 34 100.0 % 2 / 2
BlockFrequency.cpp
100.0%
100.0 % 36 / 36 100.0 % 9 / 9
<unnamed> 100.0 % 36 / 36 100.0 % 9 / 9
StringExtras.cpp
100.0%
100.0 % 38 / 38 100.0 % 6 / 6
<unnamed> 100.0 % 38 / 38 100.0 % 6 / 6
TrigramIndex.cpp
100.0%
100.0 % 38 / 38 100.0 % 2 / 2
<unnamed> 100.0 % 38 / 38 100.0 % 2 / 2
VersionTuple.cpp
100.0%
100.0 % 44 / 44 100.0 % 4 / 4
<unnamed> 100.0 % 44 / 44 100.0 % 4 / 4
FormatVariadic.cpp
100.0%
100.0 % 59 / 59 100.0 % 4 / 4
<unnamed> 100.0 % 59 / 59 100.0 % 4 / 4
StringMap.cpp
100.0%
100.0 % 93 / 93 100.0 % 7 / 7
<unnamed> 100.0 % 93 / 93 100.0 % 7 / 7
AMDGPUMetadata.cpp
100.0%
100.0 % 126 / 126 100.0 % 13 / 13
<unnamed> 100.0 % 126 / 126 100.0 % 13 / 13

Generated by: LCOV version 1.13