fqname = ".exc.pin_state",
init = "pin_state"
))
+ if hasattr(node, "throws_init"):
+ initattrs.append(dict(
+ fqname = ".exc.throws_exception",
+ init = node.throws_init
+ ))
for arg in node.constructor_args:
arguments.append(prepare_attr(arg))
res->attr.{{node.attrs_name}}{{attr["fqname"]}} = {{ attr["init"] -}};
{%- endfor %}
{{- node.init }}
- res = optimize_node(res);
irn_verify_irg(res, irg);
+ res = optimize_node(res);
{{- node.init_after_opt }}
return res;
}
#include "firm_types.h"
+#include "begin.h"
+
/**
* @addtogroup ir_node
* @{
{% endfor %}
{% for node in nodes %}
-/** Return true of the node is a {{node.name}} node. */
+/** Return true if the node is a {{node.name}} node. */
FIRM_API int is_{{node.name}}(const ir_node *node);
{%- endfor %}
/** @} */
+#include "end.h"
+
#endif
''')