-/**
- * Bitmask for the backend optimization settings.
- */
-typedef struct _ia32_optimize_t {
- unsigned incdec : 1; /**< optimize add/sub 1/-1 to inc/dec */
- unsigned doam : 1; /**< do address mode optimizations */
- unsigned placecnst : 1; /**< place constants in the blocks where they are used */
- unsigned immops : 1; /**< create operations with immediate operands */
- unsigned extbb : 1; /**< do extended basic block scheduling */
-} ia32_optimize_t;
-
-/** architectures */
-typedef enum cpu_support {
- arch_i386, /**< i386 */
- arch_i486, /**< i486 */
- arch_pentium, /**< Pentium */
- arch_pentium_pro, /**< Pentium Pro */
- arch_pentium_mmx, /**< Pentium MMX */
- arch_pentium_2, /**< Pentium II */
- arch_pentium_3, /**< Pentium III */
- arch_pentium_4, /**< Pentium IV */
- arch_pentium_m, /**< Pentium M */
- arch_core, /**< Core */
- arch_k6, /**< K6 */
- arch_athlon, /**< Athlon */
- arch_athlon_64, /**< Athlon64 */
- arch_opteron, /**< Opteron */
-} cpu_support;
-
-/** floating point support */
-typedef enum fp_support {
- fp_none, /**< no floating point instructions are used */
- fp_x87, /**< use x87 instructions */
- fp_sse2 /**< use SSE2 instructions */
-} fp_support;
-
-typedef struct _ia32_isa_t ia32_isa_t;