From: Andreas Zwinkau Date: Tue, 31 May 2011 08:55:47 +0000 (+0200) Subject: Cosmetics in cfopt X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;ds=sidebyside;h=443bd8c8a8ecd8afdc668a878ff4603bb1cb8ffa;p=libfirm Cosmetics in cfopt * set_irg_outs_inconsistent is unnecessary as exchange does that already * "useless if optimization" was a confusing comment * more precise type: int -> block_flags_t --- diff --git a/ir/opt/cfopt.c b/ir/opt/cfopt.c index 71cfc7d2d..308fe0fb2 100644 --- a/ir/opt/cfopt.c +++ b/ir/opt/cfopt.c @@ -600,7 +600,7 @@ typedef enum block_flags_t { static bool get_phase_flag(ir_phase *block_info, ir_node *block, int flag) { return ((int)phase_get_irn_data(block_info, block)) & flag; } -static void set_phase_flag(ir_phase *block_info, ir_node *block, int flag) { +static void set_phase_flag(ir_phase *block_info, ir_node *block, block_flags_t flag) { int data = (int)phase_get_irn_data(block_info, block); data |= flag; phase_set_irn_data(block_info, block, (void*)data); @@ -727,14 +727,14 @@ static void cfgopt_ignoring_phis(ir_graph *irg) { for (;;) { env.changed = false; - /* useless if optimization: will not touch empty blocks */ + /* optimize useless ifs: will not touch empty blocks */ irg_block_walk_graph(irg, NULL, optimize_ifs, &env); /* Remove empty blocks */ irg_block_walk_graph(irg, remove_empty_blocks, NULL, &env); if (env.changed) { set_irg_doms_inconsistent(irg); - /* Removing blocks might enable more Cond optimizations */ + /* Removing blocks might enable more useless-if optimizations */ continue; } else { break; @@ -799,7 +799,6 @@ void optimize_cf(ir_graph *irg) if (!changed) break; - set_irg_outs_inconsistent(irg); set_irg_doms_inconsistent(irg); set_irg_extblk_inconsistent(irg); set_irg_entity_usage_state(irg, ir_entity_usage_not_computed); @@ -864,7 +863,6 @@ void optimize_cf(ir_graph *irg) if (env.changed) { /* Handle graph state if was changed. */ - set_irg_outs_inconsistent(irg); set_irg_doms_inconsistent(irg); set_irg_extblk_inconsistent(irg); set_irg_entity_usage_state(irg, ir_entity_usage_not_computed);