Only (IV - RC) is allowed for induction variables.
[libfirm] / ir / ana / execfreq.c
index 07b2fff..0c62c12 100644 (file)
@@ -96,7 +96,7 @@ static freq_t *set_find_freq(set *freqs, const ir_node *irn)
 {
        freq_t query;
        query.irn = irn;
-       return (freq_t*) set_find(freqs, &query, sizeof(query), HASH_PTR(irn));
+       return (freq_t*) set_find(freqs, &query, sizeof(query), hash_ptr(irn));
 }
 
 static freq_t *set_insert_freq(set *freqs, const ir_node *irn)
@@ -106,7 +106,7 @@ static freq_t *set_insert_freq(set *freqs, const ir_node *irn)
        query.irn = irn;
        query.freq = 0.0;
        query.idx  = -1;
-       return (freq_t*) set_insert(freqs, &query, sizeof(query), HASH_PTR(irn));
+       return (freq_t*) set_insert(freqs, &query, sizeof(query), hash_ptr(irn));
 }
 
 double get_block_execfreq(const ir_exec_freq *ef, const ir_node *irn)
@@ -286,7 +286,7 @@ ir_exec_freq *compute_execfreq(ir_graph *irg, double loop_weight)
        irg_block_walk_graph(irg, collect_blocks, NULL, freqs);
 
        construct_cf_backedges(irg);
-       edges_assure(irg);
+       assure_edges(irg);
 
        size = dfs_get_n_nodes(dfs);
        mat  = gs_new_matrix(size, size);