* @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
};
/** 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 {
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 {
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