/* Look for and eliminate dead control flow:
*
* - if/endif
- * . else in else/endif
+ * - else in else/endif
* - then in if/else/endif
*/
bool
foreach_block_safe (block, s->cfg) {
bblock_t *prev_block = block->prev();
+
+ if (!prev_block)
+ continue;
+
backend_instruction *const inst = block->start();
backend_instruction *const prev_inst = prev_block->end();