X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbe_types.h;h=a49b467d1ad267092787c9d79edda596791616a9;hb=bdc59608633f59b0541a04883c24d19b1bc0ffae;hp=d1784e61c0e4a7887071a1ae3cc5d9a0c9c6b91c;hpb=9d0be5dca7faf1c08476286d9ddf476afbac782c;p=libfirm diff --git a/ir/be/be_types.h b/ir/be/be_types.h index d1784e61c..a49b467d1 100644 --- a/ir/be/be_types.h +++ b/ir/be/be_types.h @@ -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;