From 4eea973fa1c2562a6020706ea091ff713cf0686a Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Fri, 23 May 2008 21:08:55 +0000 Subject: [PATCH] - removed C99 features - set be_ops only once - do not overwrite already set be_ops [r19742] --- ir/be/scripts/generate_new_opcodes.pl | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ir/be/scripts/generate_new_opcodes.pl b/ir/be/scripts/generate_new_opcodes.pl index a97cacdb8..2246f0621 100755 --- a/ir/be/scripts/generate_new_opcodes.pl +++ b/ir/be/scripts/generate_new_opcodes.pl @@ -715,12 +715,6 @@ void $arch\_create_opcodes(const arch_irn_ops_t *be_ops) { int cur_opcode; static int run_once = 0; int i; - - /* we handle all middleend nodes as well */ - for (i = 0; i <= iro_Last; ++i) { - ir_op *op = get_irp_opcode(i); - op->ops.be_ops = be_ops; - } ENDOFMAIN if(defined($default_op_attr_type)) { @@ -733,6 +727,13 @@ print OUT<ops.be_ops == NULL) + op->ops.be_ops = be_ops; + } + cur_opcode = get_next_ir_opcodes(iro_$arch\_last); $arch\_opcode_start = cur_opcode; -- 2.20.1