+ if(be_is_live_end(uses->lv, block, def))
+ return step;
+
+#ifdef SCAN_INTERBLOCK_USES
+ {
+ double best_execfreq = -1;
+ unsigned next_use = USES_INFINITY;
+
+ foreach_block_succ(block, edge) {
+ const be_use_t *use;
+ const ir_node *succ_block = get_edge_src_irn(edge);
+ double execfreq = get_block_execfreq(uses->execfreqs, succ_block);
+
+ //execfreq_sum += execfreq;
+
+ if(execfreq > best_execfreq) {
+ best_execfreq = execfreq;