cleanup/flatten some backend options
[libfirm] / ir / be / ia32 / bearch_ia32_t.h
index 1500b0f..97b0d2b 100644 (file)
@@ -36,6 +36,7 @@
 #include "be.h"
 #include "../bemachine.h"
 #include "../beemitter.h"
+#include "gen_ia32_regalloc_if.h"
 
 #ifdef NDEBUG
 #define SET_IA32_ORIG_NODE(n, o)
@@ -63,13 +64,10 @@ typedef struct ia32_irg_data_t {
  * IA32 ISA object
  */
 struct ia32_isa_t {
-       arch_env_t             base;          /**< must be derived from arch_env_t */
-       pmap                  *regs_16bit;    /**< Contains the 16bits names of the gp registers */
-       pmap                  *regs_8bit;     /**< Contains the 8bits names of the gp registers */
-       pmap                  *regs_8bit_high; /**< contains the high part of the 8 bit names of the gp registers */
-       pmap                  *types;         /**< A map of modes to primitive types */
-       pmap                  *tv_ent;        /**< A map of entities that store const tarvals */
-       const be_machine_t    *cpu;           /**< the abstract machine */
+       arch_env_t             base;            /**< must be derived from arch_env_t */
+       pmap                  *types;           /**< A map of modes to primitivetypes */
+       pmap                  *tv_ent;          /**< A map of entities that store const tarvals */
+       const be_machine_t    *cpu;             /**< the abstract machine */
 };
 
 /**