X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeblocksched.c;h=7c0ce9f5493f3d69eb837e61170e54c2cd38efa4;hb=04bdfdfd695bd5d7e9c45f59074ac6bed4148ec7;hp=52665a03ff1671aedf5988158db598db5cd4a250;hpb=39cb52264857d7c21c7141ba82bb55adaa78064d;p=libfirm diff --git a/ir/be/beblocksched.c b/ir/be/beblocksched.c index 52665a03f..7c0ce9f54 100644 --- a/ir/be/beblocksched.c +++ b/ir/be/beblocksched.c @@ -163,11 +163,11 @@ static void collect_egde_frequency(ir_node *block, void *data) } else if (arity == 1) { ir_node *pred_block = get_Block_cfgpred_block(block, 0); ir_loop *pred_loop = get_irn_loop(pred_block); - float freq = get_block_execfreq(env->execfreqs, block); + float freq = (float)get_block_execfreq(env->execfreqs, block); /* is it an edge leaving a loop */ if (get_loop_depth(pred_loop) > get_loop_depth(loop)) { - float pred_freq = get_block_execfreq(env->execfreqs, pred_block); + float pred_freq = (float)get_block_execfreq(env->execfreqs, pred_block); edge.outedge_penalty_freq = -(pred_freq - freq); }