Coverage Report

Created: 2019-07-24 05:18

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion Coverage
tools/lld/lld.cpp
  88.89% (8/9)
  81.63% (80/98)
  79.37% (50/63)
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)
  98.48% (195/198)
  97.75% (87/89)
ELF/MarkLive.cpp
 100.00% (14/14)
  98.43% (250/254)
  98.05% (151/154)
ELF/EhFrame.cpp
  91.67% (11/12)
  82.54% (104/126)
  75.38% (49/65)
ELF/InputFiles.h
 100.00% (25/25)
  98.25% (56/57)
  96.67% (29/30)
ELF/Config.h
 100.00% (1/1)
 100.00% (6/6)
 100.00% (4/4)
ELF/Symbols.cpp
  96.97% (32/33)
  97.55% (557/571)
  96.16% (351/365)
ELF/Thunks.cpp
 100.00% (97/97)
  97.21% (558/574)
  96.57% (225/233)
ELF/SyntheticSections.cpp
 100.00% (251/251)
  97.58% (3027/3102)
  95.68% (1218/1273)
ELF/InputSection.h
  95.00% (19/20)
  94.12% (48/51)
  95.83% (23/24)
ELF/ScriptParser.cpp
 100.00% (124/124)
  99.78% (1366/1369)
  99.51% (812/816)
ELF/SyntheticSections.h
  98.44% (63/64)
  96.43% (81/84)
  97.01% (65/67)
ELF/DWARF.h
  91.67% (11/12)
  96.43% (27/28)
  91.67% (11/12)
ELF/AArch64ErrataFix.cpp
 100.00% (49/49)
  99.52% (411/413)
  98.83% (254/257)
ELF/Arch/MipsArchTree.cpp
 100.00% (19/19)
  86.59% (239/276)
  77.71% (129/166)
ELF/Arch/AVR.cpp
   0.00% (0/3)
   0.00% (0/8)
   0.00% (0/3)
ELF/Arch/AMDGPU.cpp
 100.00% (7/7)
  91.67% (66/72)
  88.89% (32/36)
ELF/Arch/ARM.cpp
 100.00% (18/18)
  98.48% (520/528)
  97.58% (202/207)
ELF/Arch/Hexagon.cpp
 100.00% (13/13)
  94.96% (226/238)
  94.51% (86/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)
  98.44% (568/577)
  97.37% (185/190)
ELF/Arch/AArch64.cpp
 100.00% (26/26)
  98.83% (506/512)
  95.52% (192/201)
ELF/Arch/X86.cpp
 100.00% (25/25)
  99.78% (452/453)
  98.46% (128/130)
ELF/Arch/SPARCV9.cpp
  50.00% (2/4)
  21.69% (18/83)
  10.53% (2/19)
ELF/Arch/Mips.cpp
 100.00% (21/21)
  90.73% (587/647)
  89.79% (343/382)
ELF/Arch/PPC.cpp
  91.67% (22/24)
  91.46% (332/363)
  84.21% (144/171)
ELF/Arch/PPC64.cpp
 100.00% (42/42)
  93.09% (808/868)
  88.38% (365/413)
ELF/Arch/RISCV.cpp
 100.00% (17/17)
  81.69% (299/366)
  82.81% (106/128)
ELF/InputFiles.cpp
  96.36% (53/55)
  93.50% (1338/1431)
  90.34% (664/735)
ELF/SymbolTable.cpp
 100.00% (12/12)
 100.00% (208/208)
  99.08% (108/109)
ELF/LTO.cpp
 100.00% (10/10)
  99.47% (187/188)
  98.94% (93/94)
ELF/DriverUtils.cpp
 100.00% (13/13)
  99.40% (167/168)
  99.00% (99/100)
ELF/Writer.cpp
 100.00% (99/99)
  98.79% (2448/2478)
  98.27% (1192/1213)
ELF/Writer.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
ELF/ICF.cpp
 100.00% (22/22)
  99.42% (343/345)
  98.97% (193/195)
ELF/SymbolTable.h
 100.00% (1/1)
 100.00% (5/5)
 100.00% (4/4)
ELF/InputSection.cpp
 100.00% (59/59)
  93.02% (986/1060)
  91.78% (536/584)
ELF/Target.h
  86.96% (20/23)
  95.31% (61/64)
  91.89% (34/37)
ELF/Symbols.h
  92.68% (38/41)
  89.29% (125/140)
  89.77% (79/88)
ELF/ScriptLexer.cpp
 100.00% (20/20)
  99.54% (218/219)
  97.84% (136/139)
ELF/Target.cpp
  61.11% (11/18)
  75.00% (87/116)
  67.61% (48/71)
ELF/CallGraphSort.cpp
 100.00% (12/12)
  97.63% (165/169)
  97.01% (65/67)
ELF/Relocations.cpp
 100.00% (56/56)
  98.00% (1422/1451)
  97.04% (689/710)
ELF/Thunks.h
 100.00% (3/3)
 100.00% (5/5)
 100.00% (3/3)
ELF/Driver.cpp
 100.00% (65/65)
  98.15% (1699/1731)
  97.09% (868/894)
ELF/Relocations.h
 100.00% (2/2)
 100.00% (6/6)
 100.00% (2/2)
ELF/LinkerScript.cpp
 100.00% (60/60)
  99.71% (1031/1034)
  99.40% (497/500)
ELF/OutputSections.cpp
 100.00% (26/26)
  99.68% (309/310)
  98.82% (167/169)
ELF/DWARF.cpp
 100.00% (6/6)
 100.00% (74/74)
 100.00% (33/33)
MinGW/Driver.cpp
 100.00% (8/8)
  90.42% (236/261)
  91.33% (179/196)
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
  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)
 100.00% (18/18)
 100.00% (12/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)
  88.89% (152/171)
  76.12% (51/67)
wasm/OutputSections.h
  92.86% (13/14)
  94.74% (18/19)
  92.86% (13/14)
wasm/MarkLive.cpp
 100.00% (2/2)
  92.42% (122/132)
  90.12% (73/81)
wasm/InputFiles.h
  94.12% (16/17)
  95.65% (22/23)
  94.12% (16/17)
wasm/Symbols.cpp
  87.50% (35/40)
  79.37% (200/252)
  81.31% (174/214)
wasm/SyntheticSections.cpp
 100.00% (33/33)
  95.71% (446/466)
  93.46% (200/214)
wasm/InputGlobal.h
  85.71% (6/7)
  91.67% (11/12)
  85.71% (6/7)
wasm/SyntheticSections.h
  95.45% (42/44)
  97.70% (85/87)
  96.43% (54/56)
wasm/OutputSegment.h
 100.00% (2/2)
 100.00% (9/9)
 100.00% (2/2)
wasm/InputFiles.cpp
  82.61% (19/23)
  82.59% (389/471)
  82.07% (206/251)
wasm/SymbolTable.cpp
 100.00% (37/37)
  91.96% (526/572)
  91.64% (296/323)
wasm/LTO.cpp
 100.00% (8/8)
  99.20% (124/125)
  96.23% (51/53)
wasm/InputEvent.h
  57.14% (4/7)
  58.33% (7/12)
  57.14% (4/7)
wasm/Writer.cpp
 100.00% (32/32)
  97.67% (713/730)
  96.41% (403/418)
wasm/SymbolTable.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
wasm/InputChunks.cpp
  92.86% (13/14)
  83.10% (236/284)
  68.33% (151/221)
wasm/Symbols.h
  97.62% (41/42)
  98.92% (92/93)
  98.36% (60/61)
wasm/Relocations.cpp
 100.00% (4/4)
 100.00% (79/79)
 100.00% (48/48)
wasm/Driver.cpp
  94.74% (18/19)
  90.02% (433/481)
  83.04% (186/224)
wasm/OutputSections.cpp
 100.00% (16/16)
  98.56% (206/209)
  94.74% (54/57)
Common/Filesystem.cpp
 100.00% (4/4)
  98.08% (51/52)
  95.00% (19/20)
Common/TargetOptionsCommandFlags.cpp
 100.00% (5/5)
 100.00% (11/11)
 100.00% (5/5)
Common/Memory.cpp
 100.00% (1/1)
 100.00% (5/5)
 100.00% (2/2)
Common/Args.cpp
 100.00% (6/6)
  96.30% (52/54)
  93.33% (28/30)
Common/Strings.cpp
 100.00% (8/8)
  93.24% (69/74)
  93.48% (43/46)
Common/ErrorHandler.cpp
  84.62% (11/13)
  83.58% (112/134)
  85.42% (41/48)
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)
  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.67% (1302/1575)
  79.15% (467/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
 100.00% (11/11)
  88.14% (52/59)
  68.42% (13/19)
lib/ReaderWriter/MachO/ArchHandler_arm.cpp
  82.54% (52/63)
  91.10% (1064/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
  69.81% (37/53)
  79.40% (478/602)
  67.15% (92/137)
lib/ReaderWriter/MachO/ArchHandler.cpp
  69.23% (9/13)
  85.25% (104/122)
  76.79% (43/56)
lib/ReaderWriter/MachO/StubsPass.cpp
  88.89% (40/45)
  91.03% (213/234)
  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.20% (1150/1261)
  87.10% (385/442)
lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
  90.62% (29/32)
  83.47% (495/593)
  71.06% (194/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
  95.65% (66/69)
  88.51% (840/949)
  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)
  83.00% (503/606)
  72.18% (192/266)
lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  98.21% (55/56)
  97.25% (1310/1347)
  92.27% (513/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)
  73.13% (196/268)
  77.46% (110/142)
lib/ReaderWriter/MachO/CompactUnwindPass.cpp
  93.33% (28/30)
  98.36% (420/427)
  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)
  83.24% (904/1086)
  83.04% (431/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)
  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% (4/4)
  97.90% (140/143)
  94.12% (48/51)
COFF/DebugTypes.cpp
 100.00% (19/19)
  99.24% (130/131)
  96.30% (52/54)
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% (11/11)
  94.74% (72/76)
  94.12% (48/51)
COFF/Chunks.h
  87.67% (64/73)
  87.12% (142/163)
  88.35% (91/103)
COFF/DLL.h
 100.00% (8/8)
 100.00% (10/10)
 100.00% (8/8)
COFF/DLL.cpp
 100.00% (73/73)
  98.98% (390/394)
  96.30% (130/135)
COFF/PDB.cpp
 100.00% (60/60)
  92.59% (1436/1551)
  87.27% (432/495)
COFF/InputFiles.cpp
 100.00% (32/32)
  94.81% (730/770)
  92.90% (340/366)
COFF/TypeMerger.h
 100.00% (3/3)
 100.00% (11/11)
 100.00% (9/9)
COFF/SymbolTable.cpp
 100.00% (30/30)
  95.58% (497/520)
  91.30% (294/322)
COFF/LTO.cpp
 100.00% (11/11)
  97.50% (156/160)
  94.92% (56/59)
COFF/DriverUtils.cpp
  77.08% (37/48)
  77.95% (569/730)
  76.68% (319/416)
COFF/Writer.cpp
 100.00% (79/79)
  96.73% (1566/1619)
  94.91% (652/687)
COFF/Writer.h
 100.00% (7/7)
 100.00% (9/9)
 100.00% (7/7)
COFF/ICF.cpp
  90.91% (20/22)
  87.46% (251/287)
  92.70% (127/137)
COFF/SymbolTable.h
 100.00% (1/1)
 100.00% (4/4)
 100.00% (2/2)
COFF/Chunks.cpp
  96.00% (72/75)
  92.21% (651/706)
  87.36% (304/348)
COFF/Symbols.h
  95.83% (46/48)
  88.62% (109/123)
  81.58% (62/76)
COFF/Driver.cpp
  96.15% (50/52)
  95.17% (1696/1782)
  92.17% (812/881)
Totals
  93.46% (3800/4066)
  92.56% (48487/52385)
  90.16% (22288/24720)
Generated by llvm-cov -- llvm version 10.0.0svn