projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bescripts: Copy all common node attributes into the constructor variants.
[libfirm]
/
ir
/
be
/
TEMPLATE
/
TEMPLATE_nodes_attr.h
diff --git
a/ir/be/TEMPLATE/TEMPLATE_nodes_attr.h
b/ir/be/TEMPLATE/TEMPLATE_nodes_attr.h
index
78b9227
..
a252ac1
100644
(file)
--- a/
ir/be/TEMPLATE/TEMPLATE_nodes_attr.h
+++ b/
ir/be/TEMPLATE/TEMPLATE_nodes_attr.h
@@
-1,5
+1,5
@@
/*
/*
- * Copyright (C) 1995-200
7
University of Karlsruhe. All right reserved.
+ * Copyright (C) 1995-200
8
University of Karlsruhe. All right reserved.
*
* This file is part of libFirm.
*
*
* This file is part of libFirm.
*
@@
-17,20
+17,20
@@
* PURPOSE.
*/
* PURPOSE.
*/
-#ifndef _TEMPLATE_NODES_ATTR_H_
-#define _TEMPLATE_NODES_ATTR_H_
-
-#include "../bearch_t.h"
+/**
+ * @file
+ * @brief attributes attached to all TEMPLATE nodes
+ */
+#ifndef FIRM_BE_TEMPLATE_TEMPLATE_NODES_ATTR_H
+#define FIRM_BE_TEMPLATE_TEMPLATE_NODES_ATTR_H
-typedef struct _TEMPLATE_attr_t {
- arch_irn_flags_t flags; /**< indicating if spillable, rematerializeable ... etc. */
- int n_res; /**< number of results for this node */
+#include "bearch.h"
- const arch_register_req_t **in_req; /**< register requirements for arguments */
- const arch_register_req_t **out_req; /**< register requirements for results */
+typedef struct TEMPLATE_attr_t TEMPLATE_attr_t;
- /* must be last, dynamically allocated */
- const arch_register_t *slots[1]; /**< register slots for assigned registers */
-} TEMPLATE_attr_t;
+struct TEMPLATE_attr_t
+{
+ ir_tarval *value;
+};
-#endif
/* _TEMPLATE_NODES_ATTR_H_ */
+#endif