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 |