From 5244f0ab8c6bbfd06ae3b3dd84abca60fe01af0e Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=B6tz=20Lindenmaier?= Date: Tue, 4 Jul 2000 12:26:01 +0000 Subject: [PATCH] *** empty log message *** [r20] --- ir/ir/ircons.c | 30 ------------------------------ ir/ir/irgopt.c | 8 ++++---- ir/ir/irnode.h | 7 ------- 3 files changed, 4 insertions(+), 41 deletions(-) diff --git a/ir/ir/ircons.c b/ir/ir/ircons.c index d40aa8d9f..68fa5a4c4 100644 --- a/ir/ir/ircons.c +++ b/ir/ir/ircons.c @@ -15,36 +15,6 @@ /* memset belongs to string.h */ # include "string.h" -/* irnode constructor */ -/* create a new irnode in irg, with an op, mode, arity and */ -/* some incoming irnodes */ -/* this constructor is used in every specified irnode constructor */ -inline ir_node * -new_ir_node (ir_graph *irg, ir_node *block, ir_op *op, ir_mode *mode, - int arity, ir_node **in) -{ - ir_node *res; - int node_size = offsetof (ir_node, attr) + op->attr_size; - - res = (ir_node *) obstack_alloc (irg->obst, node_size); - - res->kind = k_ir_node; - res->op = op; - res->mode = mode; - res->visit = 0; - res->link = NULL; - if (arity < 0) { - res->in = NEW_ARR_F (ir_node *, 1); - } else { - res->in = NEW_ARR_D (ir_node *, irg->obst, (arity+1)); - memcpy (&res->in[1], in, sizeof (ir_node *) * arity); - } - res->in[0] = block; - return res; -} - - - /*********************************************** */ /** privat interfaces, for professional use only */ diff --git a/ir/ir/irgopt.c b/ir/ir/irgopt.c index 145e9a3b5..cbe8daba7 100644 --- a/ir/ir/irgopt.c +++ b/ir/ir/irgopt.c @@ -132,13 +132,13 @@ copy_node (ir_node *n, void *env) { value = (type_or_id *) malloc (sizeof (type_or_id)); if ((get_SymConst_kind(n)==type_tag) || (get_SymConst_kind(n)==size)) { - value = get_SymConst_type(n); + value = (type_or_id *) get_SymConst_type(n); } else { if (get_SymConst_kind(n)==linkage_ptr_info) { - value = get_SymConst_ptrinfo(n); + value = (type_or_id *) get_SymConst_ptrinfo(n); } } res = new_r_SymConst (current_ir_graph, get_new_node(n), value, @@ -180,7 +180,7 @@ copy_node (ir_node *n, void *env) { case iro_Sub: { ir_node *temp_node; - temp_node = get_nodes_block(n); + temp_node = get_nodes_Block(n); res = new_r_Sub (current_ir_graph, get_new_node(temp_node), get_new_node(a), get_new_node(b), get_irn_mode(n)); set_new_node(n, res); @@ -212,7 +212,7 @@ copy_node (ir_node *n, void *env) { get_new_node(a), get_new_node(b)); break; case iro_Abs: - res = new_r_Mod (current_ir_graph, get_new_node(n), get_Abs_op(n), + res = new_r_Abs (current_ir_graph, get_new_node(n), get_Abs_op(n), get_irn_mode(n)); break; case iro_And: diff --git a/ir/ir/irnode.h b/ir/ir/irnode.h index 3482e6f17..c6e69f068 100644 --- a/ir/ir/irnode.h +++ b/ir/ir/irnode.h @@ -152,17 +152,10 @@ struct ir_node { typedef struct ir_node ir_node; #endif -#if 0 /* I didn't manage to place this here as it causes cyclic inclusion - of header files/a cyclic dependency between ir_graph and ir_node. */ /* irnode constructor */ /* Create a new irnode in irg, with an op, mode, arity and */ /* some incoming irnodes. */ /* If arity is negative, a node with a dynamic array is created. */ -/* inline ir_node *new_ir_node (int *irg, ir_node *block, ir_op *op, - ir_mode *mode, int arity, ir_node **in); -*/ -#endif - inline ir_node * new_ir_node (ir_graph *irg, -- 2.20.1