Several BugFixes and updates:
[libfirm] / ir / be / TEMPLATE / TEMPLATE_nodes_attr.h
index 78b9227..bb47353 100644 (file)
  * PURPOSE.
  */
 
-#ifndef _TEMPLATE_NODES_ATTR_H_
-#define _TEMPLATE_NODES_ATTR_H_
+/**
+ * @file
+ * @brief   attributes attached to all TEMPLATE nodes
+ * @version $Id$
+ */
+#ifndef FIRM_BE_TEMPLATE_TEMPLATE_NODES_ATTR_H
+#define FIRM_BE_TEMPLATE_TEMPLATE_NODES_ATTR_H
 
 #include "../bearch_t.h"
 
-typedef struct _TEMPLATE_attr_t {
+typedef struct TEMPLATE_attr_t  TEMPLATE_attr_t;
+
+struct TEMPLATE_attr_t
+{
        arch_irn_flags_t flags;     /**< indicating if spillable, rematerializeable ... etc. */
        int              n_res;     /**< number of results for this node */
 
@@ -31,6 +39,6 @@ typedef struct _TEMPLATE_attr_t {
 
        /* must be last, dynamically allocated */
        const arch_register_t *slots[1];         /**< register slots for assigned registers */
-} TEMPLATE_attr_t;
+};
 
-#endif /* _TEMPLATE_NODES_ATTR_H_ */
+#endif