merge after_ra and finish phase, and move stack_bias fixing into backends
[libfirm] / ir / be / arm / bearch_arm_t.h
index 96fd189..32c8192 100644 (file)
 
 #include <stdio.h>
 
-#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;
+typedef struct arm_isa_t arm_isa_t;
 
 /** The following bitmasks control CPU extensions:  */
 enum arm_cpu_extensions {
@@ -116,10 +112,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 {
@@ -136,22 +132,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 */
-       set                            *reg_set;        /**< set to memorize registers for FIRM nodes (e.g. phi) */
-       arm_isa_t                      *isa;            /**< the isa instance */
-       ir_type                        *int_tp;         /**< the int type, needed for Call conversion */
-       char                           dump;            /**< set to 1 if graphs should be dumped */
-       DEBUG_ONLY(firm_dbg_module_t   *mod;)            /**< debugging module */
-} arm_code_gen_t;
-
-
-struct _arm_isa_t {
+struct arm_isa_t {
        arch_env_t     base;      /**< must be derived from arch_env_t */
-       int            gen_reg_names; /**< use generic register names instead of SP, LR, PC */
        int            fpu_arch;      /**< FPU architecture */
-       arm_code_gen_t *cg;           /**< current code generator */
 };
 
 #endif