Coverage Report

Created: 2017-10-20 20:34

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion Coverage
COFF/Chunks.cpp
 100.00% (48/48)
  91.17% (351/385)
  89.18% (173/194)
COFF/Chunks.h
  93.33% (42/45)
  91.67% (55/60)
  92.59% (50/54)
COFF/Config.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (14/14)
COFF/DLL.cpp
 100.00% (59/59)
  97.94% (333/340)
  97.30% (108/111)
COFF/DLL.h
 100.00% (8/8)
 100.00% (8/8)
 100.00% (8/8)
COFF/Driver.cpp
  85.37% (35/41)
  81.55% (950/1165)
  80.68% (476/590)
COFF/Driver.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
COFF/DriverUtils.cpp
  71.11% (32/45)
  69.26% (428/618)
  68.89% (217/315)
COFF/Error.cpp
  55.56% (5/9)
  47.83% (33/69)
  56.00% (14/25)
COFF/Error.h
 100.00% (4/4)
  64.00% (16/25)
  75.00% (12/16)
COFF/ICF.cpp
  94.74% (18/19)
  88.84% (191/215)
  89.72% (96/107)
COFF/InputFiles.cpp
 100.00% (18/18)
  91.76% (323/352)
  88.95% (161/181)
COFF/InputFiles.h
  94.74% (18/19)
  95.24% (20/21)
  94.74% (18/19)
COFF/LTO.cpp
 100.00% (12/12)
  98.33% (118/120)
  95.45% (42/44)
COFF/MapFile.cpp
 100.00% (8/8)
  97.59% (81/83)
  93.94% (31/33)
COFF/MarkLive.cpp
 100.00% (3/3)
 100.00% (66/66)
 100.00% (27/27)
COFF/Memory.h
  60.00% (3/5)
  50.00% (6/12)
  60.00% (3/5)
COFF/MinGW.cpp
 100.00% (3/3)
  97.94% (95/97)
  94.44% (34/36)
COFF/PDB.cpp
 100.00% (36/36)
  95.49% (677/709)
  90.87% (229/252)
COFF/Strings.cpp
 100.00% (1/1)
 100.00% (2/2)
 100.00% (1/1)
COFF/SymbolTable.cpp
 100.00% (24/24)
  93.50% (302/323)
  88.60% (202/228)
COFF/SymbolTable.h
 100.00% (1/1)
 100.00% (4/4)
 100.00% (2/2)
COFF/Symbols.cpp
 100.00% (8/8)
  91.80% (56/61)
  91.30% (42/46)
COFF/Symbols.h
  89.09% (49/55)
  86.96% (120/138)
  80.25% (65/81)
COFF/Writer.cpp
  97.62% (41/42)
  95.87% (743/775)
  93.31% (321/344)
COFF/Writer.h
 100.00% (10/10)
 100.00% (10/10)
 100.00% (10/10)
Common/Reproduce.cpp
 100.00% (4/4)
  92.11% (35/38)
  87.50% (21/24)
Common/TargetOptionsCommandFlags.cpp
 100.00% (2/2)
 100.00% (6/6)
 100.00% (2/2)
Common/Threads.cpp
 100.00% (2/2)
 100.00% (8/8)
 100.00% (5/5)
Common/Version.cpp
 100.00% (3/3)
  75.00% (15/20)
  63.16% (12/19)
ELF/Arch/AArch64.cpp
 100.00% (18/18)
  95.64% (307/321)
  92.98% (106/114)
ELF/Arch/AMDGPU.cpp
 100.00% (4/4)
  80.43% (37/46)
  86.36% (19/22)
ELF/Arch/ARM.cpp
  93.33% (14/15)
  86.44% (357/413)
  86.44% (153/177)
ELF/Arch/AVR.cpp
   0.00% (0/2)
   0.00% (0/7)
   0.00% (0/2)
ELF/Arch/Mips.cpp
 100.00% (18/18)
  84.07% (475/565)
  86.20% (281/326)
ELF/Arch/MipsArchTree.cpp
  88.24% (15/17)
  56.27% (148/263)
  59.38% (95/160)
ELF/Arch/PPC.cpp
 100.00% (4/4)
  87.88% (29/33)
  92.31% (12/13)
ELF/Arch/PPC64.cpp
 100.00% (14/14)
  85.12% (143/168)
  86.27% (44/51)
ELF/Arch/SPARCV9.cpp
  50.00% (2/4)
  29.31% (17/58)
  11.76% (2/17)
ELF/Arch/X86.cpp
 100.00% (17/17)
  97.02% (326/336)
  98.15% (106/108)
ELF/Arch/X86_64.cpp
 100.00% (17/17)
  99.47% (374/376)
 100.00% (120/120)
ELF/Driver.cpp
 100.00% (39/39)
  97.72% (942/964)
  97.00% (485/500)
ELF/DriverUtils.cpp
 100.00% (9/9)
  97.90% (140/143)
  96.05% (73/76)
ELF/EhFrame.cpp
  91.67% (11/12)
  74.02% (94/127)
  64.62% (42/65)
ELF/Error.cpp
  75.00% (6/8)
  77.33% (58/75)
  89.29% (25/28)
ELF/Error.h
 100.00% (3/3)
  80.00% (12/15)
  75.00% (9/12)
ELF/Filesystem.cpp
 100.00% (3/3)
  84.62% (22/26)
  89.47% (17/19)
ELF/GdbIndex.cpp
 100.00% (4/4)
 100.00% (52/52)
 100.00% (29/29)
ELF/GdbIndex.h
  88.89% (8/9)
  95.24% (20/21)
  88.89% (8/9)
ELF/ICF.cpp
  94.74% (18/19)
  87.64% (241/275)
  87.88% (145/165)
ELF/InputFiles.cpp
 100.00% (50/50)
  89.57% (807/901)
  85.65% (376/439)
ELF/InputFiles.h
  95.00% (19/20)
  95.35% (41/43)
  92.59% (25/27)
ELF/InputSection.cpp
  98.04% (50/51)
  94.22% (734/779)
  91.88% (396/431)
ELF/InputSection.h
 100.00% (16/16)
 100.00% (53/53)
 100.00% (19/19)
ELF/LTO.cpp
 100.00% (7/7)
 100.00% (109/109)
 100.00% (47/47)
ELF/LinkerScript.cpp
 100.00% (51/51)
  98.99% (781/789)
  98.48% (389/395)
ELF/LinkerScript.h
 100.00% (15/15)
 100.00% (19/19)
 100.00% (17/17)
ELF/MapFile.cpp
 100.00% (6/6)
  91.67% (88/96)
  81.25% (39/48)
ELF/MarkLive.cpp
 100.00% (12/12)
  97.49% (233/239)
  95.83% (115/120)
ELF/Memory.h
 100.00% (5/5)
 100.00% (12/12)
 100.00% (6/6)
ELF/OutputSections.cpp
 100.00% (37/37)
  98.73% (468/474)
  98.21% (219/223)
ELF/OutputSections.h
  50.00% (1/2)
  25.00% (1/4)
  50.00% (1/2)
ELF/Relocations.cpp
 100.00% (41/41)
  96.86% (926/956)
  96.15% (500/520)
ELF/Relocations.h
 100.00% (5/5)
 100.00% (17/17)
 100.00% (5/5)
ELF/ScriptLexer.cpp
 100.00% (19/19)
  97.56% (200/205)
  95.80% (114/119)
ELF/ScriptParser.cpp
 100.00% (109/109)
  97.60% (1099/1126)
  97.42% (679/697)
ELF/Strings.cpp
 100.00% (6/6)
  92.16% (47/51)
  94.12% (32/34)
ELF/Strings.h
  85.71% (6/7)
  92.31% (12/13)
  88.89% (8/9)
ELF/SymbolTable.cpp
 100.00% (39/39)
  98.77% (641/649)
  97.82% (359/367)
ELF/SymbolTable.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
ELF/Symbols.cpp
 100.00% (30/30)
  95.73% (269/281)
  94.57% (174/184)
ELF/Symbols.h
  87.80% (36/41)
  91.43% (96/105)
  89.80% (44/49)
ELF/SyntheticSections.cpp
 100.00% (183/183)
  95.78% (1995/2083)
  92.67% (758/818)
ELF/SyntheticSections.h
  96.15% (50/52)
  96.67% (58/60)
  96.30% (52/54)
ELF/Target.cpp
  58.82% (10/17)
  68.81% (75/109)
  72.06% (49/68)
ELF/Target.h
  83.33% (10/12)
  92.86% (26/28)
  90.91% (20/22)
ELF/Thunks.cpp
  87.80% (36/41)
  86.14% (174/202)
  86.90% (73/84)
ELF/Thunks.h
  40.00% (2/5)
  40.00% (2/5)
  40.00% (2/5)
ELF/Writer.cpp
 100.00% (80/80)
  99.07% (1696/1712)
  97.83% (856/875)
ELF/Writer.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
MinGW/Driver.cpp
 100.00% (7/7)
  90.79% (138/152)
  89.22% (91/102)
include/lld/Common/LLVM.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
include/lld/Common/Threads.h
 100.00% (2/2)
 100.00% (12/12)
 100.00% (8/8)
include/lld/Core/AbsoluteAtom.h
  33.33% (1/3)
  60.00% (3/5)
  33.33% (1/3)
include/lld/Core/ArchiveLibraryFile.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (2/2)
include/lld/Core/Atom.h
  92.31% (12/13)
  96.97% (32/33)
  94.12% (16/17)
include/lld/Core/DefinedAtom.h
  88.24% (15/17)
  84.09% (37/44)
  87.50% (21/24)
include/lld/Core/Error.h
  66.67% (2/3)
  57.14% (4/7)
  66.67% (2/3)
include/lld/Core/File.h
  78.79% (26/33)
  78.48% (62/79)
  73.81% (31/42)
include/lld/Core/Instrumentation.h
  83.33% (5/6)
  88.89% (8/9)
  83.33% (5/6)
include/lld/Core/LinkingContext.h
  74.07% (20/27)
  69.05% (29/42)
  74.07% (20/27)
include/lld/Core/Node.h
 100.00% (9/9)
 100.00% (13/13)
 100.00% (9/9)
include/lld/Core/Pass.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
include/lld/Core/PassManager.h
 100.00% (2/2)
 100.00% (9/9)
 100.00% (6/6)
include/lld/Core/Reader.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
include/lld/Core/Reference.h
 100.00% (9/9)
 100.00% (11/11)
 100.00% (9/9)
include/lld/Core/Resolver.h
 100.00% (3/3)
 100.00% (3/3)
 100.00% (3/3)
include/lld/Core/SharedLibraryAtom.h
  75.00% (3/4)
  83.33% (5/6)
  75.00% (3/4)
include/lld/Core/SharedLibraryFile.h
 100.00% (7/7)
 100.00% (22/22)
 100.00% (7/7)
include/lld/Core/Simple.h
  91.30% (42/46)
  92.41% (146/158)
  84.29% (59/70)
include/lld/Core/SymbolTable.h
 100.00% (6/6)
 100.00% (10/10)
 100.00% (6/6)
include/lld/Core/UndefinedAtom.h
  75.00% (3/4)
  83.33% (5/6)
  75.00% (3/4)
include/lld/Core/Writer.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
include/lld/ReaderWriter/MachOLinkingContext.h
  89.39% (59/66)
  90.82% (89/98)
  89.39% (59/66)
lib/Core/DefinedAtom.cpp
 100.00% (2/2)
  95.24% (60/63)
  94.00% (47/50)
lib/Core/Error.cpp
  50.00% (5/10)
  30.23% (13/43)
  35.29% (6/17)
lib/Core/File.cpp
 100.00% (2/2)
 100.00% (7/7)
 100.00% (4/4)
lib/Core/LinkingContext.cpp
 100.00% (9/9)
 100.00% (39/39)
 100.00% (20/20)
lib/Core/Reader.cpp
 100.00% (9/9)
  95.31% (61/64)
  92.50% (37/40)
lib/Core/Resolver.cpp
  91.67% (22/24)
  88.58% (388/438)
  89.29% (225/252)
lib/Core/SymbolTable.cpp
  85.71% (12/14)
  63.78% (125/196)
  77.32% (75/97)
lib/Core/Writer.cpp
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
lib/Driver/DarwinLdDriver.cpp
  93.33% (14/15)
  80.27% (879/1095)
  83.27% (428/514)
lib/ReaderWriter/FileArchive.cpp
  73.33% (11/15)
  76.64% (105/137)
  75.00% (51/68)
lib/ReaderWriter/MachO/ArchHandler.cpp
  69.23% (9/13)
  78.69% (96/122)
  76.79% (43/56)
lib/ReaderWriter/MachO/ArchHandler.h
  41.67% (5/12)
  37.50% (9/24)
  38.46% (5/13)
lib/ReaderWriter/MachO/ArchHandler_arm.cpp
  82.54% (52/63)
  89.64% (1047/1168)
  84.13% (403/479)
lib/ReaderWriter/MachO/ArchHandler_arm64.cpp
  90.91% (30/33)
  79.21% (480/606)
  72.18% (192/266)
lib/ReaderWriter/MachO/ArchHandler_x86.cpp
  76.67% (23/30)
  80.20% (324/404)
  76.06% (143/188)
lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
  90.62% (29/32)
  80.07% (474/592)
  71.32% (194/272)
lib/ReaderWriter/MachO/Atoms.h
  93.94% (31/33)
  96.55% (56/58)
  95.24% (40/42)
lib/ReaderWriter/MachO/CompactUnwindPass.cpp
  93.33% (28/30)
  98.13% (420/428)
  98.04% (150/153)
lib/ReaderWriter/MachO/DebugInfo.h
  63.64% (7/11)
  50.00% (11/22)
  63.64% (7/11)
lib/ReaderWriter/MachO/ExecutableAtoms.h
 100.00% (8/8)
  74.03% (57/77)
  55.17% (16/29)
lib/ReaderWriter/MachO/File.h
  96.00% (48/50)
  95.33% (245/257)
  88.46% (92/104)
lib/ReaderWriter/MachO/FlatNamespaceFile.h
 100.00% (8/8)
 100.00% (24/24)
 100.00% (8/8)
lib/ReaderWriter/MachO/GOTPass.cpp
  92.86% (13/14)
  92.00% (92/100)
  87.18% (34/39)
lib/ReaderWriter/MachO/LayoutPass.cpp
  78.57% (11/14)
  73.41% (196/267)
  77.46% (110/142)
lib/ReaderWriter/MachO/LayoutPass.h
 100.00% (4/4)
 100.00% (12/12)
 100.00% (4/4)
lib/ReaderWriter/MachO/MachOLinkingContext.cpp
  95.65% (66/69)
  85.62% (816/953)
  84.64% (463/547)
lib/ReaderWriter/MachO/MachONormalizedFile.h
 100.00% (5/5)
 100.00% (8/8)
 100.00% (7/7)
lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
  94.12% (16/17)
  89.97% (637/708)
  80.68% (167/207)
lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h
  85.71% (18/21)
  87.59% (120/137)
  85.19% (46/54)
lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp
  97.78% (44/45)
  91.17% (1146/1257)
  87.13% (379/435)
lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  98.21% (55/56)
  95.92% (1294/1349)
  91.77% (513/559)
lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
  95.24% (40/42)
  82.10% (1293/1575)
  79.15% (467/590)
lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
  67.92% (36/53)
  78.74% (474/602)
  66.42% (91/137)
lib/ReaderWriter/MachO/ObjCPass.cpp
 100.00% (11/11)
  84.75% (50/59)
  68.42% (13/19)
lib/ReaderWriter/MachO/SectCreateFile.h
  88.89% (16/18)
  94.74% (36/38)
  88.89% (16/18)
lib/ReaderWriter/MachO/ShimPass.cpp
 100.00% (6/6)
  95.59% (65/68)
  95.65% (22/23)
lib/ReaderWriter/MachO/StubsPass.cpp
  88.89% (40/45)
  91.06% (214/235)
  90.91% (70/77)
lib/ReaderWriter/MachO/TLVPass.cpp
  84.62% (11/13)
  91.67% (77/84)
  83.87% (26/31)
lib/ReaderWriter/MachO/WriterMachO.cpp
 100.00% (4/4)
  96.88% (31/32)
  94.44% (17/18)
lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  74.83% (110/147)
  74.75% (660/883)
  72.76% (227/312)
tools/lld/lld.cpp
  83.33% (5/6)
  81.25% (65/80)
  85.71% (42/49)
TOTALS
  91.73% (2774/3024)
  89.51% (32391/36187)
  87.80% (14812/16870)
Generated by llvm-cov -- llvm version 6.0.0svn