Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/solidity/build/_deps/fmtlib-src/include/fmt/core.h
  0.00% (0/1035)
  0.00% (0/201)
  0.00% (0/600)
src/solidity/build/_deps/fmtlib-src/include/fmt/format-inl.h
  0.00% (0/1318)
  0.00% (0/107)
  0.00% (0/674)
src/solidity/build/_deps/fmtlib-src/include/fmt/format.h
  0.00% (0/1207)
  0.00% (0/165)
  0.00% (0/695)
src/solidity/build/deps/src/jsoncpp-project/include/json/reader.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/build/deps/src/jsoncpp-project/include/json/value.h
  8.11% (6/74)
 10.26% (4/39)
 10.26% (4/39)
src/solidity/build/deps/src/jsoncpp-project/include/json/writer.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/build/deps/src/jsoncpp-project/src/lib_json/json_reader.cpp
  0.00% (0/1546)
  0.00% (0/94)
  0.00% (0/983)
src/solidity/build/deps/src/jsoncpp-project/src/lib_json/json_tool.h
 11.48% (7/61)
 20.00% (1/5)
  8.82% (3/34)
src/solidity/build/deps/src/jsoncpp-project/src/lib_json/json_value.cpp
 35.48% (436/1229)
 43.59% (68/156)
 24.70% (269/1089)
src/solidity/build/deps/src/jsoncpp-project/src/lib_json/json_valueiterator.inl
  5.00% (4/80)
 17.39% (4/23)
  7.69% (4/52)
src/solidity/build/deps/src/jsoncpp-project/src/lib_json/json_writer.cpp
 22.00% (205/932)
 33.33% (24/72)
 17.77% (91/512)
src/solidity/libevmasm/Assembly.cpp
 41.49% (251/605)
 36.36% (8/22)
 45.01% (230/511)
src/solidity/libevmasm/Assembly.h
 46.34% (19/41)
 52.78% (19/36)
 62.12% (41/66)
src/solidity/libevmasm/AssemblyItem.cpp
 12.22% (50/409)
 28.57% (4/14)
 11.91% (38/319)
src/solidity/libevmasm/AssemblyItem.h
 62.50% (40/64)
 70.00% (21/30)
 58.49% (62/106)
src/solidity/libevmasm/BlockDeduplicator.cpp
 11.43% (12/105)
 20.00% (1/5)
  8.33% (6/72)
src/solidity/libevmasm/BlockDeduplicator.h
  0.00% (0/5)
  0.00% (0/5)
  0.00% (0/5)
src/solidity/libevmasm/CommonSubexpressionEliminator.cpp
  0.00% (0/394)
  0.00% (0/14)
  0.00% (0/389)
src/solidity/libevmasm/CommonSubexpressionEliminator.h
  0.00% (0/15)
  0.00% (0/2)
  0.00% (0/21)
src/solidity/libevmasm/ConstantOptimiser.cpp
  0.00% (0/244)
  0.00% (0/12)
  0.00% (0/166)
src/solidity/libevmasm/ConstantOptimiser.h
  0.00% (0/20)
  0.00% (0/9)
  0.00% (0/16)
src/solidity/libevmasm/ControlFlowGraph.h
  0.00% (0/9)
  0.00% (0/9)
  0.00% (0/9)
src/solidity/libevmasm/ExpressionClasses.cpp
  0.00% (0/148)
  0.00% (0/14)
  0.00% (0/91)
src/solidity/libevmasm/ExpressionClasses.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libevmasm/GasMeter.cpp
  0.00% (0/251)
  0.00% (0/9)
  0.00% (0/154)
src/solidity/libevmasm/GasMeter.h
  3.16% (3/95)
  5.26% (1/19)
  4.48% (3/67)
src/solidity/libevmasm/Inliner.cpp
  0.00% (0/173)
  0.00% (0/10)
  0.00% (0/125)
src/solidity/libevmasm/Inliner.h
  0.00% (0/3)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libevmasm/Instruction.cpp
 61.54% (8/13)
 50.00% (1/2)
 50.00% (2/4)
src/solidity/libevmasm/Instruction.h
 67.50% (27/40)
 66.67% (8/12)
 67.86% (38/56)
src/solidity/libevmasm/JumpdestRemover.cpp
100.00% (39/39)
100.00% (3/3)
 89.47% (17/19)
src/solidity/libevmasm/JumpdestRemover.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libevmasm/KnownState.cpp
  0.00% (0/351)
  0.00% (0/19)
  0.00% (0/205)
src/solidity/libevmasm/KnownState.h
  0.00% (0/14)
  0.00% (0/13)
  0.00% (0/13)
src/solidity/libevmasm/LinkerObject.cpp
 25.71% (9/35)
 40.00% (2/5)
 11.76% (2/17)
src/solidity/libevmasm/PathGasMeter.cpp
  0.00% (0/85)
  0.00% (0/4)
  0.00% (0/70)
src/solidity/libevmasm/PathGasMeter.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libevmasm/PeepholeOptimiser.cpp
 85.62% (250/292)
 95.65% (22/23)
 89.14% (197/221)
src/solidity/libevmasm/PeepholeOptimiser.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/solidity/libevmasm/RuleList.h
  0.00% (0/840)
  0.00% (0/192)
  0.00% (0/375)
src/solidity/libevmasm/SemanticInformation.cpp
 39.39% (167/424)
 63.16% (12/19)
 32.28% (123/381)
src/solidity/libevmasm/SimplificationRule.h
  0.00% (0/7)
  0.00% (0/3)
  0.00% (0/3)
src/solidity/libevmasm/SimplificationRules.cpp
  0.00% (0/150)
  0.00% (0/15)
  0.00% (0/141)
src/solidity/libevmasm/SimplificationRules.h
  0.00% (0/15)
  0.00% (0/12)
  0.00% (0/20)
src/solidity/liblangutil/CharStream.cpp
 18.28% (17/93)
 33.33% (3/9)
 23.40% (22/94)
src/solidity/liblangutil/CharStream.h
 61.90% (13/21)
 66.67% (8/12)
 66.67% (14/21)
src/solidity/liblangutil/CharStreamProvider.h
 16.67% (1/6)
 33.33% (1/3)
  8.33% (1/12)
src/solidity/liblangutil/Common.h
 88.89% (24/27)
100.00% (6/6)
 85.71% (42/49)
src/solidity/liblangutil/DebugInfoSelection.cpp
  7.32% (6/82)
  7.69% (1/13)
  2.60% (2/77)
src/solidity/liblangutil/DebugInfoSelection.h
 69.23% (9/13)
 33.33% (2/6)
 33.33% (2/6)
src/solidity/liblangutil/EVMVersion.cpp
100.00% (26/26)
100.00% (1/1)
100.00% (13/13)
src/solidity/liblangutil/EVMVersion.h
 65.12% (28/43)
 95.83% (23/24)
 63.16% (24/38)
src/solidity/liblangutil/ErrorReporter.cpp
 15.06% (25/166)
 24.00% (6/25)
 25.49% (13/51)
src/solidity/liblangutil/ErrorReporter.h
 55.56% (15/27)
 60.00% (6/10)
 46.43% (13/28)
src/solidity/liblangutil/Exceptions.cpp
 26.53% (13/49)
 25.00% (1/4)
 34.78% (8/23)
src/solidity/liblangutil/Exceptions.h
 31.88% (22/69)
 41.18% (7/17)
 21.54% (14/65)
src/solidity/liblangutil/ParserBase.cpp
 28.43% (29/102)
 50.00% (8/16)
 28.36% (19/67)
src/solidity/liblangutil/ParserBase.h
100.00% (8/8)
100.00% (4/4)
100.00% (4/4)
src/solidity/liblangutil/Scanner.cpp
 49.34% (372/754)
 70.97% (22/31)
 46.01% (265/576)
src/solidity/liblangutil/Scanner.h
 57.14% (24/42)
 62.96% (17/27)
 62.96% (17/27)
src/solidity/liblangutil/SemVerHandler.cpp
 65.22% (150/230)
100.00% (14/14)
 62.57% (117/187)
src/solidity/liblangutil/SemVerHandler.h
 40.00% (2/5)
 40.00% (2/5)
 40.00% (2/5)
src/solidity/liblangutil/SourceLocation.cpp
  0.00% (0/25)
  0.00% (0/2)
  0.00% (0/31)
src/solidity/liblangutil/SourceLocation.h
 36.17% (17/47)
 33.33% (4/12)
 40.62% (26/64)
src/solidity/liblangutil/SourceReferenceExtractor.cpp
  0.00% (0/68)
  0.00% (0/3)
  0.00% (0/33)
src/solidity/liblangutil/SourceReferenceExtractor.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/liblangutil/SourceReferenceFormatter.cpp
  0.00% (0/119)
  0.00% (0/14)
  0.00% (0/50)
src/solidity/liblangutil/SourceReferenceFormatter.h
  0.00% (0/14)
  0.00% (0/3)
  0.00% (0/3)
src/solidity/liblangutil/Token.cpp
 60.25% (97/161)
 50.00% (5/10)
 16.44% (222/1350)
src/solidity/liblangutil/Token.h
 66.07% (37/56)
 77.78% (21/27)
 91.44% (267/292)
src/solidity/liblangutil/UniqueErrorReporter.h
  2.38% (1/42)
 10.00% (1/10)
  3.57% (1/28)
src/solidity/libsmtutil/CHCSmtLib2Interface.cpp
  0.00% (0/136)
  0.00% (0/13)
  0.00% (0/127)
src/solidity/libsmtutil/CHCSmtLib2Interface.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libsmtutil/CHCSolverInterface.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libsmtutil/Helpers.h
  0.00% (0/21)
  0.00% (0/3)
  0.00% (0/3)
src/solidity/libsmtutil/SMTLib2Interface.cpp
  6.87% (16/233)
 18.75% (3/16)
  4.26% (11/258)
src/solidity/libsmtutil/SMTLib2Interface.h
 33.33% (1/3)
 33.33% (1/3)
 33.33% (1/3)
src/solidity/libsmtutil/SMTPortfolio.cpp
 15.00% (9/60)
 22.22% (2/9)
 17.78% (8/45)
src/solidity/libsmtutil/SMTPortfolio.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsmtutil/SolverInterface.h
  1.95% (7/359)
  9.72% (7/72)
  1.89% (7/371)
src/solidity/libsmtutil/Sorts.cpp
 80.00% (4/5)
100.00% (1/1)
 75.00% (3/4)
src/solidity/libsmtutil/Sorts.h
 11.11% (9/81)
 33.33% (6/18)
  5.59% (9/161)
src/solidity/libsolidity/analysis/ConstantEvaluator.cpp
 10.34% (30/290)
 33.33% (5/15)
  7.89% (18/228)
src/solidity/libsolidity/analysis/ConstantEvaluator.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/ContractLevelChecker.cpp
 40.29% (168/417)
 88.89% (16/18)
 36.52% (107/293)
src/solidity/libsolidity/analysis/ContractLevelChecker.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/ControlFlowAnalyzer.cpp
 78.41% (138/176)
100.00% (8/8)
 63.29% (50/79)
src/solidity/libsolidity/analysis/ControlFlowAnalyzer.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/ControlFlowBuilder.cpp
 44.94% (222/494)
 47.62% (20/42)
 29.24% (174/595)
src/solidity/libsolidity/analysis/ControlFlowBuilder.h
 62.96% (17/27)
 66.67% (2/3)
 81.82% (9/11)
src/solidity/libsolidity/analysis/ControlFlowGraph.cpp
 95.83% (23/24)
100.00% (5/5)
 92.31% (12/13)
src/solidity/libsolidity/analysis/ControlFlowGraph.h
 86.67% (26/30)
100.00% (9/9)
 74.19% (23/31)
src/solidity/libsolidity/analysis/ControlFlowRevertPruner.cpp
 90.07% (136/151)
100.00% (6/6)
 86.21% (50/58)
src/solidity/libsolidity/analysis/ControlFlowRevertPruner.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/DeclarationContainer.cpp
 73.48% (97/132)
 87.50% (7/8)
 73.33% (110/150)
src/solidity/libsolidity/analysis/DeclarationContainer.h
 87.50% (7/8)
 80.00% (4/5)
 85.71% (6/7)
src/solidity/libsolidity/analysis/DeclarationTypeChecker.cpp
 35.75% (158/442)
 53.33% (8/15)
 39.84% (147/369)
src/solidity/libsolidity/analysis/DeclarationTypeChecker.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/DocStringAnalyser.cpp
 29.73% (33/111)
 50.00% (6/12)
 33.33% (27/81)
src/solidity/libsolidity/analysis/DocStringAnalyser.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/DocStringTagParser.cpp
 44.00% (121/275)
 66.67% (10/15)
 42.06% (45/107)
src/solidity/libsolidity/analysis/DocStringTagParser.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/FunctionCallGraph.cpp
 47.75% (106/222)
 73.33% (11/15)
 35.40% (114/322)
src/solidity/libsolidity/analysis/FunctionCallGraph.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/GlobalContext.cpp
 98.98% (97/98)
100.00% (8/8)
 93.26% (83/89)
src/solidity/libsolidity/analysis/GlobalContext.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/ImmutableValidator.cpp
 48.21% (94/195)
 85.71% (12/14)
 53.73% (72/134)
src/solidity/libsolidity/analysis/ImmutableValidator.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/NameAndTypeResolver.cpp
 55.45% (305/550)
 82.86% (29/35)
 51.36% (265/516)
src/solidity/libsolidity/analysis/OverrideChecker.cpp
 19.23% (150/780)
 17.35% (17/98)
 10.94% (49/448)
src/solidity/libsolidity/analysis/OverrideChecker.h
 40.00% (2/5)
 40.00% (2/5)
 40.00% (2/5)
src/solidity/libsolidity/analysis/PostTypeChecker.cpp
 41.48% (112/270)
 62.00% (31/50)
 46.11% (83/180)
src/solidity/libsolidity/analysis/PostTypeChecker.h
100.00% (11/11)
100.00% (4/4)
100.00% (6/6)
src/solidity/libsolidity/analysis/PostTypeContractLevelChecker.cpp
 48.48% (16/33)
100.00% (2/2)
 59.09% (13/22)
src/solidity/libsolidity/analysis/PostTypeContractLevelChecker.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/ReferencesResolver.cpp
 24.73% (70/283)
 56.52% (13/23)
 25.49% (52/204)
src/solidity/libsolidity/analysis/ReferencesResolver.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/Scoper.cpp
100.00% (28/28)
100.00% (5/5)
 84.38% (27/32)
src/solidity/libsolidity/analysis/StaticAnalyzer.cpp
 42.00% (105/250)
 73.68% (14/19)
 50.22% (115/229)
src/solidity/libsolidity/analysis/SyntaxChecker.cpp
 34.05% (127/373)
 59.26% (16/27)
 46.92% (122/260)
src/solidity/libsolidity/analysis/SyntaxChecker.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/analysis/TypeChecker.cpp
 24.61% (960/3901)
 52.05% (38/73)
 26.04% (772/2965)
src/solidity/libsolidity/analysis/TypeChecker.h
 71.43% (5/7)
100.00% (2/2)
 80.00% (4/5)
src/solidity/libsolidity/analysis/ViewPureChecker.cpp
 43.25% (141/326)
 27.27% (9/33)
 40.82% (120/294)
src/solidity/libsolidity/analysis/ViewPureChecker.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/ast/AST.cpp
 54.80% (411/750)
 63.37% (64/101)
 40.16% (343/854)
src/solidity/libsolidity/ast/AST.h
 54.86% (203/370)
 58.43% (156/267)
 53.33% (256/480)
src/solidity/libsolidity/ast/ASTAnnotations.h
100.00% (6/6)
100.00% (6/6)
100.00% (6/6)
src/solidity/libsolidity/ast/ASTEnums.h
 72.22% (13/18)
 75.00% (3/4)
 33.33% (6/18)
src/solidity/libsolidity/ast/ASTForward.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/ast/ASTJsonImporter.cpp
  0.00% (0/926)
  0.00% (0/74)
  0.00% (0/922)
src/solidity/libsolidity/ast/ASTJsonImporter.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsolidity/ast/ASTUtils.cpp
 10.14% (7/69)
 14.29% (1/7)
  7.58% (5/66)
src/solidity/libsolidity/ast/ASTVisitor.h
 54.11% (125/231)
 54.11% (125/231)
 54.27% (127/234)
src/solidity/libsolidity/ast/AST_accept.h
 50.90% (394/774)
 52.73% (58/110)
 52.91% (218/412)
src/solidity/libsolidity/ast/CallGraph.cpp
 46.67% (7/15)
 33.33% (1/3)
 25.93% (7/27)
src/solidity/libsolidity/ast/TypeProvider.cpp
 73.50% (233/317)
 70.00% (28/40)
 62.15% (156/251)
src/solidity/libsolidity/ast/TypeProvider.h
 94.12% (32/34)
 87.50% (14/16)
 88.89% (32/36)
src/solidity/libsolidity/ast/Types.cpp
 44.82% (1527/3407)
 50.00% (144/288)
 39.04% (1302/3335)
src/solidity/libsolidity/ast/Types.h
 52.38% (209/399)
 51.72% (135/261)
 38.37% (236/615)
src/solidity/libsolidity/codegen/ABIFunctions.cpp
 89.10% (2069/2322)
 86.27% (44/51)
 70.57% (911/1291)
src/solidity/libsolidity/codegen/ABIFunctions.h
100.00% (7/7)
100.00% (3/3)
100.00% (3/3)
src/solidity/libsolidity/codegen/ArrayUtils.cpp
 16.46% (195/1185)
 41.18% (7/17)
 20.58% (157/763)
src/solidity/libsolidity/codegen/ArrayUtils.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/codegen/Compiler.cpp
100.00% (16/16)
100.00% (2/2)
 78.57% (22/28)
src/solidity/libsolidity/codegen/Compiler.h
 33.33% (2/6)
 33.33% (2/6)
 33.33% (2/6)
src/solidity/libsolidity/codegen/CompilerContext.cpp
 76.72% (356/464)
 76.09% (35/46)
 52.80% (226/428)
src/solidity/libsolidity/codegen/CompilerContext.h
 83.33% (45/54)
 81.63% (40/49)
 81.67% (49/60)
src/solidity/libsolidity/codegen/CompilerUtils.cpp
 44.28% (600/1355)
 78.00% (39/50)
 38.52% (577/1498)
src/solidity/libsolidity/codegen/CompilerUtils.h
 76.92% (10/13)
 75.00% (3/4)
 80.00% (4/5)
src/solidity/libsolidity/codegen/ContractCompiler.cpp
 34.48% (450/1305)
 63.04% (29/46)
 25.64% (349/1361)
src/solidity/libsolidity/codegen/ContractCompiler.h
100.00% (2/2)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/codegen/ExpressionCompiler.cpp
 34.85% (820/2353)
 67.65% (23/34)
 26.57% (718/2702)
src/solidity/libsolidity/codegen/ExpressionCompiler.h
100.00% (9/9)
100.00% (2/2)
 85.71% (12/14)
src/solidity/libsolidity/codegen/LValue.cpp
 50.11% (222/443)
 50.00% (13/26)
 43.76% (242/553)
src/solidity/libsolidity/codegen/LValue.h
 37.50% (3/8)
 37.50% (3/8)
 37.50% (3/8)
src/solidity/libsolidity/codegen/MultiUseYulFunctionCollector.cpp
100.00% (39/39)
100.00% (3/3)
 82.22% (37/45)
src/solidity/libsolidity/codegen/MultiUseYulFunctionCollector.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsolidity/codegen/ReturnInfo.cpp
 73.33% (22/30)
100.00% (1/1)
 55.81% (24/43)
src/solidity/libsolidity/codegen/YulUtilFunctions.cpp
 28.33% (2144/7569)
 32.92% (80/243)
 16.03% (459/2864)
src/solidity/libsolidity/codegen/YulUtilFunctions.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/codegen/ir/Common.cpp
  0.00% (0/81)
  0.00% (0/19)
  0.00% (0/90)
src/solidity/libsolidity/codegen/ir/Common.h
  0.00% (0/6)
  0.00% (0/4)
  0.00% (0/10)
src/solidity/libsolidity/codegen/ir/IRGenerationContext.cpp
  0.00% (0/103)
  0.00% (0/19)
  0.00% (0/162)
src/solidity/libsolidity/codegen/ir/IRGenerationContext.h
  0.00% (0/33)
  0.00% (0/23)
  0.00% (0/37)
src/solidity/libsolidity/codegen/ir/IRGenerator.cpp
  0.00% (0/1439)
  0.00% (0/35)
  0.00% (0/658)
src/solidity/libsolidity/codegen/ir/IRGenerator.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsolidity/codegen/ir/IRGeneratorForStatements.cpp
  0.00% (0/2988)
  0.00% (0/81)
  0.00% (0/3230)
src/solidity/libsolidity/codegen/ir/IRGeneratorForStatements.h
  0.00% (0/12)
  0.00% (0/5)
  0.00% (0/5)
src/solidity/libsolidity/codegen/ir/IRLValue.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/4)
src/solidity/libsolidity/codegen/ir/IRVariable.cpp
  0.00% (0/66)
  0.00% (0/11)
  0.00% (0/122)
src/solidity/libsolidity/codegen/ir/IRVariable.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsolidity/formal/ArraySlicePredicate.cpp
  0.00% (0/49)
  0.00% (0/1)
  0.00% (0/31)
src/solidity/libsolidity/formal/ArraySlicePredicate.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsolidity/formal/BMC.cpp
  0.25% (2/787)
  2.70% (1/37)
  0.19% (1/536)
src/solidity/libsolidity/formal/BMC.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/formal/CHC.cpp
  0.38% (6/1561)
  1.90% (2/105)
  0.29% (4/1379)
src/solidity/libsolidity/formal/CHC.h
  0.00% (0/13)
  0.00% (0/3)
  0.00% (0/19)
src/solidity/libsolidity/formal/EncodingContext.cpp
  1.52% (2/132)
  3.57% (1/28)
  0.78% (1/129)
src/solidity/libsolidity/formal/EncodingContext.h
  0.00% (0/21)
  0.00% (0/10)
  0.00% (0/28)
src/solidity/libsolidity/formal/ExpressionFormatter.cpp
  0.00% (0/95)
  0.00% (0/8)
  0.00% (0/84)
src/solidity/libsolidity/formal/Invariants.cpp
  0.00% (0/50)
  0.00% (0/2)
  0.00% (0/31)
src/solidity/libsolidity/formal/ModelChecker.cpp
 32.10% (26/81)
 85.71% (6/7)
 34.69% (17/49)
src/solidity/libsolidity/formal/ModelCheckerSettings.cpp
 33.33% (21/63)
 40.00% (2/5)
 32.08% (17/53)
src/solidity/libsolidity/formal/ModelCheckerSettings.h
 11.76% (6/51)
 20.69% (6/29)
 24.24% (8/33)
src/solidity/libsolidity/formal/Predicate.cpp
  0.00% (0/462)
  0.00% (0/38)
  0.00% (0/618)
src/solidity/libsolidity/formal/Predicate.h
  0.00% (0/4)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libsolidity/formal/PredicateInstance.cpp
  0.00% (0/113)
  0.00% (0/25)
  0.00% (0/43)
src/solidity/libsolidity/formal/PredicateSort.cpp
  0.00% (0/68)
  0.00% (0/10)
  0.00% (0/25)
src/solidity/libsolidity/formal/SMTEncoder.cpp
  0.08% (2/2633)
  0.57% (1/175)
  0.04% (1/2791)
src/solidity/libsolidity/formal/SMTEncoder.h
  0.00% (0/12)
  0.00% (0/12)
  0.00% (0/12)
src/solidity/libsolidity/formal/SSAVariable.cpp
 58.33% (7/12)
 66.67% (2/3)
 40.00% (2/5)
src/solidity/libsolidity/formal/SSAVariable.h
  0.00% (0/5)
  0.00% (0/3)
  0.00% (0/3)
src/solidity/libsolidity/formal/SymbolicState.cpp
  5.75% (15/261)
  4.35% (1/23)
  1.45% (2/138)
src/solidity/libsolidity/formal/SymbolicState.h
  3.33% (1/30)
  3.33% (1/30)
  1.75% (1/57)
src/solidity/libsolidity/formal/SymbolicTypes.cpp
 21.23% (97/457)
 39.02% (16/41)
 13.53% (72/532)
src/solidity/libsolidity/formal/SymbolicVariables.cpp
  8.74% (16/183)
 11.90% (5/42)
 14.40% (36/250)
src/solidity/libsolidity/formal/SymbolicVariables.h
  7.14% (1/14)
  8.33% (1/12)
  5.00% (1/20)
src/solidity/libsolidity/formal/VariableUsage.cpp
  0.00% (0/65)
  0.00% (0/10)
  0.00% (0/81)
src/solidity/libsolidity/formal/VariableUsage.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/solidity/libsolidity/interface/ABI.cpp
 60.71% (102/168)
 80.00% (4/5)
 55.75% (97/174)
src/solidity/libsolidity/interface/CompilerStack.cpp
 45.89% (598/1303)
 50.00% (47/94)
 40.67% (495/1217)
src/solidity/libsolidity/interface/CompilerStack.h
  0.00% (0/18)
  0.00% (0/14)
  0.00% (0/14)
src/solidity/libsolidity/interface/DebugSettings.h
  0.00% (0/16)
  0.00% (0/2)
  0.00% (0/7)
src/solidity/libsolidity/interface/GasEstimator.cpp
  0.00% (0/62)
  0.00% (0/4)
  0.00% (0/17)
src/solidity/libsolidity/interface/GasEstimator.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsolidity/interface/ImportRemapper.cpp
  0.00% (0/57)
  0.00% (0/5)
  0.00% (0/44)
src/solidity/libsolidity/interface/ImportRemapper.h
 11.11% (1/9)
 25.00% (1/4)
 25.00% (1/4)
src/solidity/libsolidity/interface/Natspec.cpp
 56.50% (100/177)
 85.71% (6/7)
 40.87% (47/115)
src/solidity/libsolidity/interface/OptimiserSettings.h
 46.94% (23/49)
 50.00% (3/6)
 88.46% (23/26)
src/solidity/libsolidity/interface/ReadFile.h
  0.00% (0/11)
  0.00% (0/1)
  0.00% (0/13)
src/solidity/libsolidity/interface/StorageLayout.cpp
  0.00% (0/77)
  0.00% (0/4)
  0.00% (0/72)
src/solidity/libsolidity/parsing/DocStringParser.cpp
 52.94% (54/102)
 70.00% (7/10)
 62.65% (52/83)
src/solidity/libsolidity/parsing/DocStringParser.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolidity/parsing/Parser.cpp
 53.00% (1061/2002)
 68.42% (52/76)
 51.85% (505/974)
src/solidity/libsolidity/parsing/Parser.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/solidity/libsolutil/Algorithms.h
 81.08% (30/37)
 80.00% (4/5)
 73.91% (17/23)
src/solidity/libsolutil/AnsiColorized.h
  0.00% (0/12)
  0.00% (0/3)
  0.00% (0/8)
src/solidity/libsolutil/Assertions.h
 14.29% (1/7)
 33.33% (1/3)
 10.00% (1/10)
src/solidity/libsolutil/Common.h
100.00% (6/6)
100.00% (4/4)
100.00% (4/4)
src/solidity/libsolutil/CommonData.cpp
 39.01% (55/141)
 50.00% (5/10)
 36.07% (66/183)
src/solidity/libsolutil/CommonData.h
 37.83% (87/230)
 51.28% (20/39)
 28.87% (28/97)
src/solidity/libsolutil/CommonIO.cpp
  0.00% (0/66)
  0.00% (0/9)
  0.00% (0/55)
src/solidity/libsolutil/CommonIO.h
 35.71% (5/14)
 50.00% (1/2)
 50.00% (1/2)
src/solidity/libsolutil/Exceptions.cpp
  0.00% (0/19)
  0.00% (0/3)
  0.00% (0/10)
src/solidity/libsolutil/Exceptions.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsolutil/FixedHash.h
 65.71% (46/70)
 82.35% (14/17)
 70.00% (42/60)
src/solidity/libsolutil/FunctionSelector.h
100.00% (6/6)
100.00% (2/2)
100.00% (2/2)
src/solidity/libsolutil/IpfsHash.cpp
 96.33% (105/109)
100.00% (12/12)
 91.43% (32/35)
src/solidity/libsolutil/JSON.cpp
 38.33% (23/60)
 40.00% (4/10)
 30.77% (8/26)
src/solidity/libsolutil/JSON.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libsolutil/Keccak256.cpp
100.00% (51/51)
100.00% (5/5)
 94.87% (37/39)
src/solidity/libsolutil/Keccak256.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/solidity/libsolutil/LEB128.h
  0.00% (0/25)
  0.00% (0/2)
  0.00% (0/14)
src/solidity/libsolutil/LazyInit.h
100.00% (9/9)
100.00% (3/3)
100.00% (5/5)
src/solidity/libsolutil/Numeric.cpp
  0.00% (0/11)
  0.00% (0/1)
  0.00% (0/16)
src/solidity/libsolutil/Numeric.h
 61.33% (46/75)
 75.00% (9/12)
 60.98% (25/41)
src/solidity/libsolutil/Result.h
 62.50% (5/8)
 83.33% (5/6)
 83.33% (5/6)
src/solidity/libsolutil/SetOnce.h
100.00% (20/20)
100.00% (5/5)
 80.95% (17/21)
src/solidity/libsolutil/StringUtils.cpp
 27.12% (16/59)
 25.00% (1/4)
 21.74% (10/46)
src/solidity/libsolutil/StringUtils.h
 26.61% (33/124)
 45.45% (5/11)
 21.31% (13/61)
src/solidity/libsolutil/SwarmHash.cpp
 60.61% (40/66)
 57.14% (4/7)
 67.57% (25/37)
src/solidity/libsolutil/SwarmHash.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/solidity/libsolutil/UTF8.cpp
  0.00% (0/88)
  0.00% (0/3)
  0.00% (0/91)
src/solidity/libsolutil/UTF8.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsolutil/Views.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/10)
src/solidity/libsolutil/Visitor.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libsolutil/Whiskers.cpp
 98.11% (208/212)
100.00% (12/12)
 75.63% (90/119)
src/solidity/libsolutil/Whiskers.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/solidity/libsolutil/cxx20.h
  0.00% (0/15)
  0.00% (0/2)
  0.00% (0/7)
src/solidity/libsolutil/picosha2.h
 80.85% (152/188)
 77.78% (21/27)
 90.77% (59/65)
src/solidity/libsolutil/vector_ref.h
 76.92% (10/13)
 76.92% (10/13)
 80.00% (24/30)
src/solidity/libyul/AST.h
 67.57% (25/37)
 69.23% (9/13)
 68.42% (13/19)
src/solidity/libyul/AsmAnalysis.cpp
 55.16% (337/611)
 75.00% (24/32)
 61.57% (306/497)
src/solidity/libyul/AsmAnalysis.h
 50.00% (4/8)
 20.00% (1/5)
 42.86% (3/7)
src/solidity/libyul/AsmJsonConverter.cpp
  0.00% (0/133)
  0.00% (0/18)
  0.00% (0/120)
src/solidity/libyul/AsmJsonConverter.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/AsmJsonImporter.cpp
  0.00% (0/213)
  0.00% (0/23)
  0.00% (0/217)
src/solidity/libyul/AsmJsonImporter.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/AsmParser.cpp
 56.42% (325/576)
 80.00% (20/25)
 38.51% (119/309)
src/solidity/libyul/AsmParser.h
 91.67% (11/12)
 75.00% (3/4)
 85.71% (6/7)
src/solidity/libyul/AsmPrinter.cpp
  0.00% (0/231)
  0.00% (0/23)
  0.00% (0/212)
src/solidity/libyul/AsmPrinter.h
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/6)
src/solidity/libyul/CompilabilityChecker.cpp
  0.00% (0/30)
  0.00% (0/1)
  0.00% (0/7)
src/solidity/libyul/ControlFlowSideEffects.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/5)
src/solidity/libyul/ControlFlowSideEffectsCollector.cpp
  0.00% (0/194)
  0.00% (0/19)
  0.00% (0/134)
src/solidity/libyul/ControlFlowSideEffectsCollector.h
  0.00% (0/4)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/Dialect.cpp
 11.90% (5/42)
 20.00% (1/5)
 16.67% (3/18)
src/solidity/libyul/Dialect.h
 31.25% (5/16)
 21.43% (3/14)
 29.41% (5/17)
src/solidity/libyul/Exceptions.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/FunctionReferenceResolver.cpp
  0.00% (0/21)
  0.00% (0/3)
  0.00% (0/18)
src/solidity/libyul/FunctionReferenceResolver.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/Object.cpp
  0.00% (0/80)
  0.00% (0/6)
  0.00% (0/139)
src/solidity/libyul/Object.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/solidity/libyul/ObjectParser.cpp
  0.00% (0/137)
  0.00% (0/8)
  0.00% (0/116)
src/solidity/libyul/ObjectParser.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/Scope.cpp
 79.25% (42/53)
 83.33% (5/6)
 80.49% (33/41)
src/solidity/libyul/Scope.h
100.00% (9/9)
100.00% (1/1)
100.00% (4/4)
src/solidity/libyul/ScopeFiller.cpp
 74.76% (77/103)
100.00% (11/11)
 75.86% (44/58)
src/solidity/libyul/ScopeFiller.h
 28.57% (2/7)
 28.57% (2/7)
 28.57% (2/7)
src/solidity/libyul/SideEffects.h
 57.58% (19/33)
 60.00% (3/5)
 44.83% (13/29)
src/solidity/libyul/Utilities.cpp
 67.71% (65/96)
 63.64% (7/11)
 38.10% (48/126)
src/solidity/libyul/Utilities.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/6)
src/solidity/libyul/YulStack.cpp
  0.00% (0/218)
  0.00% (0/15)
  0.00% (0/354)
src/solidity/libyul/YulStack.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/solidity/libyul/YulString.h
 73.53% (50/68)
 71.43% (15/21)
 77.50% (31/40)
src/solidity/libyul/backends/evm/AbstractAssembly.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libyul/backends/evm/AsmCodeGen.cpp
100.00% (24/24)
100.00% (1/1)
 40.00% (6/15)
src/solidity/libyul/backends/evm/ConstantOptimiser.cpp
  0.00% (0/139)
  0.00% (0/13)
  0.00% (0/124)
src/solidity/libyul/backends/evm/ConstantOptimiser.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/backends/evm/ControlFlowGraph.h
  0.00% (0/28)
  0.00% (0/18)
  0.00% (0/40)
src/solidity/libyul/backends/evm/ControlFlowGraphBuilder.cpp
  0.00% (0/648)
  0.00% (0/63)
  0.00% (0/428)
src/solidity/libyul/backends/evm/EVMCodeTransform.cpp
 71.26% (429/602)
 76.32% (29/38)
 57.64% (351/609)
src/solidity/libyul/backends/evm/EVMCodeTransform.h
100.00% (9/9)
100.00% (4/4)
100.00% (4/4)
src/solidity/libyul/backends/evm/EVMDialect.cpp
 26.13% (121/463)
 34.38% (11/32)
 19.33% (46/238)
src/solidity/libyul/backends/evm/EVMDialect.h
  9.09% (1/11)
  9.09% (1/11)
  9.09% (1/11)
src/solidity/libyul/backends/evm/EVMMetrics.cpp
  0.00% (0/58)
  0.00% (0/10)
  0.00% (0/32)
src/solidity/libyul/backends/evm/EVMMetrics.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/backends/evm/EVMObjectCompiler.cpp
  0.00% (0/71)
  0.00% (0/2)
  0.00% (0/41)
src/solidity/libyul/backends/evm/EVMObjectCompiler.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/backends/evm/EthAssemblyAdapter.cpp
 55.75% (63/113)
 57.69% (15/26)
 50.60% (42/83)
src/solidity/libyul/backends/evm/NoOutputAssembly.cpp
  0.00% (0/79)
  0.00% (0/20)
  0.00% (0/60)
src/solidity/libyul/backends/evm/NoOutputAssembly.h
  0.00% (0/6)
  0.00% (0/6)
  0.00% (0/6)
src/solidity/libyul/backends/evm/OptimizedEVMCodeTransform.cpp
  0.00% (0/583)
  0.00% (0/35)
  0.00% (0/492)
src/solidity/libyul/backends/evm/StackHelpers.h
  0.00% (0/330)
  0.00% (0/26)
  0.00% (0/315)
src/solidity/libyul/backends/evm/StackLayoutGenerator.cpp
  0.00% (0/1129)
  0.00% (0/92)
  0.00% (0/410)
src/solidity/libyul/backends/evm/VariableReferenceCounter.cpp
  0.00% (0/41)
  0.00% (0/7)
  0.00% (0/26)
src/solidity/libyul/backends/evm/VariableReferenceCounter.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/backends/wasm/BinaryTransform.cpp
  0.00% (0/375)
  0.00% (0/49)
  0.00% (0/250)
src/solidity/libyul/backends/wasm/BinaryTransform.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/backends/wasm/EVMToEwasmTranslator.cpp
  0.00% (0/78)
  0.00% (0/2)
  0.00% (0/34)
src/solidity/libyul/backends/wasm/EVMToEwasmTranslator.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/backends/wasm/TextTransform.cpp
  0.00% (0/157)
  0.00% (0/22)
  0.00% (0/94)
src/solidity/libyul/backends/wasm/WasmCodeTransform.cpp
  0.00% (0/315)
  0.00% (0/27)
  0.00% (0/326)
src/solidity/libyul/backends/wasm/WasmCodeTransform.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/backends/wasm/WasmDialect.cpp
  0.00% (0/203)
  0.00% (0/8)
  0.00% (0/63)
src/solidity/libyul/backends/wasm/WasmDialect.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/backends/wasm/WasmObjectCompiler.cpp
  0.00% (0/18)
  0.00% (0/2)
  0.00% (0/34)
src/solidity/libyul/backends/wasm/WasmObjectCompiler.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/backends/wasm/WordSizeTransform.cpp
  0.00% (0/461)
  0.00% (0/18)
  0.00% (0/252)
src/solidity/libyul/optimiser/ASTCopier.cpp
  0.00% (0/102)
  0.00% (0/25)
  0.00% (0/28)
src/solidity/libyul/optimiser/ASTCopier.h
  0.00% (0/18)
  0.00% (0/11)
  0.00% (0/15)
src/solidity/libyul/optimiser/ASTWalker.cpp
  0.00% (0/98)
  0.00% (0/25)
  0.00% (0/37)
src/solidity/libyul/optimiser/ASTWalker.h
  4.00% (1/25)
  7.14% (1/14)
  6.25% (1/16)
src/solidity/libyul/optimiser/BlockFlattener.cpp
  0.00% (0/29)
  0.00% (0/3)
  0.00% (0/19)
src/solidity/libyul/optimiser/BlockFlattener.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/BlockHasher.cpp
  0.00% (0/118)
  0.00% (0/17)
  0.00% (0/55)
src/solidity/libyul/optimiser/BlockHasher.h
  0.00% (0/17)
  0.00% (0/5)
  0.00% (0/5)
src/solidity/libyul/optimiser/CallGraphGenerator.cpp
  0.00% (0/48)
  0.00% (0/7)
  0.00% (0/26)
src/solidity/libyul/optimiser/CircularReferencesPruner.cpp
  0.00% (0/33)
  0.00% (0/4)
  0.00% (0/14)
src/solidity/libyul/optimiser/CircularReferencesPruner.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/CommonSubexpressionEliminator.cpp
  0.00% (0/60)
  0.00% (0/4)
  0.00% (0/53)
src/solidity/libyul/optimiser/ConditionalSimplifier.cpp
  0.00% (0/88)
  0.00% (0/4)
  0.00% (0/19)
src/solidity/libyul/optimiser/ConditionalSimplifier.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/ConditionalUnsimplifier.cpp
  0.00% (0/102)
  0.00% (0/4)
  0.00% (0/41)
src/solidity/libyul/optimiser/ConditionalUnsimplifier.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/ControlFlowSimplifier.cpp
  0.00% (0/187)
  0.00% (0/15)
  0.00% (0/97)
src/solidity/libyul/optimiser/ControlFlowSimplifier.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/solidity/libyul/optimiser/DataFlowAnalyzer.cpp
  0.00% (0/291)
  0.00% (0/31)
  0.00% (0/171)
src/solidity/libyul/optimiser/DataFlowAnalyzer.h
  0.00% (0/4)
  0.00% (0/4)
  0.00% (0/4)
src/solidity/libyul/optimiser/DeadCodeEliminator.cpp
  0.00% (0/27)
  0.00% (0/4)
  0.00% (0/17)
src/solidity/libyul/optimiser/DeadCodeEliminator.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/Disambiguator.cpp
  0.00% (0/30)
  0.00% (0/7)
  0.00% (0/48)
src/solidity/libyul/optimiser/Disambiguator.h
  0.00% (0/2)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/EqualStoreEliminator.cpp
  0.00% (0/27)
  0.00% (0/2)
  0.00% (0/17)
src/solidity/libyul/optimiser/EqualStoreEliminator.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/EquivalentFunctionCombiner.cpp
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/4)
src/solidity/libyul/optimiser/EquivalentFunctionCombiner.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/EquivalentFunctionDetector.cpp
  0.00% (0/11)
  0.00% (0/1)
  0.00% (0/5)
src/solidity/libyul/optimiser/EquivalentFunctionDetector.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/optimiser/ExpressionInliner.cpp
  0.00% (0/33)
  0.00% (0/3)
  0.00% (0/20)
src/solidity/libyul/optimiser/ExpressionInliner.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/ExpressionJoiner.cpp
  0.00% (0/76)
  0.00% (0/10)
  0.00% (0/63)
src/solidity/libyul/optimiser/ExpressionSimplifier.cpp
  0.00% (0/35)
  0.00% (0/4)
  0.00% (0/27)
src/solidity/libyul/optimiser/ExpressionSimplifier.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/ExpressionSplitter.cpp
  0.00% (0/62)
  0.00% (0/8)
  0.00% (0/22)
src/solidity/libyul/optimiser/ExpressionSplitter.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/ForLoopConditionIntoBody.cpp
  0.00% (0/36)
  0.00% (0/2)
  0.00% (0/8)
src/solidity/libyul/optimiser/ForLoopConditionIntoBody.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/ForLoopConditionOutOfBody.cpp
  0.00% (0/38)
  0.00% (0/2)
  0.00% (0/26)
src/solidity/libyul/optimiser/ForLoopConditionOutOfBody.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/ForLoopInitRewriter.cpp
  0.00% (0/42)
  0.00% (0/2)
  0.00% (0/5)
src/solidity/libyul/optimiser/ForLoopInitRewriter.h
  0.00% (0/4)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/optimiser/FullInliner.cpp
  0.00% (0/274)
  0.00% (0/24)
  0.00% (0/155)
src/solidity/libyul/optimiser/FullInliner.h
  0.00% (0/8)
  0.00% (0/3)
  0.00% (0/6)
src/solidity/libyul/optimiser/FunctionCallFinder.cpp
  0.00% (0/11)
  0.00% (0/3)
  0.00% (0/5)
src/solidity/libyul/optimiser/FunctionGrouper.cpp
  0.00% (0/24)
  0.00% (0/2)
  0.00% (0/21)
src/solidity/libyul/optimiser/FunctionGrouper.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/FunctionHoister.cpp
  0.00% (0/16)
  0.00% (0/1)
  0.00% (0/6)
src/solidity/libyul/optimiser/FunctionHoister.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/optimiser/FunctionSpecializer.cpp
  0.00% (0/119)
  0.00% (0/11)
  0.00% (0/38)
src/solidity/libyul/optimiser/FunctionSpecializer.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/InlinableExpressionFunctionFinder.cpp
  0.00% (0/30)
  0.00% (0/3)
  0.00% (0/26)
src/solidity/libyul/optimiser/InlinableExpressionFunctionFinder.h
  0.00% (0/7)
  0.00% (0/2)
  0.00% (0/4)
src/solidity/libyul/optimiser/KnowledgeBase.cpp
  0.00% (0/42)
  0.00% (0/7)
  0.00% (0/35)
src/solidity/libyul/optimiser/KnowledgeBase.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/optimiser/LoadResolver.cpp
  0.00% (0/78)
  0.00% (0/4)
  0.00% (0/63)
src/solidity/libyul/optimiser/LoadResolver.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/LoopInvariantCodeMotion.cpp
  0.00% (0/91)
  0.00% (0/6)
  0.00% (0/43)
src/solidity/libyul/optimiser/LoopInvariantCodeMotion.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/MainFunction.cpp
  0.00% (0/16)
  0.00% (0/1)
  0.00% (0/36)
src/solidity/libyul/optimiser/MainFunction.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/Metrics.cpp
  0.00% (0/127)
  0.00% (0/16)
  0.00% (0/109)
src/solidity/libyul/optimiser/Metrics.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/optimiser/NameCollector.cpp
  0.00% (0/79)
  0.00% (0/15)
  0.00% (0/40)
src/solidity/libyul/optimiser/NameCollector.h
  0.00% (0/11)
  0.00% (0/7)
  0.00% (0/7)
src/solidity/libyul/optimiser/NameDispenser.cpp
  0.00% (0/22)
  0.00% (0/5)
  0.00% (0/9)
src/solidity/libyul/optimiser/NameDispenser.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/optimiser/NameDisplacer.cpp
  0.00% (0/35)
  0.00% (0/7)
  0.00% (0/35)
src/solidity/libyul/optimiser/NameDisplacer.h
  0.00% (0/5)
  0.00% (0/2)
  0.00% (0/3)
src/solidity/libyul/optimiser/NameSimplifier.cpp
  0.00% (0/69)
  0.00% (0/8)
  0.00% (0/25)
src/solidity/libyul/optimiser/NameSimplifier.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/OptimiserStep.h
  0.00% (0/12)
  0.00% (0/5)
  0.00% (0/8)
src/solidity/libyul/optimiser/OptimizerUtilities.cpp
  0.00% (0/37)
  0.00% (0/6)
  0.00% (0/20)
src/solidity/libyul/optimiser/OptimizerUtilities.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/ReasoningBasedSimplifier.cpp
  0.00% (0/158)
  0.00% (0/7)
  0.00% (0/43)
src/solidity/libyul/optimiser/Rematerialiser.cpp
  0.00% (0/54)
  0.00% (0/5)
  0.00% (0/62)
src/solidity/libyul/optimiser/Rematerialiser.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/solidity/libyul/optimiser/SMTSolver.cpp
  0.00% (0/109)
  0.00% (0/18)
  0.00% (0/41)
src/solidity/libyul/optimiser/SSAReverser.cpp
  0.00% (0/136)
  0.00% (0/3)
  0.00% (0/33)
src/solidity/libyul/optimiser/SSAReverser.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/SSATransform.cpp
  0.00% (0/314)
  0.00% (0/16)
  0.00% (0/133)
src/solidity/libyul/optimiser/SSAValueTracker.cpp
  0.00% (0/34)
  0.00% (0/5)
  0.00% (0/24)
src/solidity/libyul/optimiser/SSAValueTracker.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/optimiser/Semantics.cpp
  0.00% (0/140)
  0.00% (0/15)
  0.00% (0/95)
src/solidity/libyul/optimiser/Semantics.h
  0.00% (0/46)
  0.00% (0/15)
  0.00% (0/50)
src/solidity/libyul/optimiser/SimplificationRules.cpp
  0.00% (0/164)
  0.00% (0/13)
  0.00% (0/229)
src/solidity/libyul/optimiser/SimplificationRules.h
  0.00% (0/8)
  0.00% (0/8)
  0.00% (0/8)
src/solidity/libyul/optimiser/StackCompressor.cpp
  0.00% (0/159)
  0.00% (0/12)
  0.00% (0/116)
src/solidity/libyul/optimiser/StackLimitEvader.cpp
  0.00% (0/93)
  0.00% (0/5)
  0.00% (0/122)
src/solidity/libyul/optimiser/StackToMemoryMover.cpp
  0.00% (0/322)
  0.00% (0/15)
  0.00% (0/129)
src/solidity/libyul/optimiser/StackToMemoryMover.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/StructuralSimplifier.cpp
  0.00% (0/103)
  0.00% (0/11)
  0.00% (0/50)
src/solidity/libyul/optimiser/StructuralSimplifier.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/Substitution.cpp
  0.00% (0/9)
  0.00% (0/1)
  0.00% (0/6)
src/solidity/libyul/optimiser/Substitution.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/Suite.cpp
  0.00% (0/333)
  0.00% (0/11)
  0.00% (0/237)
src/solidity/libyul/optimiser/Suite.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/SyntacticalEquality.cpp
  0.00% (0/128)
  0.00% (0/23)
  0.00% (0/71)
src/solidity/libyul/optimiser/SyntacticalEquality.h
  0.00% (0/12)
  0.00% (0/6)
  0.00% (0/12)
src/solidity/libyul/optimiser/TypeInfo.cpp
  0.00% (0/65)
  0.00% (0/9)
  0.00% (0/26)
src/solidity/libyul/optimiser/TypeInfo.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/UnusedAssignEliminator.cpp
  0.00% (0/83)
  0.00% (0/12)
  0.00% (0/44)
src/solidity/libyul/optimiser/UnusedAssignEliminator.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libyul/optimiser/UnusedFunctionParameterPruner.cpp
  0.00% (0/75)
  0.00% (0/3)
  0.00% (0/16)
src/solidity/libyul/optimiser/UnusedFunctionsCommon.cpp
  0.00% (0/38)
  0.00% (0/2)
  0.00% (0/7)
src/solidity/libyul/optimiser/UnusedFunctionsCommon.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/3)
src/solidity/libyul/optimiser/UnusedPruner.cpp
  0.00% (0/106)
  0.00% (0/10)
  0.00% (0/64)
src/solidity/libyul/optimiser/UnusedPruner.h
  0.00% (0/4)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/optimiser/UnusedStoreBase.cpp
  0.00% (0/86)
  0.00% (0/9)
  0.00% (0/27)
src/solidity/libyul/optimiser/UnusedStoreBase.h
  0.00% (0/8)
  0.00% (0/6)
  0.00% (0/6)
src/solidity/libyul/optimiser/UnusedStoreEliminator.cpp
  0.00% (0/309)
  0.00% (0/18)
  0.00% (0/337)
src/solidity/libyul/optimiser/UnusedStoreEliminator.h
  0.00% (0/4)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/optimiser/VarDeclInitializer.cpp
  0.00% (0/48)
  0.00% (0/3)
  0.00% (0/10)
src/solidity/libyul/optimiser/VarDeclInitializer.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libyul/optimiser/VarNameCleaner.cpp
  0.00% (0/63)
  0.00% (0/8)
  0.00% (0/47)
src/solidity/libyul/optimiser/VarNameCleaner.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/test/EVMHost.cpp
 15.80% (116/734)
 22.58% (7/31)
 40.73% (101/248)
src/solidity/test/EVMHost.h
  0.00% (0/13)
  0.00% (0/4)
  0.00% (0/4)
src/solidity/test/evmc/evmc.hpp
 43.56% (132/303)
 39.77% (35/88)
 43.80% (60/137)
src/solidity/test/evmc/helpers.h
  0.00% (0/60)
  0.00% (0/12)
  0.00% (0/12)
src/solidity/test/evmc/loader.c
  0.00% (0/185)
  0.00% (0/7)
  0.00% (0/93)
src/solidity/test/evmc/mocked_host.hpp
 10.71% (15/140)
  9.52% (2/21)
 16.88% (13/77)
src/solidity/test/tools/ossfuzz/AbiV2IsabelleFuzzer.cpp
 88.89% (32/36)
100.00% (1/1)
 79.41% (27/34)
src/solidity/test/tools/ossfuzz/SolidityEvmoneInterface.cpp
 67.24% (78/116)
 88.89% (8/9)
 57.14% (48/84)
src/solidity/test/tools/ossfuzz/SolidityEvmoneInterface.h
 50.00% (6/12)
 66.67% (4/6)
 66.67% (4/6)
src/solidity/test/tools/ossfuzz/abiV2Proto.pb.cc
 24.40% (560/2295)
 36.26% (99/273)
 21.18% (216/1020)
src/solidity/test/tools/ossfuzz/abiV2Proto.pb.h
 17.96% (411/2289)
 24.30% (112/461)
 30.13% (160/531)
src/solidity/test/tools/ossfuzz/protoToAbiV2.cpp
 98.48% (969/984)
100.00% (72/72)
 93.09% (606/651)
src/solidity/test/tools/ossfuzz/protoToAbiV2.h
 95.64% (263/275)
 94.29% (66/70)
 86.01% (123/143)
Totals
 26.09% (23535/90193)
 32.09% (2687/8374)
 23.39% (15809/67585)