GCC Code Coverage Report


Directory: src/
Date: 2025-10-15 09:43:47
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 6498 8238 78.9%
Functions: 849 1003 84.6%
Branches: 1129 1717 65.8%

File Lines Functions Branches
analysis/analysis-borrow-checker.cpp 85.4 85.4% 41 / 48 90.0% 9 / 10 87.5% 7 / 8
analysis/analysis-type-resolution.cpp 63.6 63.6% 14 / 22 75.0% 3 / 4 87.5% 7 / 8
analysis/analysis-unreachable.cpp 76.9 76.9% 20 / 26 75.0% 3 / 4 90.0% 9 / 10
analysis/analysis.cpp 80.0 80.0% 8 / 10 75.0% 3 / 4 -% 0 / 0
cmdline/jcc.cpp 75.0 75.0% 33 / 44 100.0% 1 / 1 58.3% 7 / 12
cmdline/jformat-identity-main.cpp 66.7 66.7% 14 / 21 100.0% 1 / 1 50.0% 3 / 6
cmdline/jformat-identity.cpp 100.0 100.0% 43 / 43 100.0% 9 / 9 90.9% 10 / 11
cmdline/jformat-tree-main.cpp 66.7 66.7% 14 / 21 100.0% 1 / 1 50.0% 3 / 6
cmdline/jformat-tree.cpp 100.0 100.0% 98 / 98 100.0% 10 / 10 94.9% 37 / 39
cmdline/jnamespaces-main.cpp 63.2 63.2% 12 / 19 100.0% 1 / 1 50.0% 3 / 6
cmdline/jtokenize.cpp 82.1 82.1% 23 / 28 100.0% 1 / 1 75.0% 6 / 8
codegen/codegen.cpp 100.0 100.0% 6 / 6 100.0% 1 / 1 -% 0 / 0
codegen/gyoji-codegen-llvm.cpp 62.9 62.9% 586 / 931 78.3% 47 / 60 55.1% 177 / 321
context/compiler-context.cpp 83.3 83.3% 15 / 18 85.7% 6 / 7 -% 0 / 0
context/errors.cpp 88.7 88.7% 110 / 124 92.0% 23 / 25 82.4% 28 / 34
context/source-reference.cpp 100.0 100.0% 23 / 23 100.0% 7 / 7 -% 0 / 0
context/token-stream.cpp 93.2 93.2% 55 / 59 93.3% 14 / 15 75.0% 9 / 12
frontend/function-resolver.cpp 60.0 60.0% 783 / 1305 90.0% 45 / 50 54.2% 314 / 579
frontend/function-scope.cpp 93.4 93.4% 354 / 379 98.4% 61 / 62 79.8% 67 / 84
frontend/gyoji-frontend/syntax-node.hpp 100.0 100.0% 5 / 5 100.0% 2 / 2 -% 0 / 0
frontend/gyoji.l 92.5 92.5% 148 / 160 100.0% 1 / 1 100.0% 12 / 12
frontend/gyoji.y 90.8 90.8% 893 / 983 100.0% 1 / 1 50.0% 7 / 14
frontend/lex-context.cpp 100.0 100.0% 10 / 10 100.0% 2 / 2 -% 0 / 0
frontend/ns2.cpp 88.6 88.6% 171 / 193 89.7% 26 / 29 82.6% 38 / 46
frontend/parse-literal-int.cpp 62.0 62.0% 119 / 192 100.0% 1 / 1 70.7% 70 / 99
frontend/parse-result.cpp 32.4 32.4% 59 / 182 61.9% 13 / 21 23.9% 11 / 46
frontend/parser.cpp 97.0 97.0% 32 / 33 100.0% 2 / 2 50.0% 1 / 2
frontend/syntax-node.cpp 86.4 86.4% 19 / 22 87.5% 7 / 8 -% 0 / 0
frontend/tree.cpp 84.0 84.0% 1417 / 1686 76.7% 309 / 403 90.9% 20 / 22
frontend/type-resolver.cpp 64.6 64.6% 188 / 291 85.7% 18 / 21 69.5% 57 / 82
mir/functions.cpp 92.0 92.0% 104 / 113 88.2% 30 / 34 100.0% 14 / 14
mir/mir.cpp 100.0 100.0% 24 / 24 100.0% 9 / 9 -% 0 / 0
mir/operation.cpp 93.9 93.9% 526 / 560 92.5% 98 / 106 73.3% 22 / 30
mir/symbols.cpp 96.8 96.8% 30 / 31 100.0% 9 / 9 83.3% 5 / 6
mir/type-member.cpp 91.3 91.3% 21 / 23 85.7% 6 / 7 -% 0 / 0
mir/type-method.cpp 80.0 80.0% 16 / 20 71.4% 5 / 7 -% 0 / 0
mir/type.cpp 94.8 94.8% 201 / 212 95.0% 38 / 40 95.7% 110 / 115
mir/types.cpp 98.4 98.4% 63 / 64 100.0% 9 / 9 90.0% 9 / 10
misc/input-source-file.cpp 84.6 84.6% 11 / 13 100.0% 3 / 3 25.0% 1 / 4
misc/input-source.cpp 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
misc/jstring.cpp 95.8 95.8% 158 / 165 88.9% 8 / 9 90.5% 57 / 63
misc/xml.cpp 100.0 100.0% 27 / 27 100.0% 4 / 4 100.0% 8 / 8