X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Farm%2Fbearch_arm_t.h;h=4aafcc6efd4db72d6a2eab0b6469de3e9b196d8f;hb=3c3425a50a1d721b74a015c6812257e32feeac85;hp=4465d3fdbe6b5997bbd32acf76113fdb00520faf;hpb=2b3e33edc78d8f00b7d475f780a18df6fa7e8642;p=libfirm diff --git a/ir/be/arm/bearch_arm_t.h b/ir/be/arm/bearch_arm_t.h index 4465d3fdb..4aafcc6ef 100644 --- a/ir/be/arm/bearch_arm_t.h +++ b/ir/be/arm/bearch_arm_t.h @@ -21,7 +21,6 @@ * @file * @brief declarations for arm backend -- private header * @author Oliver Richter, Tobias Gneist - * @version $Id$ */ #ifndef FIRM_BE_ARM_BEARCH_ARM_T_H #define FIRM_BE_ARM_BEARCH_ARM_T_H @@ -31,7 +30,7 @@ #include "arm_nodes_attr.h" #include "be.h" -typedef struct _arm_isa_t arm_isa_t; +typedef struct arm_isa_t arm_isa_t; /** The following bitmasks control CPU extensions: */ enum arm_cpu_extensions { @@ -112,10 +111,10 @@ enum arm_fp_architectures { }; /** Returns non-zero if FPA instructions should be issued. */ -#define USE_FPA(isa) ((isa)->fpu_arch & ARM_FPU_FPA_EXT_V1) +#define USE_FPA(isa) ((isa)->fpu_arch & ARM_FPU_FPA_EXT_V1) /** Returns non-zero if VFP instructions should be issued. */ -#define USE_VFP(isa) ((isa)->fpu_arch & ARM_FPU_VFP_EXT_V1xD) +#define USE_VFP(isa) ((isa)->fpu_arch & ARM_FPU_VFP_EXT_V1xD) /** Types of processor to generate code for. */ enum arm_processor_types { @@ -132,18 +131,9 @@ enum arm_processor_types { ARM_STRONG = ARM_ARCH_V4, }; -typedef struct _arm_code_gen_t { - const arch_code_generator_if_t *impl; /**< implementation */ - ir_graph *irg; /**< current irg */ - arm_isa_t *isa; /**< the isa instance */ - char dump; /**< set to 1 if graphs should be dumped */ -} arm_code_gen_t; - - -struct _arm_isa_t { +struct arm_isa_t { arch_env_t base; /**< must be derived from arch_env_t */ int fpu_arch; /**< FPU architecture */ - arm_code_gen_t *cg; /**< current code generator */ }; #endif