use nitg to bootstrap; drop bootstrap of nitc
[nit.git] / c_src / analysis___allocate_iregister_slots._sep.h
diff --git a/c_src/analysis___allocate_iregister_slots._sep.h b/c_src/analysis___allocate_iregister_slots._sep.h
deleted file mode 100644 (file)
index d5311c1..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-/* This C header file is generated by NIT to compile modules and programs that requires ./analysis/allocate_iregister_slots. */
-#ifndef analysis___allocate_iregister_slots_sep
-#define analysis___allocate_iregister_slots_sep
-#include "icode._sep.h"
-#include "primitive_info._sep.h"
-#include <nit_common.h>
-
-extern const classtable_elt_t VFT_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor[];
-
-extern const classtable_elt_t VFT_analysis___allocate_iregister_slots___SlotGroup[];
-extern const char LOCATE_analysis___allocate_iregister_slots[];
-extern const int SFT_analysis___allocate_iregister_slots[];
-#define ID_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor (SFT_analysis___allocate_iregister_slots[0])
-#define COLOR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor (SFT_analysis___allocate_iregister_slots[1])
-#define ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____pass(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[2] + 0))
-#define ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____current_rank(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[2] + 1))
-#define ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____max_rank(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[2] + 2))
-#define ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____deferred_list(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[2] + 3))
-#define ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____current_ir(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[2] + 4))
-#define ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____global_slots(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[2] + 5))
-#define ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____std_slots(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[2] + 6))
-#define ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____tag_slots(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[2] + 7))
-#define INIT_TABLE_POS_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor (SFT_analysis___allocate_iregister_slots[3] + 0)
-#define CALL_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___mark_locality(recv) ((analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___mark_locality_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[3] + 1)))
-#define CALL_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___deferred_free(recv) ((analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___deferred_free_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[3] + 2)))
-#define CALL_SUPER_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_icode(recv) ((analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_icode_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[3] + 3)))
-#define CALL_SUPER_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_closure_defs(recv) ((analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_closure_defs_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[3] + 4)))
-#define CALL_SUPER_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine(recv) ((analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[3] + 5)))
-#define CALL_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___register(recv) ((analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___register_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[3] + 6)))
-#define CALL_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___free(recv) ((analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___free_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[3] + 7)))
-#define CALL_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___iroutine_slot_allocation(recv) ((analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___iroutine_slot_allocation_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[3] + 8)))
-#define CALL_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init(recv) ((analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[3] + 9)))
-#define ID_analysis___allocate_iregister_slots___SlotGroup (SFT_analysis___allocate_iregister_slots[4])
-#define COLOR_analysis___allocate_iregister_slots___SlotGroup (SFT_analysis___allocate_iregister_slots[5])
-#define ATTR_analysis___allocate_iregister_slots___SlotGroup____free(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[6] + 0))
-#define ATTR_analysis___allocate_iregister_slots___SlotGroup____next_index(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[6] + 1))
-#define INIT_TABLE_POS_analysis___allocate_iregister_slots___SlotGroup (SFT_analysis___allocate_iregister_slots[7] + 0)
-#define CALL_analysis___allocate_iregister_slots___SlotGroup___register(recv) ((analysis___allocate_iregister_slots___SlotGroup___register_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[7] + 1)))
-#define CALL_analysis___allocate_iregister_slots___SlotGroup___free(recv) ((analysis___allocate_iregister_slots___SlotGroup___free_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[7] + 2)))
-#define CALL_analysis___allocate_iregister_slots___SlotGroup___init(recv) ((analysis___allocate_iregister_slots___SlotGroup___init_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[7] + 3)))
-#define ATTR_analysis___allocate_iregister_slots___IRoutine____std_slots_nb(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[8] + 0))
-#define ATTR_analysis___allocate_iregister_slots___IRoutine____tag_slots_nb(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[8] + 1))
-#define CALL_analysis___allocate_iregister_slots___IRoutine___std_slots_nb(recv) ((analysis___allocate_iregister_slots___IRoutine___std_slots_nb_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[9] + 0)))
-#define CALL_analysis___allocate_iregister_slots___IRoutine___tag_slots_nb(recv) ((analysis___allocate_iregister_slots___IRoutine___tag_slots_nb_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[9] + 1)))
-#define CALL_analysis___allocate_iregister_slots___IRoutine___allocate_iregister_slots(recv) ((analysis___allocate_iregister_slots___IRoutine___allocate_iregister_slots_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[9] + 2)))
-#define ATTR_analysis___allocate_iregister_slots___IRegister____slot_index(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[10] + 0))
-#define ATTR_analysis___allocate_iregister_slots___IRegister____is_local(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[10] + 1))
-#define ATTR_analysis___allocate_iregister_slots___IRegister____local_iroutine(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[10] + 2))
-#define ATTR_analysis___allocate_iregister_slots___IRegister____in_tag_slots(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[10] + 3))
-#define ATTR_analysis___allocate_iregister_slots___IRegister____first(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[10] + 4))
-#define ATTR_analysis___allocate_iregister_slots___IRegister____last(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[10] + 5))
-#define ATTR_analysis___allocate_iregister_slots___IRegister____born_rank(recv) ATTR(recv, (SFT_analysis___allocate_iregister_slots[10] + 6))
-#define CALL_analysis___allocate_iregister_slots___IRegister___slot_index(recv) ((analysis___allocate_iregister_slots___IRegister___slot_index_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[11] + 0)))
-#define CALL_analysis___allocate_iregister_slots___IRegister___slot_index__eq(recv) ((analysis___allocate_iregister_slots___IRegister___slot_index__eq_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[11] + 1)))
-#define CALL_analysis___allocate_iregister_slots___IRegister___is_local(recv) ((analysis___allocate_iregister_slots___IRegister___is_local_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[11] + 2)))
-#define CALL_analysis___allocate_iregister_slots___IRegister___is_local__eq(recv) ((analysis___allocate_iregister_slots___IRegister___is_local__eq_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[11] + 3)))
-#define CALL_analysis___allocate_iregister_slots___IRegister___local_iroutine(recv) ((analysis___allocate_iregister_slots___IRegister___local_iroutine_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[11] + 4)))
-#define CALL_analysis___allocate_iregister_slots___IRegister___local_iroutine__eq(recv) ((analysis___allocate_iregister_slots___IRegister___local_iroutine__eq_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[11] + 5)))
-#define CALL_analysis___allocate_iregister_slots___IRegister___in_tag_slots(recv) ((analysis___allocate_iregister_slots___IRegister___in_tag_slots_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[11] + 6)))
-#define CALL_analysis___allocate_iregister_slots___IRegister___in_tag_slots__eq(recv) ((analysis___allocate_iregister_slots___IRegister___in_tag_slots__eq_t)CALL((recv), (SFT_analysis___allocate_iregister_slots[11] + 7)))
-void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___mark_locality(val_t p0, val_t p1);
-typedef void (*analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___mark_locality_t)(val_t p0, val_t p1);
-void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iregister_read(val_t p0, val_t p1, val_t p2);
-typedef void (*analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iregister_read_t)(val_t p0, val_t p1, val_t p2);
-void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iregister_write(val_t p0, val_t p1, val_t p2);
-typedef void (*analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iregister_write_t)(val_t p0, val_t p1, val_t p2);
-void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___deferred_free(val_t p0);
-typedef void (*analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___deferred_free_t)(val_t p0);
-void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_icode(val_t p0, val_t p1);
-typedef void (*analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_icode_t)(val_t p0, val_t p1);
-void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_closure_defs(val_t p0, val_t p1);
-typedef void (*analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_closure_defs_t)(val_t p0, val_t p1);
-void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine(val_t p0, val_t p1);
-typedef void (*analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine_t)(val_t p0, val_t p1);
-    typedef void (*CLOS_OC_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine_1_0)(struct stack_frame_t *);
-    void OC_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
-    typedef void (*OC_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
-    typedef void (*CLOS_OC_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine_2_0)(struct stack_frame_t *);
-    void OC_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
-    typedef void (*OC_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
-void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___register(val_t p0, val_t p1);
-typedef void (*analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___register_t)(val_t p0, val_t p1);
-void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___free(val_t p0, val_t p1);
-typedef void (*analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___free_t)(val_t p0, val_t p1);
-void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___iroutine_slot_allocation(val_t p0);
-typedef void (*analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___iroutine_slot_allocation_t)(val_t p0);
-void analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init(val_t p0, val_t p1, int* init_table);
-typedef void (*analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init_t)(val_t p0, val_t p1, int* init_table);
-val_t NEW_IRegisterSlotAllocationVisitor_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init(val_t p0);
-void analysis___allocate_iregister_slots___SlotGroup___register(val_t p0, val_t p1);
-typedef void (*analysis___allocate_iregister_slots___SlotGroup___register_t)(val_t p0, val_t p1);
-void analysis___allocate_iregister_slots___SlotGroup___free(val_t p0, val_t p1);
-typedef void (*analysis___allocate_iregister_slots___SlotGroup___free_t)(val_t p0, val_t p1);
-void analysis___allocate_iregister_slots___SlotGroup___init(val_t p0, int* init_table);
-typedef void (*analysis___allocate_iregister_slots___SlotGroup___init_t)(val_t p0, int* init_table);
-val_t NEW_SlotGroup_analysis___allocate_iregister_slots___SlotGroup___init();
-val_t analysis___allocate_iregister_slots___IRoutine___std_slots_nb(val_t p0);
-typedef val_t (*analysis___allocate_iregister_slots___IRoutine___std_slots_nb_t)(val_t p0);
-val_t analysis___allocate_iregister_slots___IRoutine___tag_slots_nb(val_t p0);
-typedef val_t (*analysis___allocate_iregister_slots___IRoutine___tag_slots_nb_t)(val_t p0);
-void analysis___allocate_iregister_slots___IRoutine___allocate_iregister_slots(val_t p0);
-typedef void (*analysis___allocate_iregister_slots___IRoutine___allocate_iregister_slots_t)(val_t p0);
-val_t NEW_IRoutine_icode___icode_base___IRoutine___init(val_t p0, val_t p1);
-val_t analysis___allocate_iregister_slots___IRegister___slot_index(val_t p0);
-typedef val_t (*analysis___allocate_iregister_slots___IRegister___slot_index_t)(val_t p0);
-void analysis___allocate_iregister_slots___IRegister___slot_index__eq(val_t p0, val_t p1);
-typedef void (*analysis___allocate_iregister_slots___IRegister___slot_index__eq_t)(val_t p0, val_t p1);
-val_t analysis___allocate_iregister_slots___IRegister___is_local(val_t p0);
-typedef val_t (*analysis___allocate_iregister_slots___IRegister___is_local_t)(val_t p0);
-void analysis___allocate_iregister_slots___IRegister___is_local__eq(val_t p0, val_t p1);
-typedef void (*analysis___allocate_iregister_slots___IRegister___is_local__eq_t)(val_t p0, val_t p1);
-val_t analysis___allocate_iregister_slots___IRegister___local_iroutine(val_t p0);
-typedef val_t (*analysis___allocate_iregister_slots___IRegister___local_iroutine_t)(val_t p0);
-void analysis___allocate_iregister_slots___IRegister___local_iroutine__eq(val_t p0, val_t p1);
-typedef void (*analysis___allocate_iregister_slots___IRegister___local_iroutine__eq_t)(val_t p0, val_t p1);
-val_t analysis___allocate_iregister_slots___IRegister___in_tag_slots(val_t p0);
-typedef val_t (*analysis___allocate_iregister_slots___IRegister___in_tag_slots_t)(val_t p0);
-void analysis___allocate_iregister_slots___IRegister___in_tag_slots__eq(val_t p0, val_t p1);
-typedef void (*analysis___allocate_iregister_slots___IRegister___in_tag_slots__eq_t)(val_t p0, val_t p1);
-val_t NEW_IRegister_icode___icode_base___IRegister___init(val_t p0);
-#endif