Commit 515a2140 authored by Matthias Braun's avatar Matthias Braun
Browse files

end block can also have 0 predecessors

[r16374]
parent 8dfe86de
......@@ -147,8 +147,10 @@ static void collect_egde_frequency(ir_node *block, void *data)
arity = get_Block_n_cfgpreds(block);
if (arity == 0) {
assert(block == get_irg_start_block(env->irg));
/* must be the start block, nothing to do here */
assert(block == get_irg_start_block(env->irg)
|| block == get_irg_end_block(env->irg));
/* must be the start block (or end-block for endless loops), nothing to
* do here */
return;
} else if (arity == 1) {
edge.block = block;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment