X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Farm%2Fbearch_arm_t.h;h=4465d3fdbe6b5997bbd32acf76113fdb00520faf;hb=a45e4bda739bc9e6c78874b0bc518edbb8efec9c;hp=3acd90249c09e9030d317012b7b73cfc3a23aff9;hpb=a9b27435be97b43614ca8ea0a97751bb9a60f9b5;p=libfirm diff --git a/ir/be/arm/bearch_arm_t.h b/ir/be/arm/bearch_arm_t.h index 3acd90249..4465d3fdb 100644 --- a/ir/be/arm/bearch_arm_t.h +++ b/ir/be/arm/bearch_arm_t.h @@ -28,12 +28,8 @@ #include -#include "debug.h" -#include "bearch_arm.h" #include "arm_nodes_attr.h" #include "be.h" -#include "../beemitter.h" -#include "set.h" typedef struct _arm_isa_t arm_isa_t; @@ -139,19 +135,13 @@ enum arm_processor_types { typedef struct _arm_code_gen_t { const arch_code_generator_if_t *impl; /**< implementation */ ir_graph *irg; /**< current irg */ - set *reg_set; /**< set to memorize registers for FIRM nodes (e.g. phi) */ arm_isa_t *isa; /**< the isa instance */ - be_irg_t *birg; /**< The be-irg (contains additional information about the irg) */ - ir_type *int_tp; /**< the int type, needed for Call conversion */ - char have_fp_insn; /**< non-zero, if fp hardware instructions are emitted */ - char dump; /**< set to 1 if graphs should be dumped */ - DEBUG_ONLY(firm_dbg_module_t *mod;) /**< debugging module */ + char dump; /**< set to 1 if graphs should be dumped */ } arm_code_gen_t; struct _arm_isa_t { - arch_env_t arch_env; /**< must be derived from arch_env_t */ - int gen_reg_names; /**< use generic register names instead of SP, LR, PC */ + arch_env_t base; /**< must be derived from arch_env_t */ int fpu_arch; /**< FPU architecture */ arm_code_gen_t *cg; /**< current code generator */ };