X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firssacons.c;h=b11dd12107927f50ad508ffe63555b0b2a47e06b;hb=03a0b8a1e06fb7837b2a99ec64eefeddeeddfa7a;hp=4d653f7533565f769ec601216fede9b4120e23e6;hpb=3e68436281dce9a55bca7ee6ab5483dc01e4936d;p=libfirm diff --git a/ir/ir/irssacons.c b/ir/ir/irssacons.c index 4d653f753..b11dd1210 100644 --- a/ir/ir/irssacons.c +++ b/ir/ir/irssacons.c @@ -23,25 +23,19 @@ * @author Michael Beck * @version $Id$ */ -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif +#include "config.h" #include "ircons_t.h" #include "irgraph_t.h" #include "irnode_t.h" #include "irgwalk.h" -typedef struct walk_env_t { - int n_loc; /**< Number of newly allocated locations. */ -} walk_env; - /** * Post-walker: prepare the graph nodes for new SSA construction cycle by allocation * new arrays. */ -static void prepare_nodes(ir_node *irn, void *ctx) { - walk_env *env = ctx; +static void prepare_nodes(ir_node *irn, void *env) { + (void)env; switch (get_irn_opcode(irn)) { case iro_Block: @@ -113,8 +107,6 @@ static void prepare_nodes(ir_node *irn, void *ctx) { * to construct new values. */ void ssa_cons_start(ir_graph *irg, int n_loc) { - walk_env env; - /* for now we support only phase_high graphs */ assert(irg->phase_state == phase_high); @@ -128,7 +120,7 @@ void ssa_cons_start(ir_graph *irg, int n_loc) { * seems worth to do this. First, we have to check if they really exists and * then clear them. We do not expect SSA construction is used often. */ - irg_walk_graph(irg, NULL, prepare_nodes, &env); + irg_walk_graph(irg, NULL, prepare_nodes, NULL); } /**