X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbe_types.h;h=8b9f424e980834bd9e366b01a1df9c24a9d3de2e;hb=3e889332cb054e5cee1a12bba6dd0209121100cf;hp=71535324d6f995b79760861b7a46b49057f87da7;hpb=f46792d0e49d452ef92de2a802ae894c0ce30bbb;p=libfirm diff --git a/ir/be/be_types.h b/ir/be/be_types.h index 71535324d..8b9f424e9 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; @@ -77,4 +80,7 @@ typedef struct backend_info_t backend_info_t; typedef struct sched_info_t sched_info_t; typedef struct reg_out_info_t reg_out_info_t; +typedef struct be_main_env_t be_main_env_t; +typedef struct be_options_t be_options_t; + #endif