X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=scripts%2Fgen_ir.py;h=7ab17318f3e884591df6a598c41b04012113846a;hb=eebab16e6be8c73ebb7cb01d04567136f36b7337;hp=7ce02dee5f3aff71c441e81e45d81431261a9ba2;hpb=20f9f8abca7d902c432848500fd8a31822db0658;p=libfirm diff --git a/scripts/gen_ir.py b/scripts/gen_ir.py index 7ce02dee5..7ab17318f 100755 --- a/scripts/gen_ir.py +++ b/scripts/gen_ir.py @@ -252,7 +252,6 @@ def preprocess_node(node): if "init" in attr: continue arguments.append(attr) - #arguments.append(prepare_attr(attr)) # dynamic pin state means more constructor arguments if is_dynamic_pinned(node): @@ -568,6 +567,7 @@ FIRM_API void set_{{node.name}}_{{attr.name}}(ir_node *node, {{attr.type}} {{att /** @} */ #endif + ''') opcodes_h_template = env.from_string( @@ -599,9 +599,8 @@ typedef enum ir_opcode { beo_IncSP, beo_Start, beo_FrameAddr, - beo_Barrier, /* last backend node number */ - beo_Last = beo_Barrier, + beo_Last = beo_FrameAddr, iro_MaxOpcode } ir_opcode; @@ -614,6 +613,7 @@ FIRM_API ir_op *get_op_{{node.name}}(void); {%- endfor %} #endif + ''') #############################