Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/solidity/build/_deps/fmtlib-src/include/fmt/core.h
 23.48% (243/1035)
 34.33% (69/201)
 17.67% (106/600)
src/solidity/build/_deps/fmtlib-src/include/fmt/format-inl.h
  0.38% (5/1318)
  0.93% (1/107)
  0.15% (1/674)
src/solidity/build/_deps/fmtlib-src/include/fmt/format.h
 13.34% (161/1207)
 12.73% (21/165)
  5.32% (37/695)
src/solidity/build/deps/src/jsoncpp-project/include/json/value.h
  6.33% (5/79)
  7.32% (3/41)
  7.32% (3/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_tool.h
  0.00% (0/61)
  0.00% (0/5)
  0.00% (0/23)
src/solidity/build/deps/src/jsoncpp-project/src/lib_json/json_value.cpp
  1.87% (23/1229)
  2.56% (4/156)
  0.46% (5/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
  0.00% (0/932)
  0.00% (0/72)
  0.00% (0/512)
src/solidity/libevmasm/Assembly.cpp
 70.58% (427/605)
 77.27% (17/22)
 64.97% (332/511)
src/solidity/libevmasm/Assembly.h
 48.78% (20/41)
 55.56% (20/36)
 62.07% (36/58)
src/solidity/libevmasm/AssemblyItem.cpp
 53.79% (220/409)
 64.29% (9/14)
 47.34% (151/319)
src/solidity/libevmasm/AssemblyItem.h
 81.25% (52/64)
 83.33% (25/30)
 74.53% (79/106)
src/solidity/libevmasm/BlockDeduplicator.cpp
 97.14% (102/105)
100.00% (5/5)
 95.83% (69/72)
src/solidity/libevmasm/BlockDeduplicator.h
100.00% (5/5)
100.00% (5/5)
100.00% (5/5)
src/solidity/libevmasm/CommonSubexpressionEliminator.cpp
 98.22% (387/394)
100.00% (14/14)
 88.17% (343/389)
src/solidity/libevmasm/CommonSubexpressionEliminator.h
100.00% (15/15)
100.00% (2/2)
 90.48% (19/21)
src/solidity/libevmasm/ConstantOptimiser.cpp
 87.70% (214/244)
100.00% (12/12)
 75.30% (125/166)
src/solidity/libevmasm/ConstantOptimiser.h
 95.00% (19/20)
 88.89% (8/9)
 81.25% (13/16)
src/solidity/libevmasm/ControlFlowGraph.h
  0.00% (0/9)
  0.00% (0/9)
  0.00% (0/9)
src/solidity/libevmasm/ExpressionClasses.cpp
 71.62% (106/148)
 78.57% (11/14)
 79.12% (72/91)
src/solidity/libevmasm/ExpressionClasses.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/solidity/libevmasm/GasMeter.cpp
 25.90% (65/251)
 55.56% (5/9)
 31.82% (49/154)
src/solidity/libevmasm/GasMeter.h
 13.68% (13/95)
 26.32% (5/19)
 13.43% (9/67)
src/solidity/libevmasm/Inliner.cpp
 95.38% (165/173)
100.00% (10/10)
 92.00% (115/125)
src/solidity/libevmasm/Inliner.h
100.00% (3/3)
100.00% (2/2)
100.00% (2/2)
src/solidity/libevmasm/Instruction.cpp
 84.62% (11/13)
100.00% (2/2)
 75.00% (3/4)
src/solidity/libevmasm/Instruction.h
 67.50% (27/40)
 66.67% (8/12)
 79.17% (38/48)
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
 52.14% (183/351)
 52.63% (10/19)
 54.15% (111/205)
src/solidity/libevmasm/KnownState.h
 71.43% (10/14)
 69.23% (9/13)
 69.23% (9/13)
src/solidity/libevmasm/LinkerObject.cpp
 11.43% (4/35)
 20.00% (1/5)
  5.88% (1/17)
src/solidity/libevmasm/PeepholeOptimiser.cpp
 95.89% (280/292)
 95.65% (22/23)
 93.67% (207/221)
src/solidity/libevmasm/PeepholeOptimiser.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/solidity/libevmasm/RuleList.h
 85.71% (720/840)
 81.25% (156/192)
 82.67% (310/375)
src/solidity/libevmasm/SemanticInformation.cpp
 58.73% (249/424)
 78.95% (15/19)
 53.28% (203/381)
src/solidity/libevmasm/SimplificationRule.h
100.00% (7/7)
100.00% (3/3)
100.00% (3/3)
src/solidity/libevmasm/SimplificationRules.cpp
 69.33% (104/150)
 86.67% (13/15)
 73.76% (104/141)
src/solidity/libevmasm/SimplificationRules.h
 86.67% (13/15)
 83.33% (10/12)
 80.00% (16/20)
src/solidity/liblangutil/CharStream.cpp
 19.35% (18/93)
 33.33% (3/9)
 24.47% (23/94)
src/solidity/liblangutil/CharStream.h
 66.67% (14/21)
 58.33% (7/12)
 76.19% (16/21)
src/solidity/liblangutil/CharStreamProvider.h
 16.67% (1/6)
 33.33% (1/3)
  8.33% (1/12)
src/solidity/liblangutil/Common.h
100.00% (27/27)
100.00% (6/6)
100.00% (49/49)
src/solidity/liblangutil/DebugInfoSelection.cpp
  7.32% (6/82)
  7.69% (1/13)
  2.60% (2/77)
src/solidity/liblangutil/DebugInfoSelection.h
 61.54% (8/13)
 16.67% (1/6)
 16.67% (1/6)
src/solidity/liblangutil/EVMVersion.cpp
100.00% (26/26)
100.00% (1/1)
100.00% (13/13)
src/solidity/liblangutil/EVMVersion.h
 41.86% (18/43)
 75.00% (18/24)
 52.94% (18/34)
src/solidity/liblangutil/ErrorReporter.cpp
 43.98% (73/166)
 40.00% (10/25)
 43.14% (22/51)
src/solidity/liblangutil/ErrorReporter.h
 78.95% (15/19)
 75.00% (6/8)
 76.47% (13/17)
src/solidity/liblangutil/Exceptions.cpp
 51.02% (25/49)
 25.00% (1/4)
 52.17% (12/23)
src/solidity/liblangutil/Exceptions.h
  1.45% (1/69)
  5.88% (1/17)
  1.69% (1/59)
src/solidity/liblangutil/ParserBase.cpp
 59.80% (61/102)
 75.00% (12/16)
 58.21% (39/67)
src/solidity/liblangutil/ParserBase.h
100.00% (8/8)
100.00% (4/4)
100.00% (4/4)
src/solidity/liblangutil/Scanner.cpp
 97.75% (737/754)
 93.55% (29/31)
 96.01% (553/576)
src/solidity/liblangutil/Scanner.h
 78.57% (33/42)
 66.67% (18/27)
 66.67% (18/27)
src/solidity/liblangutil/SourceLocation.cpp
  0.00% (0/25)
  0.00% (0/2)
  0.00% (0/31)
src/solidity/liblangutil/SourceLocation.h
 22.45% (11/49)
 41.67% (5/12)
 71.88% (23/32)
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
 91.93% (148/161)
 80.00% (8/10)
 52.44% (708/1350)
src/solidity/liblangutil/Token.h
 23.21% (13/56)
 25.93% (7/27)
 62.71% (37/59)
src/solidity/libsmtutil/Helpers.h
  0.00% (0/21)
  0.00% (0/3)
  0.00% (0/3)
src/solidity/libsmtutil/SMTLib2Interface.cpp
  0.00% (0/233)
  0.00% (0/16)
  0.00% (0/258)
src/solidity/libsmtutil/SMTLib2Interface.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/solidity/libsmtutil/SMTPortfolio.cpp
  0.00% (0/60)
  0.00% (0/9)
  0.00% (0/45)
src/solidity/libsmtutil/SMTPortfolio.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsmtutil/SolverInterface.h
  0.00% (0/358)
  0.00% (0/71)
  0.00% (0/179)
src/solidity/libsmtutil/Sorts.cpp
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/4)
src/solidity/libsmtutil/Sorts.h
  3.80% (3/79)
 18.75% (3/16)
 18.75% (3/16)
src/solidity/libsolidity/interface/OptimiserSettings.h
 32.65% (16/49)
 33.33% (2/6)
 33.33% (2/6)
src/solidity/libsolidity/interface/ReadFile.h
  0.00% (0/11)
  0.00% (0/1)
  0.00% (0/13)
src/solidity/libsolutil/Algorithms.h
100.00% (19/19)
100.00% (3/3)
100.00% (8/8)
src/solidity/libsolutil/AnsiColorized.h
  0.00% (0/12)
  0.00% (0/3)
  0.00% (0/8)
src/solidity/libsolutil/Assertions.h
 57.14% (4/7)
 66.67% (2/3)
 40.00% (4/10)
src/solidity/libsolutil/Common.h
100.00% (6/6)
100.00% (4/4)
100.00% (4/4)
src/solidity/libsolutil/CommonData.cpp
 32.62% (46/141)
 40.00% (4/10)
 25.14% (46/183)
src/solidity/libsolutil/CommonData.h
 29.20% (66/226)
 39.47% (15/38)
 23.96% (23/96)
src/solidity/libsolutil/CommonIO.h
  0.00% (0/14)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libsolutil/Exceptions.cpp
 15.79% (3/19)
 33.33% (1/3)
 10.00% (1/10)
src/solidity/libsolutil/Exceptions.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsolutil/FixedHash.h
 50.00% (31/62)
 50.00% (7/14)
 54.17% (26/48)
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/Numeric.h
 65.33% (49/75)
 75.00% (9/12)
 71.43% (25/35)
src/solidity/libsolutil/StringUtils.h
 61.02% (36/59)
 66.67% (6/9)
 53.85% (14/26)
src/solidity/libsolutil/UTF8.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/solidity/libsolutil/Visitor.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/solidity/libsolutil/cxx20.h
 40.00% (6/15)
 50.00% (1/2)
 14.29% (1/7)
src/solidity/libsolutil/vector_ref.h
100.00% (7/7)
100.00% (7/7)
100.00% (7/7)
src/solidity/libyul/AST.h
 75.76% (25/33)
 81.82% (9/11)
 76.47% (13/17)
src/solidity/libyul/AsmAnalysis.cpp
 88.05% (538/611)
 93.75% (30/32)
 81.69% (406/497)
src/solidity/libyul/AsmAnalysis.h
 87.50% (7/8)
 80.00% (4/5)
 85.71% (6/7)
src/solidity/libyul/AsmParser.cpp
 71.70% (413/576)
 80.00% (20/25)
 53.40% (165/309)
src/solidity/libyul/AsmParser.h
 83.33% (10/12)
 75.00% (3/4)
 71.43% (5/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
100.00% (3/3)
100.00% (1/1)
100.00% (5/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
 14.29% (6/42)
 20.00% (1/5)
 22.22% (4/18)
src/solidity/libyul/Dialect.h
 31.25% (5/16)
 21.43% (3/14)
 35.29% (6/17)
src/solidity/libyul/Exceptions.h
 50.00% (3/6)
 50.00% (1/2)
 50.00% (1/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
 28.75% (23/80)
 16.67% (1/6)
 26.62% (37/139)
src/solidity/libyul/Object.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/solidity/libyul/ObjectParser.cpp
 75.18% (103/137)
100.00% (8/8)
 66.38% (77/116)
src/solidity/libyul/ObjectParser.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libyul/Scope.cpp
 75.47% (40/53)
 66.67% (4/6)
 73.17% (30/41)
src/solidity/libyul/Scope.h
100.00% (9/9)
100.00% (1/1)
100.00% (4/4)
src/solidity/libyul/ScopeFiller.cpp
 99.03% (102/103)
100.00% (11/11)
 94.83% (55/58)
src/solidity/libyul/ScopeFiller.h
100.00% (7/7)
100.00% (7/7)
100.00% (7/7)
src/solidity/libyul/SideEffects.h
 66.67% (22/33)
 80.00% (4/5)
 48.28% (14/29)
src/solidity/libyul/Utilities.cpp
 29.17% (28/96)
 36.36% (4/11)
 38.89% (49/126)
src/solidity/libyul/Utilities.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/6)
src/solidity/libyul/YulStack.cpp
 55.50% (121/218)
 60.00% (9/15)
 38.42% (136/354)
src/solidity/libyul/YulStack.h
 33.33% (1/3)
 33.33% (1/3)
 33.33% (1/3)
src/solidity/libyul/YulString.h
 92.75% (64/69)
 90.91% (20/22)
 92.86% (39/42)
src/solidity/libyul/backends/evm/AbstractAssembly.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
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
100.00% (28/28)
100.00% (18/18)
 90.00% (36/40)
src/solidity/libyul/backends/evm/ControlFlowGraphBuilder.cpp
 98.30% (637/648)
 93.65% (59/63)
 78.97% (338/428)
src/solidity/libyul/backends/evm/EVMCodeTransform.cpp
  0.00% (0/602)
  0.00% (0/38)
  0.00% (0/609)
src/solidity/libyul/backends/evm/EVMCodeTransform.h
  0.00% (0/9)
  0.00% (0/4)
  0.00% (0/4)
src/solidity/libyul/backends/evm/EVMDialect.cpp
 72.35% (335/463)
 62.50% (20/32)
 53.36% (127/238)
src/solidity/libyul/backends/evm/EVMDialect.h
 18.18% (2/11)
 18.18% (2/11)
 18.18% (2/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
 95.77% (68/71)
100.00% (2/2)
 85.37% (35/41)
src/solidity/libyul/backends/evm/EVMObjectCompiler.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/solidity/libyul/backends/evm/EthAssemblyAdapter.cpp
 89.38% (101/113)
 84.62% (22/26)
 83.13% (69/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
 98.28% (573/583)
 94.29% (33/35)
 78.05% (384/492)
src/solidity/libyul/backends/evm/StackHelpers.h
 99.09% (327/330)
100.00% (26/26)
 88.57% (279/315)
src/solidity/libyul/backends/evm/StackLayoutGenerator.cpp
 89.11% (1006/1129)
 88.04% (81/92)
 84.63% (347/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
 53.06% (52/98)
 56.00% (14/25)
 54.05% (20/37)
src/solidity/libyul/optimiser/ASTWalker.h
 28.00% (7/25)
 28.57% (4/14)
 31.25% (5/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
 90.91% (10/11)
100.00% (3/3)
 80.00% (4/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/tools/ossfuzz/strictasm_assembly_ossfuzz.cpp
100.00% (23/23)
100.00% (1/1)
 88.89% (16/18)
Totals
 35.22% (10194/28942)
 34.61% (1147/3314)
 34.01% (7081/20821)