beemit: Provide be_set_emitter() replacing identical functions in all backends.
[libfirm] / ir / be / TEMPLATE / TEMPLATE_nodes_attr.h
index bb47353..a252ac1 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 1995-2007 University of Karlsruhe.  All right reserved.
+ * Copyright (C) 1995-2008 University of Karlsruhe.  All right reserved.
  *
  * This file is part of libFirm.
  *
 /**
  * @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"
+#include "bearch.h"
 
 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 */
-
-       const arch_register_req_t **in_req;  /**< register requirements for arguments */
-       const arch_register_req_t **out_req; /**< register requirements for results */
-
-       /* must be last, dynamically allocated */
-       const arch_register_t *slots[1];         /**< register slots for assigned registers */
+       ir_tarval *value;
 };
 
 #endif