X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Freassoc.c;h=ca67034d85e3002551617102f62abe039f0204d6;hb=b42d141b27222454d6176f233327c594d71be554;hp=267e24c8f7f81c704ec2b4433f0985c430fc816a;hpb=5dbb8aeef07706701e796467d82ce31f730470e2;p=libfirm diff --git a/ir/opt/reassoc.c b/ir/opt/reassoc.c index 267e24c8f..ca67034d8 100644 --- a/ir/opt/reassoc.c +++ b/ir/opt/reassoc.c @@ -556,12 +556,12 @@ static int reassoc_Mul(ir_node **node) */ static int reassoc_Shl(ir_node **node) { - ir_node *n = *node; - ir_node *c = get_Shl_right(n); - ir_node *x, *blk, *irn; - ir_graph *irg; - ir_mode *mode; - tarval *tv; + ir_node *n = *node; + ir_node *c = get_Shl_right(n); + ir_node *x, *blk, *irn; + ir_graph *irg; + ir_mode *mode; + ir_tarval *tv; if (! is_Const(c)) return 0; @@ -593,7 +593,7 @@ static int reassoc_Shl(ir_node **node) */ static void wq_walker(ir_node *n, void *env) { - walker_t *wenv = env; + walker_t *wenv = (walker_t*)env; set_irn_link(n, NULL); if (!is_Block(n)) { @@ -619,7 +619,7 @@ static void do_reassociation(walker_t *wenv) ir_node *n, *blk; while (! waitq_empty(wenv->wq)) { - n = waitq_get(wenv->wq); + n = (ir_node*)waitq_get(wenv->wq); set_irn_link(n, NULL); blk = get_nodes_block(n); @@ -913,9 +913,9 @@ transform: */ static void reverse_rules(ir_node *node, void *env) { - walker_t *wenv = env; - ir_mode *mode = get_irn_mode(node); - ir_graph *irg = get_irn_irg(node); + walker_t *wenv = (walker_t*)env; + ir_graph *irg = get_irn_irg(node); + ir_mode *mode = get_irn_mode(node); int res; /* for FP these optimizations are only allowed if fp_strict_algebraic is disabled */