refactor mode_b lowerer to have a create_set callback
[libfirm] / ir / be / be_types.h
index 8b95c42..d1784e6 100644 (file)
@@ -35,8 +35,6 @@ typedef struct arch_flag_t               arch_flag_t;
 typedef struct arch_inverse_t            arch_inverse_t;
 typedef struct arch_isa_if_t             arch_isa_if_t;
 typedef struct arch_env_t                arch_env_t;
-typedef struct arch_code_generator_t     arch_code_generator_t;
-typedef struct arch_code_generator_if_t  arch_code_generator_if_t;
 
 /**
  * Some flags describing a node in more detail.
@@ -49,8 +47,8 @@ typedef enum arch_irn_flags_t {
                                                        default check_modifies
                                                        implementation in beflags */
        arch_irn_flags_simple_jump      = 1U << 3, /**< a simple jump instruction */
-
-       arch_irn_flags_backend          = 1U << 4, /**< begin of custom backend
+       arch_irn_flags_not_scheduled    = 1U << 4, /**< node must not be scheduled*/
+       arch_irn_flags_backend          = 1U << 5, /**< begin of custom backend
                                                        flags */
 } arch_irn_flags_t;
 
@@ -79,4 +77,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