be: remove remnants of machine description
[libfirm] / ir / be / be_types.h
index 7153532..fdeb48c 100644 (file)
  * @file
  * @brief       Forward declarations of backend types
  * @author      Matthias Braun
- * @version     $Id: besched.h 25982 2009-05-15 22:09:38Z matze $
  */
 #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,9 +52,10 @@ 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;
+typedef union  be_lv_info_t             be_lv_info_t;
 
 typedef struct be_abi_call_flags_bits_t be_abi_call_flags_bits_t;
 typedef union  be_abi_call_flags_t      be_abi_call_flags_t;
@@ -64,17 +66,11 @@ 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;
-
 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