From 38a18b9fef909b498d8c52340475b08789c76776 Mon Sep 17 00:00:00 2001 From: Sebastian Hack Date: Wed, 18 Jan 2006 15:49:39 +0000 Subject: [PATCH] Removed Keep [r7257] --- ir/ir/ircons.c | 40 ---------------------------------------- ir/ir/ircons.h | 27 --------------------------- 2 files changed, 67 deletions(-) diff --git a/ir/ir/ircons.c b/ir/ir/ircons.c index eb771e358..7de95dcb7 100644 --- a/ir/ir/ircons.c +++ b/ir/ir/ircons.c @@ -985,20 +985,6 @@ new_bd_Bound (dbg_info *db, ir_node *block, return res; } -static ir_node * -new_bd_Keep(dbg_info *db, ir_node *block, int n, ir_node *in[]) -{ - ir_graph *irg = current_ir_graph; - ir_node *res; - - res = new_ir_node(db, irg, block, op_Keep, mode_ANY, n, in); - keep_alive(res); - - res = optimize_node(res); - IRN_VRFY_IRG(res, irg); - return res; -} - /* --------------------------------------------- */ /* private interfaces, for professional use only */ /* --------------------------------------------- */ @@ -1798,18 +1784,6 @@ ir_node *new_rd_Bound(dbg_info *db, ir_graph *irg, ir_node *block, return res; } -ir_node *new_rd_Keep(dbg_info *db, ir_graph *irg, ir_node *block, int n, ir_node *in[]) -{ - ir_node *res; - ir_graph *rem = current_ir_graph; - - current_ir_graph = irg; - res = new_bd_Keep(db, block, n, in); - current_ir_graph = rem; - - return res; -} - ir_node *new_r_Block (ir_graph *irg, int arity, ir_node **in) { return new_rd_Block(NULL, irg, arity, in); } @@ -2028,12 +2002,6 @@ ir_node *new_r_Bound(ir_graph *irg, ir_node *block, return new_rd_Bound(NULL, irg, block, store, idx, lower, upper); } -ir_node *new_r_Keep(ir_graph *irg, ir_node *block, - int n, ir_node *in[]) -{ - return new_rd_Keep(NULL, irg, block, n, in); -} - /** ********************/ /** public interfaces */ /** construction tools */ @@ -3391,11 +3359,6 @@ ir_node *new_d_Bound(dbg_info *db,ir_node *store, return res; } -ir_node *new_d_Keep(dbg_info *db, int n, ir_node *in[]) -{ - return new_bd_Keep(db, current_ir_graph->current_block, n, in); -} - /* ********************************************************************* */ /* Comfortable interface with automatic Phi node construction. */ /* (Uses also constructors of ?? interface, except new_Block. */ @@ -3730,6 +3693,3 @@ ir_node *new_CopyB(ir_node *store, ir_node *dst, ir_node *src, ir_type *data_typ ir_node *new_Bound(ir_node *store, ir_node *idx, ir_node *lower, ir_node *upper) { return new_d_Bound(NULL, store, idx, lower, upper); } -ir_node *new_Keep(int n, ir_node *in[]) { - return new_d_Keep(NULL, n, in); -} diff --git a/ir/ir/ircons.h b/ir/ir/ircons.h index 2cebb0956..735211e32 100644 --- a/ir/ir/ircons.h +++ b/ir/ir/ircons.h @@ -1862,13 +1862,6 @@ ir_node *new_rd_CopyB(dbg_info *db, ir_graph *irg, ir_node *block, ir_node *new_rd_Bound(dbg_info *db, ir_graph *irg, ir_node *block, ir_node *store, ir_node *idx, ir_node *lower, ir_node *upper); -/** - * Construct a new Keep node. - * @see new_Keep(). - */ -ir_node *new_rd_Keep(dbg_info *db, ir_graph *irg, ir_node *block, - int n, ir_node *in[]); - /*-------------------------------------------------------------------------*/ /* The raw interface without debug support */ /*-------------------------------------------------------------------------*/ @@ -2579,12 +2572,6 @@ ir_node *new_r_CopyB(ir_graph *irg, ir_node *block, ir_node *new_r_Bound(ir_graph *irg, ir_node *block, ir_node *store, ir_node *idx, ir_node *lower, ir_node *upper); -/** - * Constructor of a Keep node. - * @see new_Keep() - */ -ir_node *new_r_Keep(ir_graph *irg, ir_node *block, int n, ir_node *in[]); - /*-----------------------------------------------------------------------*/ /* The block oriented interface */ /*-----------------------------------------------------------------------*/ @@ -3304,12 +3291,6 @@ ir_node *new_d_CopyB(dbg_info *db, ir_node *store, ir_node *dst, ir_node *src, i */ ir_node *new_d_Bound(dbg_info *db, ir_node *store, ir_node *idx, ir_node *lower, ir_node *upper); -/** - * Constructor for a Keep node. - * @see new_Keep. - */ -ir_node *new_d_Keep(dbg_info *db, int n, ir_node *in[]); - /*-----------------------------------------------------------------------*/ /* The block oriented interface without debug support */ /*-----------------------------------------------------------------------*/ @@ -3934,14 +3915,6 @@ ir_node *new_CopyB(ir_node *store, ir_node *dst, ir_node *src, ir_type *data_typ */ ir_node *new_Bound(ir_node *store, ir_node *idx, ir_node *lower, ir_node *upper); -/** - * Constructor for a Keep node. - * @param n Number of inputs. - * @param in Input array. - * @reutrn A new Keep node. - */ -ir_node *new_Keep(int n, ir_node *in[]); - /*---------------------------------------------------------------------*/ /* The comfortable interface. */ /* Supports automatic Phi node construction. */ -- 2.20.1