implemented constant load access for pointer arithmetic (old initializers only)
[libfirm] / ir / ir / irdump.c
index c96bdb8..9f3355a 100644 (file)
@@ -642,13 +642,13 @@ static ir_node **construct_block_lists(ir_graph *irg) {
 #ifdef INTERPROCEDURAL_VIEW
        int      rem_view  = get_interprocedural_view();
 #endif
-       int      walk_flag = using_irn_visited(irg);
+       int      walk_flag = ir_resources_reserved(irg) & IR_RESOURCE_IRN_VISITED;
        ir_graph *rem      = current_ir_graph;
 
        current_ir_graph = irg;
 
        if(walk_flag)
-               clear_using_irn_visited(current_ir_graph);
+               ir_free_resources(irg, IR_RESOURCE_IRN_VISITED);
 
        for (i = get_irp_n_irgs() - 1; i >= 0; --i)
                ird_set_irg_link(get_irp_irg(i), NULL);
@@ -670,7 +670,7 @@ static ir_node **construct_block_lists(ir_graph *irg) {
 #endif
 
        if(walk_flag)
-               set_using_irn_visited(current_ir_graph);
+               ir_reserve_resources(irg, IR_RESOURCE_IRN_VISITED);
 
        current_ir_graph = rem;
        return ird_get_irg_link(irg);
@@ -801,7 +801,7 @@ int dump_node_opcode(FILE *F, ir_node *n)
        case iro_CallBegin: {
                ir_node *addr = get_CallBegin_ptr(n);
                ir_entity *ent = NULL;
-               if (get_irn_op(addr) == op_Sel)
+               if (is_Sel(addr))
                        ent = get_Sel_entity(addr);
                else if (is_Global(addr))
                        ent = get_Global_entity(addr);
@@ -2728,7 +2728,7 @@ dump_block_to_cfg(ir_node *block, void *env) {
                fprintf(F, "}\n");
                /* Dump the edges */
                for ( i = 0; i < get_Block_n_cfgpreds(block); i++)
-                       if (get_irn_op(skip_Proj(get_Block_cfgpred(block, i))) != op_Bad) {
+                       if (!is_Bad(skip_Proj(get_Block_cfgpred(block, i)))) {
                                pred = get_nodes_block(skip_Proj(get_Block_cfgpred(block, i)));
                                fprintf(F, "edge: { sourcename: \"");
                                PRINT_NODEID(block);