{{node|nodeparameters}}
{% endfilter %})
{
- ir_node *res;
- {%- if node.arity == "dynamic" %}
- int i;
- {%- endif %}
{{node|irgassign}}
{{node|insdecl}}
- res = new_ir_node(
+ ir_node *res = new_ir_node(
{%- filter arguments %}
dbgi
irg
{{node|arity_and_ins}}
{% endfilter %});
{%- if node.arity == "dynamic" %}
- for (i = 0; i < arity; ++i) {
+ for (int i = 0; i < arity; ++i) {
add_irn_n(res, in[i]);
}
{%- endif %}
{{node|nodeparameters}}
{% endfilter %})
{
- ir_node *res;
assert(irg_is_constrained(current_ir_graph, IR_GRAPH_CONSTRAINT_CONSTRUCTION));
- res = new_rd_{{node.name}}(
+ ir_node *res = new_rd_{{node.name}}(
{%- filter parameters %}
dbgi
{{node|curblock}}
{%- for node in nodes|isnot('custom_is') %}
static inline int is_{{node.name}}_(const ir_node *node)
{
- assert(node != NULL);
return get_irn_op_(node) == op_{{node.name}};
}
{%- endfor -%}
{%- endif %}
{%- endfor %}
};
+
''')
irop_template = env.from_string(