ni_nitdoc: added fast copy past utility to signatures.
[nit.git] / c_src / global___dead_method_removal._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./global/dead_method_removal. */
2 #ifndef global___dead_method_removal_sep
3 #define global___dead_method_removal_sep
4 #include "global___reachable_method_analysis._sep.h"
5 #include <nit_common.h>
6 extern const char LOCATE_global___dead_method_removal[];
7 extern const int SFT_global___dead_method_removal[];
8 #define ATTR_global___dead_method_removal___Program____nb_removed_iroutines(recv) ATTR(recv, (SFT_global___dead_method_removal[0] + 0))
9 #define ATTR_global___dead_method_removal___Program____nb_not_removed_iroutines(recv) ATTR(recv, (SFT_global___dead_method_removal[0] + 1))
10 #define CALL_global___dead_method_removal___Program___nb_removed_iroutines(recv) ((global___dead_method_removal___Program___nb_removed_iroutines_t)CALL((recv), (SFT_global___dead_method_removal[1] + 0)))
11 #define CALL_global___dead_method_removal___Program___nb_not_removed_iroutines(recv) ((global___dead_method_removal___Program___nb_not_removed_iroutines_t)CALL((recv), (SFT_global___dead_method_removal[1] + 1)))
12 #define CALL_global___dead_method_removal___Program___optimize_dead_methods(recv) ((global___dead_method_removal___Program___optimize_dead_methods_t)CALL((recv), (SFT_global___dead_method_removal[1] + 2)))
13 #define CALL_global___dead_method_removal___Program___dump_dead_method_optimization(recv) ((global___dead_method_removal___Program___dump_dead_method_optimization_t)CALL((recv), (SFT_global___dead_method_removal[1] + 3)))
14 #define CALL_global___dead_method_removal___IRoutine___set_not_reachable(recv) ((global___dead_method_removal___IRoutine___set_not_reachable_t)CALL((recv), (SFT_global___dead_method_removal[2] + 0)))
15 val_t global___dead_method_removal___Program___nb_removed_iroutines(val_t p0);
16 typedef val_t (*global___dead_method_removal___Program___nb_removed_iroutines_t)(val_t p0);
17 val_t global___dead_method_removal___Program___nb_not_removed_iroutines(val_t p0);
18 typedef val_t (*global___dead_method_removal___Program___nb_not_removed_iroutines_t)(val_t p0);
19 void global___dead_method_removal___Program___optimize_dead_methods(val_t p0);
20 typedef void (*global___dead_method_removal___Program___optimize_dead_methods_t)(val_t p0);
21 void OC_global___dead_method_removal___Program___optimize_dead_methods_1(struct stack_frame_t *closctx, val_t p0, val_t p1);
22 typedef void (*OC_global___dead_method_removal___Program___optimize_dead_methods_1_t)(struct stack_frame_t *closctx, val_t p0, val_t p1);
23 void global___dead_method_removal___Program___dump_dead_method_optimization(val_t p0, val_t p1);
24 typedef void (*global___dead_method_removal___Program___dump_dead_method_optimization_t)(val_t p0, val_t p1);
25 val_t NEW_Program_program___Program___init(val_t p0, val_t p1);
26 void global___dead_method_removal___IRoutine___set_not_reachable(val_t p0, val_t p1);
27 typedef void (*global___dead_method_removal___IRoutine___set_not_reachable_t)(val_t p0, val_t p1);
28 val_t NEW_IRoutine_icode___icode_base___IRoutine___init(val_t p0, val_t p1);
29 #endif