- propagate r23142 changes to all backends
[libfirm] / ir / be / ppc32 / ppc32_nodes_attr.h
index f901469..30b1aa6 100644 (file)
@@ -26,6 +26,7 @@
 #ifndef FIRM_BE_PPC32_PPC32_NODES_ATTR_H
 #define FIRM_BE_PPC32_PPC32_NODES_ATTR_H
 
+#include "irnode_t.h"
 #include "../bearch_t.h"
 
 typedef struct
@@ -51,7 +52,7 @@ typedef enum {
 } ppc32_attr_offset_mode;
 
 typedef struct _ppc32_attr_t {
-       arch_irn_flags_t flags;     /**< indicating if spillable, rematerializeable ... etc. */
+       except_attr  exc;           /**< the exception attribute. MUST be the first one. */
 
        const arch_register_req_t **in_req;  /**< register requirements for arguments */
        const arch_register_req_t **out_req; /**< register requirements for results */
@@ -68,7 +69,6 @@ typedef struct _ppc32_attr_t {
                void* empty;
        } data;
 
-       const arch_register_t **slots;       /**< register slots for assigned registers */
 } ppc32_attr_t;
 
 #endif