Coverage Report

Created: 2018-04-23 18:20

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion Coverage
tools/lld/lld.cpp
  85.71% (6/7)
  76.54% (62/81)
  74.51% (38/51)
ELF/Bits.h
 100.00% (2/2)
 100.00% (11/11)
 100.00% (8/8)
ELF/LinkerScript.h
 100.00% (16/16)
 100.00% (20/20)
 100.00% (18/18)
ELF/Filesystem.cpp
 100.00% (3/3)
 100.00% (27/27)
 100.00% (18/18)
ELF/OutputSections.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (4/4)
ELF/MapFile.cpp
 100.00% (10/10)
  97.12% (202/208)
  95.83% (92/96)
ELF/MarkLive.cpp
 100.00% (12/12)
  96.76% (239/247)
  96.75% (119/123)
ELF/EhFrame.cpp
  91.67% (11/12)
  76.98% (97/126)
  66.15% (43/65)
ELF/InputFiles.h
  94.74% (18/19)
  95.24% (40/42)
  91.67% (22/24)
ELF/Config.h
 100.00% (1/1)
 100.00% (6/6)
 100.00% (4/4)
ELF/Symbols.cpp
 100.00% (16/16)
  95.91% (211/220)
  95.62% (153/160)
ELF/Thunks.cpp
  91.53% (54/59)
  90.68% (282/311)
  91.04% (122/134)
ELF/SyntheticSections.cpp
 100.00% (203/203)
  96.64% (2245/2323)
  93.84% (823/877)
ELF/InputSection.h
  94.12% (16/17)
  93.33% (42/45)
  95.24% (20/21)
ELF/ScriptParser.cpp
 100.00% (118/118)
  98.38% (1216/1236)
  98.28% (742/755)
ELF/SyntheticSections.h
  95.92% (47/49)
  96.61% (57/59)
  95.92% (47/49)
ELF/AArch64ErrataFix.cpp
  97.96% (48/49)
  98.02% (396/404)
  95.69% (244/255)
ELF/Arch/MipsArchTree.cpp
  89.47% (17/19)
  70.26% (189/269)
  60.49% (98/162)
ELF/Arch/AVR.cpp
   0.00% (0/2)
   0.00% (0/7)
   0.00% (0/2)
ELF/Arch/AMDGPU.cpp
 100.00% (6/6)
  90.32% (56/62)
  89.66% (26/29)
ELF/Arch/ARM.cpp
 100.00% (17/17)
  97.39% (485/498)
  96.28% (181/188)
ELF/Arch/X86_64.cpp
 100.00% (26/26)
  99.57% (460/462)
 100.00% (140/140)
ELF/Arch/AArch64.cpp
 100.00% (20/20)
  96.58% (339/351)
  93.28% (125/134)
ELF/Arch/X86.cpp
 100.00% (25/25)
  98.21% (440/448)
  98.36% (120/122)
ELF/Arch/SPARCV9.cpp
  50.00% (2/4)
  29.31% (17/58)
  11.76% (2/17)
ELF/Arch/Mips.cpp
 100.00% (18/18)
  86.85% (515/593)
  86.17% (299/347)
ELF/Arch/PPC.cpp
 100.00% (4/4)
  92.86% (39/42)
  93.75% (15/16)
ELF/Arch/PPC64.cpp
 100.00% (17/17)
  88.70% (212/239)
  86.42% (70/81)
ELF/InputFiles.cpp
  98.21% (55/56)
  90.45% (938/1037)
  85.79% (465/542)
ELF/SymbolTable.cpp
 100.00% (36/36)
  99.02% (609/615)
  98.92% (368/372)
ELF/LTO.cpp
 100.00% (7/7)
 100.00% (116/116)
 100.00% (54/54)
ELF/DriverUtils.cpp
 100.00% (10/10)
  97.86% (137/140)
  95.06% (77/81)
ELF/Writer.cpp
 100.00% (88/88)
  98.96% (2085/2107)
  97.93% (1042/1064)
ELF/GdbIndex.cpp
 100.00% (4/4)
 100.00% (59/59)
 100.00% (35/35)
ELF/Writer.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
ELF/ICF.cpp
  90.48% (19/21)
  85.95% (263/306)
  91.23% (156/171)
ELF/SymbolTable.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
ELF/GdbIndex.h
  90.00% (9/10)
  95.45% (21/22)
  90.00% (9/10)
ELF/InputSection.cpp
 100.00% (50/50)
  94.72% (735/776)
  90.87% (398/438)
ELF/Target.h
  95.65% (22/23)
  98.53% (67/68)
  97.30% (36/37)
ELF/Symbols.h
  90.00% (27/30)
  96.25% (77/80)
  92.50% (37/40)
ELF/ScriptLexer.cpp
 100.00% (19/19)
  99.06% (210/212)
  96.85% (123/127)
ELF/Target.cpp
  64.71% (11/17)
  74.31% (81/109)
  73.53% (50/68)
ELF/CallGraphSort.cpp
 100.00% (12/12)
  98.76% (159/161)
  96.30% (52/54)
ELF/Relocations.cpp
 100.00% (45/45)
  96.94% (1076/1110)
  96.10% (542/564)
ELF/Thunks.h
 100.00% (3/3)
 100.00% (3/3)
 100.00% (3/3)
ELF/Driver.cpp
 100.00% (40/40)
  96.76% (1106/1143)
  95.95% (592/617)
ELF/Relocations.h
 100.00% (5/5)
 100.00% (17/17)
 100.00% (5/5)
ELF/LinkerScript.cpp
 100.00% (60/60)
  99.13% (1024/1033)
  98.59% (490/497)
ELF/OutputSections.cpp
 100.00% (27/27)
  99.38% (318/320)
  98.26% (169/172)
MinGW/Driver.cpp
 100.00% (6/6)
  88.33% (159/180)
  89.31% (117/131)
include/lld/Core/AbsoluteAtom.h
  33.33% (1/3)
  60.00% (3/5)
  33.33% (1/3)
include/lld/Core/Reference.h
 100.00% (9/9)
 100.00% (11/11)
 100.00% (9/9)
include/lld/Core/Error.h
  66.67% (2/3)
  57.14% (4/7)
  66.67% (2/3)
include/lld/Core/ArchiveLibraryFile.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (2/2)
include/lld/Core/Pass.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
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/Reader.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
include/lld/Core/Atom.h
  92.31% (12/13)
  96.97% (32/33)
  94.12% (16/17)
include/lld/Core/UndefinedAtom.h
  75.00% (3/4)
  83.33% (5/6)
  75.00% (3/4)
include/lld/Core/Node.h
 100.00% (9/9)
 100.00% (13/13)
 100.00% (9/9)
include/lld/Core/SharedLibraryAtom.h
  75.00% (3/4)
  83.33% (5/6)
  75.00% (3/4)
include/lld/Core/PassManager.h
 100.00% (2/2)
 100.00% (9/9)
 100.00% (6/6)
include/lld/Core/LinkingContext.h
  74.07% (20/27)
  69.05% (29/42)
  74.07% (20/27)
include/lld/Core/File.h
  78.79% (26/33)
  78.48% (62/79)
  73.81% (31/42)
include/lld/Core/Writer.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
include/lld/Core/SymbolTable.h
 100.00% (6/6)
 100.00% (10/10)
 100.00% (6/6)
include/lld/Core/DefinedAtom.h
  88.24% (15/17)
  84.09% (37/44)
  87.50% (21/24)
include/lld/Core/Resolver.h
 100.00% (3/3)
 100.00% (3/3)
 100.00% (3/3)
include/lld/Core/Instrumentation.h
  83.33% (5/6)
  88.89% (8/9)
  83.33% (5/6)
include/lld/ReaderWriter/MachOLinkingContext.h
  92.19% (59/64)
  92.71% (89/96)
  92.19% (59/64)
include/lld/Common/ErrorHandler.h
  75.00% (9/12)
  70.00% (21/30)
  70.83% (17/24)
include/lld/Common/Strings.h
  85.71% (6/7)
  92.31% (12/13)
  88.89% (8/9)
include/lld/Common/Threads.h
 100.00% (2/2)
 100.00% (12/12)
 100.00% (8/8)
include/lld/Common/LLVM.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
include/lld/Common/Memory.h
 100.00% (4/4)
 100.00% (7/7)
 100.00% (4/4)
wasm/InputChunks.h
   0.00% (0/38)
   0.00% (0/54)
   0.00% (0/38)
wasm/WriterUtils.cpp
   0.00% (0/20)
   0.00% (0/168)
   0.00% (0/67)
wasm/OutputSections.h
   0.00% (0/14)
   0.00% (0/30)
   0.00% (0/16)
wasm/MarkLive.cpp
   0.00% (0/2)
   0.00% (0/89)
   0.00% (0/58)
wasm/InputFiles.h
   0.00% (0/11)
   0.00% (0/11)
   0.00% (0/11)
wasm/Symbols.cpp
   0.00% (0/29)
   0.00% (0/169)
   0.00% (0/145)
wasm/InputGlobal.h
   0.00% (0/7)
   0.00% (0/12)
   0.00% (0/7)
wasm/OutputSegment.h
   0.00% (0/2)
   0.00% (0/9)
   0.00% (0/2)
wasm/InputFiles.cpp
   0.00% (0/15)
   0.00% (0/281)
   0.00% (0/154)
wasm/SymbolTable.cpp
   0.00% (0/20)
   0.00% (0/243)
   0.00% (0/174)
wasm/Writer.cpp
   0.00% (0/39)
   0.00% (0/766)
   0.00% (0/394)
wasm/SymbolTable.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
wasm/InputChunks.cpp
   0.00% (0/8)
   0.00% (0/108)
   0.00% (0/89)
wasm/Symbols.h
   0.00% (0/30)
   0.00% (0/62)
   0.00% (0/44)
wasm/Driver.cpp
   0.00% (0/11)
   0.00% (0/301)
   0.00% (0/132)
wasm/OutputSections.cpp
   0.00% (0/17)
   0.00% (0/192)
   0.00% (0/44)
Common/TargetOptionsCommandFlags.cpp
 100.00% (3/3)
 100.00% (7/7)
 100.00% (3/3)
Common/Memory.cpp
 100.00% (1/1)
 100.00% (5/5)
 100.00% (2/2)
Common/Args.cpp
 100.00% (4/4)
  97.44% (38/39)
  95.00% (19/20)
Common/Strings.cpp
 100.00% (7/7)
  92.45% (49/53)
  94.29% (33/35)
Common/ErrorHandler.cpp
  77.78% (7/9)
  76.92% (60/78)
  89.66% (26/29)
Common/Version.cpp
 100.00% (3/3)
  75.00% (15/20)
  63.16% (12/19)
Common/Timer.cpp
  72.73% (8/11)
  40.74% (22/54)
  68.18% (15/22)
Common/Reproduce.cpp
 100.00% (4/4)
  92.11% (35/38)
  87.50% (21/24)
lib/Core/Resolver.cpp
  91.67% (22/24)
  88.81% (389/438)
  89.29% (225/252)
lib/Core/DefinedAtom.cpp
 100.00% (2/2)
  95.24% (60/63)
  94.00% (47/50)
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/Core/Error.cpp
  50.00% (5/10)
  32.56% (14/43)
  35.29% (6/17)
lib/Core/LinkingContext.cpp
 100.00% (9/9)
 100.00% (39/39)
 100.00% (20/20)
lib/Core/File.cpp
 100.00% (2/2)
 100.00% (7/7)
 100.00% (4/4)
lib/Core/Reader.cpp
 100.00% (9/9)
  98.44% (63/64)
  92.50% (37/40)
lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  74.83% (110/147)
  74.86% (661/883)
  72.76% (227/312)
lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
  95.24% (40/42)
  82.48% (1299/1575)
  79.15% (467/590)
lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h
  85.71% (18/21)
  87.59% (120/137)
  85.19% (46/54)
lib/ReaderWriter/MachO/MachONormalizedFile.h
 100.00% (5/5)
 100.00% (8/8)
 100.00% (7/7)
lib/ReaderWriter/MachO/ArchHandler_x86.cpp
  76.67% (23/30)
  84.41% (341/404)
  76.06% (143/188)
lib/ReaderWriter/MachO/DebugInfo.h
  63.64% (7/11)
  50.00% (11/22)
  63.64% (7/11)
lib/ReaderWriter/MachO/GOTPass.cpp
  92.86% (13/14)
  92.00% (92/100)
  87.18% (34/39)
lib/ReaderWriter/MachO/ObjCPass.cpp
 100.00% (11/11)
  88.14% (52/59)
  68.42% (13/19)
lib/ReaderWriter/MachO/ArchHandler_arm.cpp
  82.54% (52/63)
  90.41% (1056/1168)
  84.13% (403/479)
lib/ReaderWriter/MachO/FlatNamespaceFile.h
 100.00% (8/8)
 100.00% (24/24)
 100.00% (8/8)
lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
  67.92% (36/53)
  78.90% (475/602)
  66.42% (91/137)
lib/ReaderWriter/MachO/ArchHandler.cpp
  69.23% (9/13)
  83.61% (102/122)
  76.79% (43/56)
lib/ReaderWriter/MachO/StubsPass.cpp
  88.89% (40/45)
  91.06% (214/235)
  90.91% (70/77)
lib/ReaderWriter/MachO/ExecutableAtoms.h
 100.00% (8/8)
  84.42% (65/77)
  55.17% (16/29)
lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp
  97.78% (44/45)
  91.18% (1147/1258)
  86.99% (381/438)
lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
  90.62% (29/32)
  82.26% (487/592)
  71.32% (194/272)
lib/ReaderWriter/MachO/ShimPass.cpp
 100.00% (6/6)
  95.59% (65/68)
  95.65% (22/23)
lib/ReaderWriter/MachO/TLVPass.cpp
  84.62% (11/13)
  91.67% (77/84)
  83.87% (26/31)
lib/ReaderWriter/MachO/Atoms.h
  93.94% (31/33)
  96.55% (56/58)
  95.24% (40/42)
lib/ReaderWriter/MachO/WriterMachO.cpp
 100.00% (4/4)
  96.88% (31/32)
  94.44% (17/18)
lib/ReaderWriter/MachO/LayoutPass.h
 100.00% (4/4)
 100.00% (12/12)
 100.00% (4/4)
lib/ReaderWriter/MachO/File.h
  96.00% (48/50)
  95.72% (246/257)
  88.46% (92/104)
lib/ReaderWriter/MachO/MachOLinkingContext.cpp
  95.65% (66/69)
  87.20% (831/953)
  84.64% (463/547)
lib/ReaderWriter/MachO/SectCreateFile.h
  88.89% (16/18)
  94.74% (36/38)
  88.89% (16/18)
lib/ReaderWriter/MachO/ArchHandler_arm64.cpp
  90.91% (30/33)
  82.01% (497/606)
  72.18% (192/266)
lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  98.21% (55/56)
  97.25% (1309/1346)
  92.27% (513/556)
lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
  94.12% (16/17)
  90.54% (641/708)
  80.68% (167/207)
lib/ReaderWriter/MachO/LayoutPass.cpp
  78.57% (11/14)
  73.03% (195/267)
  77.46% (110/142)
lib/ReaderWriter/MachO/CompactUnwindPass.cpp
  93.33% (28/30)
  98.36% (421/428)
  98.04% (150/153)
lib/ReaderWriter/MachO/ArchHandler.h
  41.67% (5/12)
  37.50% (9/24)
  38.46% (5/13)
lib/ReaderWriter/FileArchive.cpp
  73.33% (11/15)
  76.64% (105/137)
  75.00% (51/68)
lib/Driver/DarwinLdDriver.cpp
  93.33% (14/15)
  81.00% (887/1095)
  83.27% (428/514)
COFF/Driver.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
COFF/MapFile.cpp
 100.00% (7/7)
  98.78% (81/82)
  96.88% (31/32)
COFF/MarkLive.cpp
 100.00% (3/3)
 100.00% (62/62)
 100.00% (26/26)
COFF/MinGW.cpp
 100.00% (3/3)
  97.56% (120/123)
  93.33% (42/45)
COFF/InputFiles.h
  95.83% (23/24)
  96.15% (25/26)
  95.83% (23/24)
COFF/Config.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (14/14)
COFF/Symbols.cpp
 100.00% (8/8)
  91.80% (56/61)
  91.30% (42/46)
COFF/Chunks.h
  91.67% (44/48)
  91.43% (64/70)
  90.91% (50/55)
COFF/DLL.h
 100.00% (10/10)
 100.00% (12/12)
 100.00% (10/10)
COFF/DLL.cpp
 100.00% (59/59)
  98.53% (335/340)
  97.35% (110/113)
COFF/PDB.cpp
 100.00% (48/48)
  91.34% (1013/1109)
  86.23% (332/385)
COFF/InputFiles.cpp
 100.00% (20/20)
  92.34% (386/418)
  89.22% (207/232)
COFF/SymbolTable.cpp
 100.00% (26/26)
  94.62% (369/390)
  89.89% (240/267)
COFF/LTO.cpp
 100.00% (12/12)
  98.40% (123/125)
  95.45% (42/44)
COFF/DriverUtils.cpp
  75.00% (36/48)
  73.81% (513/695)
  73.94% (278/376)
COFF/Writer.cpp
 100.00% (52/52)
  97.15% (1022/1052)
  94.33% (416/441)
COFF/Writer.h
 100.00% (7/7)
 100.00% (9/9)
 100.00% (7/7)
COFF/ICF.cpp
  90.00% (18/20)
  84.65% (204/241)
  89.81% (97/108)
COFF/SymbolTable.h
 100.00% (1/1)
 100.00% (4/4)
 100.00% (2/2)
COFF/Chunks.cpp
  98.28% (57/58)
  91.25% (417/457)
  89.26% (216/242)
COFF/Symbols.h
  92.00% (46/50)
  87.20% (109/125)
  79.49% (62/78)
COFF/Driver.cpp
  86.05% (37/43)
  83.93% (1170/1394)
  81.18% (578/712)
Totals
  85.45% (2971/3477)
  85.54% (36323/42464)
  82.54% (16536/20034)
Generated by llvm-cov -- llvm version 7.0.0svn