/** This hook is called, after a new IR-node was created and before it is optimized. */
void (*_hook_new_node)(void *context, ir_graph *graph, ir_node *node);
- /** This hook is called, after a node input was changed. */
+ /** This hook is called, before a node input was changed. */
void (*_hook_set_irn_n)(void *context, ir_node *src,
int pos, ir_node *tgt, ir_node *old_tgt);
/** This hook is called, after a new graph was created and before the first block
* on this graph is build. */
- void (*_hook_new_graph)(void *context, ir_graph *irg, entity *ent);
+ void (*_hook_new_graph)(void *context, ir_graph *irg, ir_entity *ent);
/** This hook is called before a graph is freed. */
void (*_hook_free_graph)(void *context, ir_graph *irg);
void (*_hook_new_mode)(void *context, const ir_mode *tmpl, ir_mode *mode);
/** This hook is called after a new entity was created. */
- void (*_hook_new_entity)(void *context, entity *ent);
+ void (*_hook_new_entity)(void *context, ir_entity *ent);
/** This hook is called after a new type was created. */
void (*_hook_new_type)(void *context, ir_type *tp);