Removed ANNOUNCE macro
[libfirm] / ir / ir / irnode.c
index 6e0a9b3..e477085 100644 (file)
@@ -312,6 +312,9 @@ int add_irn_n(ir_node *node, ir_node *in)
        ARR_APP1(ir_node *, node->in, in);
        edges_notify_edge(node, pos, node->in[pos + 1], NULL, irg);
 
+       /* Call the hook */
+       hook_set_irn_n(node, pos, node->in[pos + 1], NULL);
+
        return pos;
 }
 
@@ -726,7 +729,7 @@ set_Block_matured(ir_node *node, int matured) {
 }
 
 unsigned long
-(get_Block_block_visited)(ir_node *node) {
+(get_Block_block_visited)(const ir_node *node) {
        return _get_Block_block_visited(node);
 }
 
@@ -742,10 +745,15 @@ void
 }
 
 int
-(Block_not_block_visited)(ir_node *node) {
+(Block_not_block_visited)(const ir_node *node) {
        return _Block_not_block_visited(node);
 }
 
+int
+(Block_block_visited)(const ir_node *node) {
+       return _Block_block_visited(node);
+}
+
 ir_node *
 get_Block_graph_arr (ir_node *node, int pos) {
        assert(node->op == op_Block);