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
  7.59% (6/79)
  9.76% (4/41)
  9.76% (4/41)
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
 32.22% (396/1229)
 41.03% (64/156)
 22.22% (242/1089)
src/solidity/build/deps/src/jsoncpp-project/src/lib_json/json_valueiterator.inl
  0.00% (0/80)
  0.00% (0/23)
  0.00% (0/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
 38.84% (235/605)
 36.36% (8/22)
 43.05% (220/511)
src/solidity/libevmasm/Assembly.h
 39.02% (16/41)
 44.44% (16/36)
 57.58% (38/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
 72.95% (213/292)
 95.65% (22/23)
 77.83% (172/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
 37.74% (160/424)
 63.16% (12/19)
 30.71% (117/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
 12.90% (12/93)
 22.22% (2/9)
 14.89% (14/94)
src/solidity/liblangutil/CharStream.h
 33.33% (7/21)
 58.33% (7/12)
 33.33% (7/21)
src/solidity/liblangutil/CharStreamProvider.h
 16.67% (1/6)
 33.33% (1/3)
  8.33% (1/12)
src/solidity/liblangutil/Common.h
 44.44% (12/27)
 66.67% (4/6)
 48.98% (24/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
 62.79% (27/43)
 91.67% (22/24)
 60.53% (23/38)
src/solidity/liblangutil/ErrorReporter.cpp
 15.06% (25/166)
 24.00% (6/25)
 25.49% (13/51)
src/solidity/liblangutil/ErrorReporter.h
 44.44% (12/27)
 50.00% (5/10)
 42.86% (12/28)
src/solidity/liblangutil/Exceptions.cpp
 26.53% (13/49)
 25.00% (1/4)
 34.78% (8/23)
src/solidity/liblangutil/Exceptions.h
 26.09% (18/69)
 35.29% (6/17)
 20.00% (13/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
 21.49% (162/754)
 35.48% (11/31)
 20.66% (119/576)
src/solidity/liblangutil/Scanner.h
 52.38% (22/42)
 55.56% (15/27)
 55.56% (15/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
 25.53% (12/47)
 25.00% (3/12)
 32.81% (21/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
 57.76% (93/161)
 50.00% (5/10)
 16.22% (219/1350)
src/solidity/liblangutil/Token.h
 57.14% (32/56)
 59.26% (16/27)
 85.27% (249/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
  0.00% (0/290)
  0.00% (0/15)
  0.00% (0/228)
src/solidity/libsolidity/analysis/ConstantEvaluator.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsolidity/analysis/ContractLevelChecker.cpp
 38.61% (161/417)
 88.89% (16/18)
 33.11% (97/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
 60.80% (107/176)
 87.50% (7/8)
 45.57% (36/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
 14.98% (74/494)
 21.43% (9/42)
 10.08% (60/595)
src/solidity/libsolidity/analysis/ControlFlowBuilder.h
  0.00% (0/27)
  0.00% (0/3)
  0.00% (0/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
 46.67% (14/30)
 77.78% (7/9)
 35.48% (11/31)
src/solidity/libsolidity/analysis/ControlFlowRevertPruner.cpp
 62.25% (94/151)
 83.33% (5/6)
 41.38% (24/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
 59.85% (79/132)
 62.50% (5/8)
 58.00% (87/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
  8.82% (39/442)
 20.00% (3/15)
 10.57% (39/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
 22.52% (25/111)
 41.67% (5/12)
 23.46% (19/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
 38.18% (105/275)
 66.67% (10/15)
 27.10% (29/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
 30.63% (68/222)
 46.67% (7/15)
 19.25% (62/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
 26.67% (52/195)
 42.86% (6/14)
 21.64% (29/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
 48.73% (268/550)
 71.43% (25/35)
 42.83% (221/516)
src/solidity/libsolidity/analysis/OverrideChecker.cpp
 10.38% (81/780)
 11.22% (11/98)
  7.14% (32/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
 24.07% (65/270)
 40.00% (20/50)
 23.89% (43/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
 12.01% (34/283)
 30.43% (7/23)
 14.22% (29/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
 18.80% (47/250)
 47.37% (9/19)
 19.65% (45/229)
src/solidity/libsolidity/analysis/SyntaxChecker.cpp
 20.38% (76/373)
 37.04% (10/27)
 33.85% (88/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
  4.49% (175/3901)
 13.70% (10/73)
  4.05% (120/2965)
src/solidity/libsolidity/analysis/TypeChecker.h
 14.29% (1/7)
 50.00% (1/2)
 20.00% (1/5)
src/solidity/libsolidity/analysis/ViewPureChecker.cpp
  9.20% (30/326)
  9.09% (3/33)
 11.56% (34/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
 37.20% (279/750)
 42.57% (43/101)
 23.89% (204/854)
src/solidity/libsolidity/ast/AST.h
 32.97% (122/370)
 33.71% (90/267)
 31.04% (149/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
 50.00% (9/18)
 25.00% (1/4)
 16.67% (3/18)
src/solidity/libsolidity/ast/ASTForward.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/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
  0.00% (0/69)
  0.00% (0/7)
  0.00% (0/66)
src/solidity/libsolidity/ast/ASTVisitor.h
 21.21% (49/231)
 21.21% (49/231)
 21.79% (51/234)
src/solidity/libsolidity/ast/AST_accept.h
 17.05% (132/774)
 18.18% (20/110)
 17.96% (74/412)
src/solidity/libsolidity/ast/CallGraph.cpp
 20.00% (3/15)
 33.33% (1/3)
 11.11% (3/27)
src/solidity/libsolidity/ast/TypeProvider.cpp
 56.15% (178/317)
 50.00% (20/40)
 47.41% (119/251)
src/solidity/libsolidity/ast/TypeProvider.h
 79.41% (27/34)
 87.50% (14/16)
 75.00% (27/36)
src/solidity/libsolidity/ast/Types.cpp
  9.45% (322/3407)
 11.81% (34/288)
  8.64% (288/3335)
src/solidity/libsolidity/ast/Types.h
 25.81% (103/399)
 20.31% (53/261)
 19.51% (120/615)
src/solidity/libsolidity/codegen/ABIFunctions.cpp
  8.35% (194/2322)
 13.73% (7/51)
  9.37% (121/1291)
src/solidity/libsolidity/codegen/ABIFunctions.h
 57.14% (4/7)
 66.67% (2/3)
 66.67% (2/3)
src/solidity/libsolidity/codegen/ArrayUtils.cpp
  0.00% (0/1185)
  0.00% (0/17)
  0.00% (0/763)
src/solidity/libsolidity/codegen/ArrayUtils.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/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
 60.99% (283/464)
 58.70% (27/46)
 45.09% (193/428)
src/solidity/libsolidity/codegen/CompilerContext.h
 72.22% (39/54)
 69.39% (34/49)
 71.67% (43/60)
src/solidity/libsolidity/codegen/CompilerUtils.cpp
 13.21% (179/1355)
 34.00% (17/50)
 15.29% (229/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
 24.60% (321/1305)
 50.00% (23/46)
 20.57% (280/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
  0.64% (15/2353)
  5.88% (2/34)
  0.19% (5/2702)
src/solidity/libsolidity/codegen/ExpressionCompiler.h
 11.11% (1/9)
 50.00% (1/2)
  7.14% (1/14)
src/solidity/libsolidity/codegen/LValue.cpp
  0.00% (0/443)
  0.00% (0/26)
  0.00% (0/553)
src/solidity/libsolidity/codegen/LValue.h
  0.00% (0/8)
  0.00% (0/8)
  0.00% (0/8)
src/solidity/libsolidity/codegen/MultiUseYulFunctionCollector.cpp
 43.59% (17/39)
 66.67% (2/3)
 42.22% (19/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
  0.00% (0/30)
  0.00% (0/1)
  0.00% (0/43)
src/solidity/libsolidity/codegen/YulUtilFunctions.cpp
  1.52% (115/7569)
  1.23% (3/243)
  0.42% (12/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
 35.12% (59/168)
 60.00% (3/5)
 32.18% (56/174)
src/solidity/libsolidity/interface/CompilerStack.cpp
 45.05% (587/1303)
 50.00% (47/94)
 40.43% (492/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
 49.15% (87/177)
 85.71% (6/7)
 33.04% (38/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
  0.00% (0/102)
  0.00% (0/10)
  0.00% (0/83)
src/solidity/libsolidity/parsing/DocStringParser.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsolidity/parsing/Parser.cpp
 23.98% (480/2002)
 39.47% (30/76)
 24.74% (241/974)
src/solidity/libsolidity/parsing/Parser.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/solidity/libsolutil/Algorithms.h
 78.38% (29/37)
 80.00% (4/5)
 69.57% (16/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
 33.33% (47/141)
 40.00% (4/10)
 29.51% (54/183)
src/solidity/libsolutil/CommonData.h
 36.52% (84/230)
 48.72% (19/39)
 26.80% (26/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
 37.14% (26/70)
 64.71% (11/17)
 45.00% (27/60)
src/solidity/libsolutil/FunctionSelector.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libsolutil/IpfsHash.cpp
 59.63% (65/109)
 66.67% (8/12)
 62.86% (22/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% (2/2)
100.00% (2/2)
100.00% (2/2)
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
 37.33% (28/75)
 33.33% (4/12)
 34.15% (14/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
 23.73% (14/59)
 25.00% (1/4)
 17.39% (8/46)
src/solidity/libsolutil/StringUtils.h
 12.10% (15/124)
 36.36% (4/11)
  6.56% (4/61)
src/solidity/libsolutil/SwarmHash.cpp
 39.39% (26/66)
 57.14% (4/7)
 37.84% (14/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
 81.13% (172/212)
 83.33% (10/12)
 57.14% (68/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
 78.19% (147/188)
 77.78% (21/27)
 86.15% (56/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
 43.54% (266/611)
 65.62% (21/32)
 51.91% (258/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
 42.19% (243/576)
 68.00% (17/25)
 27.51% (85/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
 53.40% (55/103)
 72.73% (8/11)
 55.17% (32/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)
 36.51% (46/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
 57.14% (344/602)
 71.05% (27/38)
 52.87% (322/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
 38.61% (117/303)
 35.23% (31/88)
 40.88% (56/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/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/protoToSol.cpp
 44.65% (71/159)
 64.29% (9/14)
 35.38% (23/65)
src/solidity/test/tools/ossfuzz/protoToSol.h
 35.71% (5/14)
 50.00% (3/6)
 50.00% (3/6)
src/solidity/test/tools/ossfuzz/solProto.pb.cc
 14.47% (299/2066)
 27.76% (68/245)
 12.26% (115/938)
src/solidity/test/tools/ossfuzz/solProto.pb.h
  6.10% (105/1722)
  8.56% (34/397)
  9.84% (42/427)
src/solidity/test/tools/ossfuzz/solProtoFuzzer.cpp
 67.50% (27/40)
100.00% (1/1)
 73.08% (19/26)
Totals
 12.24% (10812/88319)
 19.91% (1625/8161)
 12.09% (8057/66669)