update NOTICE and LICENSE
[nit.git] / c_src / analysis._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires analysis. */
2 #ifndef analysis_sep
3 #define analysis_sep
4 #include "icode_dump._sep.h"
5 #include "inline_methods._sep.h"
6 #include "cha_analysis._sep.h"
7 #include "rta_analysis._sep.h"
8 #include "reachable_as_init_impl._sep.h"
9 #include "reachable_from_init_method_analysis_impl._sep.h"
10 #include "dead_method_removal._sep.h"
11 #include "inline_get_and_set._sep.h"
12 #include "remove_out_of_init_get_test._sep.h"
13 #include <nit_common.h>
14 extern const char *LOCATE_analysis;
15 extern const int SFT_analysis[];
16 #define ATTR_analysis___ToolContext____global_callgraph(recv) ATTR(recv, (SFT_analysis[0] + 0))
17 #define ATTR_analysis___ToolContext____no_dead_method_removal(recv) ATTR(recv, (SFT_analysis[0] + 1))
18 #define ATTR_analysis___ToolContext____no_inline_get_set(recv) ATTR(recv, (SFT_analysis[0] + 2))
19 #define ATTR_analysis___ToolContext____no_callgraph_from_init(recv) ATTR(recv, (SFT_analysis[0] + 3))
20 #define ATTR_analysis___ToolContext____no_out_of_init_get_test_removal(recv) ATTR(recv, (SFT_analysis[0] + 4))
21 #define CALL_analysis___ToolContext___global_callgraph(recv) ((analysis___ToolContext___global_callgraph_t)CALL((recv), (SFT_analysis[1] + 0)))
22 #define CALL_analysis___ToolContext___global_callgraph__eq(recv) ((analysis___ToolContext___global_callgraph__eq_t)CALL((recv), (SFT_analysis[1] + 1)))
23 #define CALL_analysis___ToolContext___no_dead_method_removal(recv) ((analysis___ToolContext___no_dead_method_removal_t)CALL((recv), (SFT_analysis[1] + 2)))
24 #define CALL_analysis___ToolContext___no_dead_method_removal__eq(recv) ((analysis___ToolContext___no_dead_method_removal__eq_t)CALL((recv), (SFT_analysis[1] + 3)))
25 #define CALL_analysis___ToolContext___no_inline_get_set(recv) ((analysis___ToolContext___no_inline_get_set_t)CALL((recv), (SFT_analysis[1] + 4)))
26 #define CALL_analysis___ToolContext___no_inline_get_set__eq(recv) ((analysis___ToolContext___no_inline_get_set__eq_t)CALL((recv), (SFT_analysis[1] + 5)))
27 #define CALL_analysis___ToolContext___no_callgraph_from_init(recv) ((analysis___ToolContext___no_callgraph_from_init_t)CALL((recv), (SFT_analysis[1] + 6)))
28 #define CALL_analysis___ToolContext___no_callgraph_from_init__eq(recv) ((analysis___ToolContext___no_callgraph_from_init__eq_t)CALL((recv), (SFT_analysis[1] + 7)))
29 #define CALL_analysis___ToolContext___no_out_of_init_get_test_removal(recv) ((analysis___ToolContext___no_out_of_init_get_test_removal_t)CALL((recv), (SFT_analysis[1] + 8)))
30 #define CALL_analysis___ToolContext___no_out_of_init_get_test_removal__eq(recv) ((analysis___ToolContext___no_out_of_init_get_test_removal__eq_t)CALL((recv), (SFT_analysis[1] + 9)))
31 #define CALL_analysis___Program___do_global_analysis(recv) ((analysis___Program___do_global_analysis_t)CALL((recv), (SFT_analysis[2] + 0)))
32 #define CALL_analysis___Program___do_global_pre_analysis_optimizations(recv) ((analysis___Program___do_global_pre_analysis_optimizations_t)CALL((recv), (SFT_analysis[2] + 1)))
33 #define CALL_analysis___Program___do_global_post_analysis_optimizations(recv) ((analysis___Program___do_global_post_analysis_optimizations_t)CALL((recv), (SFT_analysis[2] + 2)))
34 #define CALL_analysis___Program___dump_global_optimizations_information(recv) ((analysis___Program___dump_global_optimizations_information_t)CALL((recv), (SFT_analysis[2] + 3)))
35 #define CALL_analysis___Program___dump_global_analysis_information(recv) ((analysis___Program___dump_global_analysis_information_t)CALL((recv), (SFT_analysis[2] + 4)))
36 #define CALL_analysis___IRoutine___optimize(recv) ((analysis___IRoutine___optimize_t)CALL((recv), (SFT_analysis[3] + 0)))
37 static const char * const LOCATE_analysis___ToolContext___global_callgraph = "analysis::ToolContext::global_callgraph";
38 val_t analysis___ToolContext___global_callgraph(val_t p0);
39 typedef val_t (*analysis___ToolContext___global_callgraph_t)(val_t p0);
40 static const char * const LOCATE_analysis___ToolContext___global_callgraph__eq = "analysis::ToolContext::global_callgraph=";
41 void analysis___ToolContext___global_callgraph__eq(val_t p0, val_t p1);
42 typedef void (*analysis___ToolContext___global_callgraph__eq_t)(val_t p0, val_t p1);
43 static const char * const LOCATE_analysis___ToolContext___no_dead_method_removal = "analysis::ToolContext::no_dead_method_removal";
44 val_t analysis___ToolContext___no_dead_method_removal(val_t p0);
45 typedef val_t (*analysis___ToolContext___no_dead_method_removal_t)(val_t p0);
46 static const char * const LOCATE_analysis___ToolContext___no_dead_method_removal__eq = "analysis::ToolContext::no_dead_method_removal=";
47 void analysis___ToolContext___no_dead_method_removal__eq(val_t p0, val_t p1);
48 typedef void (*analysis___ToolContext___no_dead_method_removal__eq_t)(val_t p0, val_t p1);
49 static const char * const LOCATE_analysis___ToolContext___no_inline_get_set = "analysis::ToolContext::no_inline_get_set";
50 val_t analysis___ToolContext___no_inline_get_set(val_t p0);
51 typedef val_t (*analysis___ToolContext___no_inline_get_set_t)(val_t p0);
52 static const char * const LOCATE_analysis___ToolContext___no_inline_get_set__eq = "analysis::ToolContext::no_inline_get_set=";
53 void analysis___ToolContext___no_inline_get_set__eq(val_t p0, val_t p1);
54 typedef void (*analysis___ToolContext___no_inline_get_set__eq_t)(val_t p0, val_t p1);
55 static const char * const LOCATE_analysis___ToolContext___no_callgraph_from_init = "analysis::ToolContext::no_callgraph_from_init";
56 val_t analysis___ToolContext___no_callgraph_from_init(val_t p0);
57 typedef val_t (*analysis___ToolContext___no_callgraph_from_init_t)(val_t p0);
58 static const char * const LOCATE_analysis___ToolContext___no_callgraph_from_init__eq = "analysis::ToolContext::no_callgraph_from_init=";
59 void analysis___ToolContext___no_callgraph_from_init__eq(val_t p0, val_t p1);
60 typedef void (*analysis___ToolContext___no_callgraph_from_init__eq_t)(val_t p0, val_t p1);
61 static const char * const LOCATE_analysis___ToolContext___no_out_of_init_get_test_removal = "analysis::ToolContext::no_out_of_init_get_test_removal";
62 val_t analysis___ToolContext___no_out_of_init_get_test_removal(val_t p0);
63 typedef val_t (*analysis___ToolContext___no_out_of_init_get_test_removal_t)(val_t p0);
64 static const char * const LOCATE_analysis___ToolContext___no_out_of_init_get_test_removal__eq = "analysis::ToolContext::no_out_of_init_get_test_removal=";
65 void analysis___ToolContext___no_out_of_init_get_test_removal__eq(val_t p0, val_t p1);
66 typedef void (*analysis___ToolContext___no_out_of_init_get_test_removal__eq_t)(val_t p0, val_t p1);
67 val_t NEW_ToolContext_mmloader___ToolContext___init();
68 static const char * const LOCATE_analysis___Program___do_global_analysis = "analysis::Program::do_global_analysis";
69 void analysis___Program___do_global_analysis(val_t p0);
70 typedef void (*analysis___Program___do_global_analysis_t)(val_t p0);
71 static const char * const LOCATE_analysis___Program___do_global_pre_analysis_optimizations = "analysis::Program::do_global_pre_analysis_optimizations";
72 void analysis___Program___do_global_pre_analysis_optimizations(val_t p0);
73 typedef void (*analysis___Program___do_global_pre_analysis_optimizations_t)(val_t p0);
74 static const char * const LOCATE_analysis___Program___do_global_post_analysis_optimizations = "analysis::Program::do_global_post_analysis_optimizations";
75 void analysis___Program___do_global_post_analysis_optimizations(val_t p0);
76 typedef void (*analysis___Program___do_global_post_analysis_optimizations_t)(val_t p0);
77 static const char * const LOCATE_analysis___Program___dump_global_optimizations_information = "analysis::Program::dump_global_optimizations_information";
78 void analysis___Program___dump_global_optimizations_information(val_t p0, val_t p1);
79 typedef void (*analysis___Program___dump_global_optimizations_information_t)(val_t p0, val_t p1);
80 static const char * const LOCATE_analysis___Program___dump_global_analysis_information = "analysis::Program::dump_global_analysis_information";
81 void analysis___Program___dump_global_analysis_information(val_t p0, val_t p1);
82 typedef void (*analysis___Program___dump_global_analysis_information_t)(val_t p0, val_t p1);
83 val_t NEW_Program_program___Program___init(val_t p0, val_t p1);
84 static const char * const LOCATE_analysis___IRoutine___optimize = "analysis::IRoutine::optimize";
85 void analysis___IRoutine___optimize(val_t p0, val_t p1);
86 typedef void (*analysis___IRoutine___optimize_t)(val_t p0, val_t p1);
87 val_t NEW_IRoutine_icode_base___IRoutine___init(val_t p0, val_t p1);
88 #endif