projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix mode of call-result proj
[libfirm]
/
scripts
/
gen_ir.py
diff --git
a/scripts/gen_ir.py
b/scripts/gen_ir.py
index
3696854
..
b982d69
100755
(executable)
--- a/
scripts/gen_ir.py
+++ b/
scripts/gen_ir.py
@@
-329,8
+329,8
@@
ir_node *new_rd_{{node.name}}(
res->attr.{{node.attrs_name}}{{attr["fqname"]}} = {{ attr["init"] -}};
{%- endfor %}
{{- node.init }}
res->attr.{{node.attrs_name}}{{attr["fqname"]}} = {{ attr["init"] -}};
{%- endfor %}
{{- node.init }}
- res = optimize_node(res);
irn_verify_irg(res, irg);
irn_verify_irg(res, irg);
+ res = optimize_node(res);
{{- node.init_after_opt }}
return res;
}
{{- node.init_after_opt }}
return res;
}
@@
-484,6
+484,8
@@
nodeops_h_template = env.from_string(
#include "firm_types.h"
#include "firm_types.h"
+#include "begin.h"
+
/**
* @addtogroup ir_node
* @{
/**
* @addtogroup ir_node
* @{
@@
-568,7
+570,7
@@
FIRM_API ir_node *new_{{node.name}}(
{% endfor %}
{% for node in nodes %}
{% endfor %}
{% for node in nodes %}
-/** Return true
o
f the node is a {{node.name}} node. */
+/** Return true
i
f the node is a {{node.name}} node. */
FIRM_API int is_{{node.name}}(const ir_node *node);
{%- endfor %}
FIRM_API int is_{{node.name}}(const ir_node *node);
{%- endfor %}
@@
-585,6
+587,8
@@
FIRM_API void set_{{node.name}}_{{attr.name}}(ir_node *node, {{attr.type}} {{att
/** @} */
/** @} */
+#include "end.h"
+
#endif
''')
#endif
''')