update NOTICE and LICENSE
[nit.git] / c_src / dead_method_removal._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires dead_method_removal. */
2 #ifndef dead_method_removal_sep
3 #define dead_method_removal_sep
4 #include "reachable_method_analysis._sep.h"
5 #include <nit_common.h>
6 extern const char *LOCATE_dead_method_removal;
7 extern const int SFT_dead_method_removal[];
8 #define ATTR_dead_method_removal___Program____nb_removed_iroutines(recv) ATTR(recv, (SFT_dead_method_removal[0] + 0))
9 #define ATTR_dead_method_removal___Program____nb_not_removed_iroutines(recv) ATTR(recv, (SFT_dead_method_removal[0] + 1))
10 #define CALL_dead_method_removal___Program___nb_removed_iroutines(recv) ((dead_method_removal___Program___nb_removed_iroutines_t)CALL((recv), (SFT_dead_method_removal[1] + 0)))
11 #define CALL_dead_method_removal___Program___nb_not_removed_iroutines(recv) ((dead_method_removal___Program___nb_not_removed_iroutines_t)CALL((recv), (SFT_dead_method_removal[1] + 1)))
12 #define CALL_dead_method_removal___Program___optimize_dead_methods(recv) ((dead_method_removal___Program___optimize_dead_methods_t)CALL((recv), (SFT_dead_method_removal[1] + 2)))
13 #define CALL_dead_method_removal___Program___dump_dead_method_optimization(recv) ((dead_method_removal___Program___dump_dead_method_optimization_t)CALL((recv), (SFT_dead_method_removal[1] + 3)))
14 #define CALL_dead_method_removal___IRoutine___set_not_reachable(recv) ((dead_method_removal___IRoutine___set_not_reachable_t)CALL((recv), (SFT_dead_method_removal[2] + 0)))
15 static const char * const LOCATE_dead_method_removal___Program___nb_removed_iroutines = "dead_method_removal::Program::nb_removed_iroutines";
16 val_t dead_method_removal___Program___nb_removed_iroutines(val_t p0);
17 typedef val_t (*dead_method_removal___Program___nb_removed_iroutines_t)(val_t p0);
18 static const char * const LOCATE_dead_method_removal___Program___nb_not_removed_iroutines = "dead_method_removal::Program::nb_not_removed_iroutines";
19 val_t dead_method_removal___Program___nb_not_removed_iroutines(val_t p0);
20 typedef val_t (*dead_method_removal___Program___nb_not_removed_iroutines_t)(val_t p0);
21 static const char * const LOCATE_dead_method_removal___Program___optimize_dead_methods = "dead_method_removal::Program::optimize_dead_methods";
22 void dead_method_removal___Program___optimize_dead_methods(val_t p0);
23 typedef void (*dead_method_removal___Program___optimize_dead_methods_t)(val_t p0);
24 void OC_dead_method_removal___Program___optimize_dead_methods_1(struct stack_frame_t *closctx, val_t p0, val_t p1);
25 typedef void (*OC_dead_method_removal___Program___optimize_dead_methods_1_t)(struct stack_frame_t *closctx, val_t p0, val_t p1);
26 static const char * const LOCATE_dead_method_removal___Program___dump_dead_method_optimization = "dead_method_removal::Program::dump_dead_method_optimization";
27 void dead_method_removal___Program___dump_dead_method_optimization(val_t p0, val_t p1);
28 typedef void (*dead_method_removal___Program___dump_dead_method_optimization_t)(val_t p0, val_t p1);
29 val_t NEW_Program_program___Program___init(val_t p0, val_t p1);
30 static const char * const LOCATE_dead_method_removal___IRoutine___set_not_reachable = "dead_method_removal::IRoutine::set_not_reachable";
31 void dead_method_removal___IRoutine___set_not_reachable(val_t p0, val_t p1);
32 typedef void (*dead_method_removal___IRoutine___set_not_reachable_t)(val_t p0, val_t p1);
33 val_t NEW_IRoutine_icode_base___IRoutine___init(val_t p0, val_t p1);
34 #endif