X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firhooks.h;h=7400e3b1a6eaa4c50975c5b78fd139610e76e60e;hb=e1c33a238578342a072e1c95ff12eefe6d0acd37;hp=580abbc1edc996158ea1e7c707b782fbcb1cc748;hpb=34361bb7f3df0c241fd85c4ecb3eed91c16bc529;p=libfirm diff --git a/ir/ir/irhooks.h b/ir/ir/irhooks.h index 580abbc1e..7400e3b1a 100644 --- a/ir/ir/irhooks.h +++ b/ir/ir/irhooks.h @@ -16,8 +16,8 @@ * * @author Michael Beck */ -#ifndef __IRHOOKS_H__ -#define __IRHOOKS_H__ +#ifndef _FIRM_IR_IRHOOKS_H_ +#define _FIRM_IR_IRHOOKS_H_ #include "firm_config.h" #include "irop.h" @@ -130,8 +130,8 @@ typedef struct hook_entry { /** This hook is called, before tail recursion is applied to a graph. */ void (*_hook_tail_rec)(void *context, ir_graph *irg, int n_calls); - /** UNUSED YET */ - void (*_hook_strength_red)(void *context, ir_graph *irg, ir_node *strong, ir_node *cmp); + /** This hook is called, before a node is replaced due to strength reduction */ + void (*_hook_strength_red)(void *context, ir_graph *irg, ir_node *node); /** This hook is called, when dead node elimination is started/stopped. */ void (*_hook_dead_node_elim)(void *context, ir_graph *irg, int start); @@ -263,8 +263,8 @@ extern hook_entry_t *hooks[hook_last]; #define hook_lower(node) hook_exec(hook_lower, (ctx, node)) #define hook_inline(call, irg) hook_exec(hook_inline, (ctx, call, irg)) #define hook_tail_rec(irg, n_calls) hook_exec(hook_tail_rec, (ctx, irg, n_calls)) -#define hook_strength_red(irg, strong, cmp) \ - hook_exec(hook_strength_red, (ctx, irg, strong, cmp)) +#define hook_strength_red(irg, node) \ + hook_exec(hook_strength_red, (ctx, irg, node)) #define hook_dead_node_elim(irg, start) hook_exec(hook_dead_node_elim, (ctx, irg, start)) #define hook_dead_node_elim_subst(irg, old, nw) \ hook_exec(hook_dead_node_elim_subst, (ctx, irg, old, nw)) @@ -284,4 +284,4 @@ extern hook_entry_t *hooks[hook_last]; /* the initializer, move to hooks_t.h some day */ int firm_init_hooks(void); -#endif /* __IRHOOKS_H__ */ +#endif /* _FIRM_IR_IRHOOKS_H_ */