X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbe_types.h;h=284e10e57696963adde0f61ce0f0ef3a84ea5e26;hb=3c3425a50a1d721b74a015c6812257e32feeac85;hp=b62bf574744460394e3631c164a6ad47694e379a;hpb=58f208f3bf8ee4094027aa1d2401685d09a51ef6;p=libfirm diff --git a/ir/be/be_types.h b/ir/be/be_types.h index b62bf5747..284e10e57 100644 --- a/ir/be/be_types.h +++ b/ir/be/be_types.h @@ -21,7 +21,6 @@ * @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 @@ -50,19 +49,13 @@ typedef enum arch_irn_flags_t { implementation in beflags */ arch_irn_flags_simple_jump = 1U << 3, /**< a simple jump instruction */ arch_irn_flags_not_scheduled = 1U << 4, /**< node must not be scheduled*/ - /** mark node as belonging to the prolog. No spill instructions must appear - * in a schedule before a prolog node */ - arch_irn_flags_prolog = 1U << 5, - /** mark node as belonging to the epilog. No spill instructions must appear - * after an epilog node */ - arch_irn_flags_epilog = 1U << 6, - arch_irn_flags_backend = 1U << 7, /**< begin of custom backend + 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; @@ -71,15 +64,11 @@ typedef struct be_abi_call_t be_abi_call_t; typedef struct be_abi_irg_t be_abi_irg_t; typedef struct be_stack_layout_t be_stack_layout_t; -typedef struct be_dom_front_info_t be_dom_front_info_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_ifg_t be_ifg_t; +typedef struct copy_opt_t copy_opt_t; typedef struct be_main_env_t be_main_env_t; typedef struct be_options_t be_options_t;