GCC Code Coverage Report


Directory: src/
File: src/mir/mir.cpp
Date: 2025-10-15 09:43:47
Exec Total Coverage
Lines: 24 24 100.0%
Functions: 9 9 100.0%
Branches: 0 0 -%

Line Branch Exec Source
1 #include <gyoji-mir.hpp>
2
3 using namespace Gyoji::mir;
4
5 32 MIR::MIR()
6 32 {}
7
8 32 MIR::~MIR()
9 32 {}
10
11 const Types &
12 60 MIR::get_types() const
13 60 { return types; }
14
15 Types &
16 3258 MIR::get_types()
17 3258 { return types; }
18
19 const Functions &
20 90 MIR::get_functions() const
21 90 { return functions; }
22
23 Functions &
24 266 MIR::get_functions()
25 266 { return functions; }
26
27 Symbols &
28 650 MIR::get_symbols()
29 650 { return symbols; }
30
31 const Symbols &
32 66 MIR::get_symbols() const
33 66 { return symbols; }
34
35 void
36 30 MIR::dump(FILE *out) const
37 {
38 30 fprintf(out, "Types:\n");
39 30 types.dump(out);
40 30 fprintf(out, "Symbol Table:\n");
41 30 symbols.dump(out);
42 30 fprintf(out, "Function Definitions\n");
43 30 functions.dump(out);
44 30 }
45