made code C89 compliant (changed unnamed union in attributes)
[libfirm] / ir / be / ia32 / bearch_ia32_t.h
index f8b1895..2329eea 100644 (file)
@@ -9,6 +9,12 @@
 #include "set.h"
 #include "../be.h"
 
+#ifdef NDEBUG
+#define SET_IA32_ORIG_NODE(n, o)
+#else
+#define SET_IA32_ORIG_NODE(n, o) set_ia32_orig_node(n, o);
+#endif /* NDEBUG */
+
 /* some typedefs */
 
 /**
@@ -45,6 +51,7 @@ typedef struct _ia32_code_gen_t {
        ir_node                        **blk_sched;    /**< an array containing the scheduled blocks */
        ia32_optimize_t                 opt;           /**< contains optimization information */
        char                            fp_kind;       /**< floating point kind */
+       char                            used_x87;      /**< x87 floating point unit used in this graph */
 } ia32_code_gen_t;
 
 typedef struct _ia32_isa_t {