Revert "Let the block walker enter endless loops only at kept blocks, not Phis."
[libfirm] / ir / be / be_types.h
index d1784e6..a49b467 100644 (file)
@@ -26,6 +26,8 @@
 #ifndef FIRM_BE_TYPES_H
 #define FIRM_BE_TYPES_H
 
+#include "firm_types.h"
+
 typedef unsigned int sched_timestep_t;
 
 typedef struct arch_register_class_t     arch_register_class_t;
@@ -51,6 +53,7 @@ typedef enum arch_irn_flags_t {
        arch_irn_flags_backend          = 1U << 5, /**< begin of custom backend
                                                        flags */
 } arch_irn_flags_t;
+ENUM_BITSET(arch_irn_flags_t)
 
 typedef struct be_lv_t                  be_lv_t;
 typedef struct be_lv_info_t             be_lv_info_t;
@@ -64,11 +67,6 @@ typedef struct be_stack_layout_t        be_stack_layout_t;
 
 typedef struct be_dom_front_info_t      be_dom_front_info_t;
 
-typedef struct list_sched_selector_t    list_sched_selector_t;
-
-typedef struct ilp_sched_selector_t     ilp_sched_selector_t;
-typedef struct ilp_sched_selector_if_t  ilp_sched_selector_if_t;
-
 typedef struct be_execution_unit_type_t be_execution_unit_type_t;
 typedef struct be_execution_unit_t      be_execution_unit_t;
 typedef struct be_machine_t             be_machine_t;