Coverage Report

Created: 2019-04-21 11:35

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion Coverage
tools/lld/lld.cpp
  85.71% (6/7)
  79.27% (65/82)
  76.47% (39/51)
ELF/LinkerScript.h
 100.00% (14/14)
 100.00% (18/18)
 100.00% (16/16)
ELF/OutputSections.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (4/4)
ELF/MapFile.cpp
 100.00% (10/10)
  96.48% (192/199)
  89.89% (80/89)
ELF/MarkLive.cpp
 100.00% (9/9)
  96.00% (216/225)
  94.20% (130/138)
ELF/EhFrame.cpp
  91.67% (11/12)
  82.54% (104/126)
  75.38% (49/65)
ELF/InputFiles.h
 100.00% (23/23)
  98.11% (52/53)
  96.43% (27/28)
ELF/Config.h
 100.00% (1/1)
 100.00% (6/6)
 100.00% (4/4)
ELF/Symbols.cpp
 100.00% (20/20)
  96.28% (259/269)
  94.15% (177/188)
ELF/Thunks.cpp
  95.60% (87/91)
  91.59% (468/511)
  93.66% (192/205)
ELF/SyntheticSections.cpp
  99.56% (228/229)
  96.47% (2763/2864)
  93.93% (1068/1137)
ELF/InputSection.h
  94.12% (16/17)
  93.75% (45/48)
  95.24% (20/21)
ELF/ScriptParser.cpp
  94.44% (119/126)
  94.05% (1280/1361)
  94.63% (775/819)
ELF/SyntheticSections.h
  98.25% (56/57)
  95.83% (69/72)
  96.55% (56/58)
ELF/DWARF.h
  91.67% (11/12)
  96.43% (27/28)
  91.67% (11/12)
ELF/AArch64ErrataFix.cpp
 100.00% (49/49)
  99.27% (408/411)
  98.44% (253/257)
ELF/Arch/MipsArchTree.cpp
 100.00% (19/19)
  84.78% (234/276)
  75.90% (126/166)
ELF/Arch/AVR.cpp
   0.00% (0/3)
   0.00% (0/8)
   0.00% (0/3)
ELF/Arch/AMDGPU.cpp
  80.00% (4/5)
  55.32% (26/47)
  42.86% (9/21)
ELF/Arch/ARM.cpp
 100.00% (18/18)
  97.37% (519/533)
  94.74% (198/209)
ELF/Arch/Hexagon.cpp
  92.31% (12/13)
  81.09% (193/238)
  69.23% (63/91)
ELF/Arch/MSP430.cpp
 100.00% (4/4)
  97.92% (47/48)
  94.74% (18/19)
ELF/Arch/X86_64.cpp
 100.00% (27/27)
  90.65% (485/535)
  88.64% (156/176)
ELF/Arch/AArch64.cpp
 100.00% (21/21)
  98.34% (355/361)
  93.79% (136/145)
ELF/Arch/X86.cpp
 100.00% (25/25)
  96.48% (438/454)
  92.37% (121/131)
ELF/Arch/SPARCV9.cpp
   0.00% (0/4)
   0.00% (0/84)
   0.00% (0/20)
ELF/Arch/Mips.cpp
  95.24% (20/21)
  90.23% (582/645)
  88.16% (335/380)
ELF/Arch/PPC.cpp
 100.00% (2/2)
 100.00% (8/8)
 100.00% (2/2)
ELF/Arch/PPC64.cpp
 100.00% (37/37)
  91.97% (710/772)
  85.87% (310/361)
ELF/Arch/RISCV.cpp
   0.00% (0/6)
   0.00% (0/219)
   0.00% (0/58)
ELF/InputFiles.cpp
  96.36% (53/55)
  91.62% (1083/1182)
  86.41% (515/596)
ELF/SymbolTable.cpp
 100.00% (32/32)
  98.53% (602/611)
  98.51% (331/336)
ELF/LTO.cpp
  92.31% (12/13)
  94.19% (243/258)
  92.73% (102/110)
ELF/DriverUtils.cpp
 100.00% (12/12)
  97.50% (156/160)
  94.79% (91/96)
ELF/Writer.cpp
 100.00% (95/95)
  98.29% (2303/2343)
  96.97% (1122/1157)
ELF/Writer.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
ELF/ICF.cpp
 100.00% (22/22)
  98.27% (340/346)
  94.87% (185/195)
ELF/SymbolTable.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
ELF/InputSection.cpp
  93.22% (55/59)
  85.71% (864/1008)
  85.32% (459/538)
ELF/Target.h
  91.30% (21/23)
  93.75% (60/64)
  91.89% (34/37)
ELF/Symbols.h
  94.12% (32/34)
  98.10% (103/105)
  96.55% (56/58)
ELF/ScriptLexer.cpp
 100.00% (20/20)
  98.15% (212/216)
  96.90% (125/129)
ELF/Target.cpp
  61.11% (11/18)
  71.55% (83/116)
  64.79% (46/71)
ELF/CallGraphSort.cpp
 100.00% (12/12)
  95.88% (163/170)
  92.54% (62/67)
ELF/Relocations.cpp
  96.23% (51/53)
  94.63% (1252/1323)
  93.92% (602/641)
ELF/Thunks.h
 100.00% (3/3)
 100.00% (3/3)
 100.00% (3/3)
ELF/Driver.cpp
 100.00% (55/55)
  96.42% (1428/1481)
  94.74% (739/780)
ELF/Relocations.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (2/2)
ELF/LinkerScript.cpp
 100.00% (60/60)
  98.92% (1009/1020)
  98.56% (479/486)
ELF/OutputSections.cpp
 100.00% (27/27)
  98.74% (314/318)
  97.71% (171/175)
ELF/DWARF.cpp
 100.00% (6/6)
 100.00% (74/74)
 100.00% (36/36)
MinGW/Driver.cpp
 100.00% (6/6)
  86.57% (174/201)
  84.93% (124/146)
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
  89.13% (41/46)
  91.77% (145/158)
  82.86% (58/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)
  73.42% (58/79)
  66.67% (28/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
  80.00% (52/65)
  82.47% (80/97)
  80.00% (52/65)
include/lld/Common/ErrorHandler.h
  83.33% (10/12)
  73.33% (22/30)
  75.00% (18/24)
include/lld/Common/Strings.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
include/lld/Common/Threads.h
 100.00% (3/3)
  88.89% (16/18)
  91.67% (11/12)
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
  79.55% (35/44)
  79.10% (53/67)
  81.63% (40/49)
wasm/WriterUtils.cpp
  90.91% (20/22)
  87.72% (150/171)
  74.63% (50/67)
wasm/OutputSections.h
  92.86% (13/14)
  96.67% (29/30)
  93.75% (15/16)
wasm/MarkLive.cpp
 100.00% (2/2)
  88.33% (106/120)
  81.33% (61/75)
wasm/InputFiles.h
  94.12% (16/17)
  95.65% (22/23)
  94.12% (16/17)
wasm/Symbols.cpp
  84.62% (33/39)
  74.68% (177/237)
  76.42% (162/212)
wasm/InputGlobal.h
  57.14% (4/7)
  58.33% (7/12)
  57.14% (4/7)
wasm/OutputSegment.h
 100.00% (2/2)
 100.00% (9/9)
 100.00% (2/2)
wasm/InputFiles.cpp
  86.96% (20/23)
  82.98% (351/423)
  79.56% (179/225)
wasm/SymbolTable.cpp
 100.00% (36/36)
  88.11% (467/530)
  86.15% (255/296)
wasm/LTO.cpp
 100.00% (7/7)
 100.00% (89/89)
  97.62% (41/42)
wasm/InputEvent.h
  57.14% (4/7)
  58.33% (7/12)
  57.14% (4/7)
wasm/Writer.cpp
 100.00% (51/51)
  92.65% (1097/1184)
  91.68% (551/601)
wasm/SymbolTable.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
wasm/InputChunks.cpp
  85.71% (12/14)
  80.00% (232/290)
  63.81% (134/210)
wasm/Symbols.h
  95.00% (38/40)
  95.65% (88/92)
  96.92% (63/65)
wasm/Driver.cpp
  93.33% (14/15)
  87.97% (351/399)
  78.65% (151/192)
wasm/OutputSections.cpp
  93.75% (15/16)
  97.06% (198/204)
  92.45% (49/53)
Common/Filesystem.cpp
 100.00% (4/4)
  98.08% (51/52)
  95.00% (19/20)
Common/TargetOptionsCommandFlags.cpp
 100.00% (4/4)
 100.00% (8/8)
 100.00% (4/4)
Common/Memory.cpp
 100.00% (1/1)
 100.00% (5/5)
 100.00% (2/2)
Common/Args.cpp
 100.00% (6/6)
  94.44% (51/54)
  90.00% (27/30)
Common/Strings.cpp
 100.00% (8/8)
  90.54% (67/74)
  89.13% (41/46)
Common/ErrorHandler.cpp
  83.33% (10/12)
  78.43% (80/102)
  81.58% (31/38)
Common/Version.cpp
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
Common/Timer.cpp
  72.73% (8/11)
  40.74% (22/54)
  68.18% (15/22)
Common/Reproduce.cpp
 100.00% (3/3)
  90.91% (30/33)
  85.00% (17/20)
lib/Core/Resolver.cpp
  91.67% (22/24)
  87.67% (384/438)
  88.10% (222/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
  73.47% (108/147)
  74.63% (659/883)
  72.12% (225/312)
lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
  95.24% (40/42)
  82.16% (1294/1575)
  78.47% (463/590)
lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h
  85.71% (18/21)
  87.50% (119/136)
  84.31% (43/51)
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.90% (343/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
   0.00% (0/11)
   0.00% (0/59)
   0.00% (0/19)
lib/ReaderWriter/MachO/ArchHandler_arm.cpp
  82.54% (52/63)
  76.37% (892/1168)
  71.61% (343/479)
lib/ReaderWriter/MachO/FlatNamespaceFile.h
 100.00% (8/8)
 100.00% (24/24)
 100.00% (8/8)
lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
  66.04% (35/53)
  76.41% (460/602)
  64.96% (89/137)
lib/ReaderWriter/MachO/ArchHandler.cpp
  69.23% (9/13)
  85.25% (104/122)
  76.79% (43/56)
lib/ReaderWriter/MachO/StubsPass.cpp
  86.67% (39/45)
  89.74% (210/234)
  89.61% (69/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)
  89.53% (1129/1261)
  85.97% (380/442)
lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
  87.50% (28/32)
  82.12% (487/593)
  69.96% (191/273)
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
  89.86% (62/69)
  77.68% (738/950)
  75.14% (411/547)
lib/ReaderWriter/MachO/SectCreateFile.h
   0.00% (0/18)
   0.00% (0/38)
   0.00% (0/18)
lib/ReaderWriter/MachO/ArchHandler_arm64.cpp
  81.82% (27/33)
  80.86% (490/606)
  70.30% (187/266)
lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  98.21% (55/56)
  96.29% (1297/1347)
  91.19% (507/556)
lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
  94.12% (16/17)
  91.10% (645/708)
  80.68% (167/207)
lib/ReaderWriter/MachO/LayoutPass.cpp
  78.57% (11/14)
  72.76% (195/268)
  76.76% (109/142)
lib/ReaderWriter/MachO/CompactUnwindPass.cpp
  90.00% (27/30)
  93.44% (399/427)
  88.24% (135/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
  86.67% (13/15)
  75.05% (815/1086)
  73.60% (382/519)
COFF/DebugTypes.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
COFF/Driver.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
COFF/MapFile.cpp
 100.00% (7/7)
  97.56% (80/82)
  93.75% (30/32)
COFF/MarkLive.cpp
 100.00% (3/3)
 100.00% (62/62)
 100.00% (26/26)
COFF/MinGW.cpp
 100.00% (4/4)
  97.90% (140/143)
  94.12% (48/51)
COFF/DebugTypes.cpp
  83.33% (10/12)
  85.71% (24/28)
  83.33% (10/12)
COFF/InputFiles.h
  96.00% (24/25)
  96.88% (31/32)
  96.00% (24/25)
COFF/Config.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (14/14)
COFF/Symbols.cpp
 100.00% (9/9)
  94.44% (68/72)
  93.88% (46/49)
COFF/Chunks.h
  83.33% (55/66)
  83.84% (83/99)
  83.56% (61/73)
COFF/DLL.h
 100.00% (8/8)
 100.00% (10/10)
 100.00% (8/8)
COFF/DLL.cpp
  88.14% (52/59)
  90.91% (320/352)
  87.83% (101/115)
COFF/PDB.cpp
 100.00% (62/62)
  92.86% (1469/1582)
  87.22% (430/493)
COFF/InputFiles.cpp
 100.00% (31/31)
  94.40% (708/750)
  92.11% (327/355)
COFF/TypeMerger.h
 100.00% (3/3)
 100.00% (11/11)
 100.00% (9/9)
COFF/SymbolTable.cpp
 100.00% (29/29)
  92.99% (438/471)
  87.25% (267/306)
COFF/LTO.cpp
 100.00% (8/8)
  99.09% (109/110)
  97.37% (37/38)
COFF/DriverUtils.cpp
  63.27% (31/49)
  61.01% (446/731)
  65.45% (269/411)
COFF/Writer.cpp
 100.00% (75/75)
  95.47% (1497/1568)
  92.99% (597/642)
COFF/Writer.h
 100.00% (7/7)
 100.00% (9/9)
 100.00% (7/7)
COFF/ICF.cpp
  90.91% (20/22)
  85.66% (245/286)
  85.93% (116/135)
COFF/SymbolTable.h
 100.00% (1/1)
 100.00% (4/4)
 100.00% (2/2)
COFF/Chunks.cpp
  90.79% (69/76)
  87.54% (604/690)
  77.30% (269/348)
COFF/Symbols.h
  94.00% (47/50)
  88.00% (110/125)
  80.77% (63/78)
COFF/Driver.cpp
  93.88% (46/49)
  90.50% (1496/1653)
  86.86% (727/837)
Totals
  90.42% (3483/3852)
  89.01% (44070/49511)
  86.27% (20003/23187)
Generated by llvm-cov -- llvm version 9.0.0svn