X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbemachine.h;h=f106276d645d08d5ba4cb412dec2b692fd73b9ad;hb=5427ad0b567409445284277a9c48d652179755ea;hp=75ddc2860ee32de65650c306f50a26ca571bb28b;hpb=1ce363f80e6a204d4011f85813362d9bd1d0e7e4;p=libfirm diff --git a/ir/be/bemachine.h b/ir/be/bemachine.h index 75ddc2860..f106276d6 100644 --- a/ir/be/bemachine.h +++ b/ir/be/bemachine.h @@ -27,23 +27,21 @@ #ifndef FIRM_BE_BEMACHINE_H #define FIRM_BE_BEMACHINE_H -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; +#include "be_types.h" -struct _be_execution_unit_t { +struct be_execution_unit_t { be_execution_unit_type_t *tp; const char *name; }; -struct _be_execution_unit_type_t { +struct be_execution_unit_type_t { unsigned n_units; unsigned ports_per_unit; const char *name; be_execution_unit_t *units; }; -struct _be_machine_t { +struct be_machine_t { unsigned bundle_size; unsigned bundels_per_cycle; unsigned n_unit_types;