projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove VISITED in link-field hackery. Cleanups.
[libfirm]
/
ir
/
ana
/
irextbb2.c
diff --git
a/ir/ana/irextbb2.c
b/ir/ana/irextbb2.c
index
602e393
..
310c2a7
100644
(file)
--- a/
ir/ana/irextbb2.c
+++ b/
ir/ana/irextbb2.c
@@
-82,7
+82,8
@@
static void addto_extblk(ir_extblk *extblk, ir_node *block)
* Returns the number of block successors.
* we are interested only in 1, 2 and >2.
*/
* Returns the number of block successors.
* we are interested only in 1, 2 and >2.
*/
-static int get_block_n_succs(ir_node *block) {
+static int get_block_n_succs(ir_node *block)
+{
if (edges_activated(current_ir_graph)) {
const ir_edge_t *edge;
if (edges_activated(current_ir_graph)) {
const ir_edge_t *edge;
@@
-127,8
+128,6
@@
static void pick_successor(ir_node *block, ir_extblk *extblk, env_t *env)
basic block, so create a new one here.
*/
if (get_block_n_succs(block) > 2) {
basic block, so create a new one here.
*/
if (get_block_n_succs(block) > 2) {
- const ir_edge_t *edge;
-
foreach_block_succ(block, edge) {
ir_node *succ = get_edge_src_irn(edge);
create_extblk(succ, env);
foreach_block_succ(block, edge) {
ir_node *succ = get_edge_src_irn(edge);
create_extblk(succ, env);
@@
-141,10
+140,10
@@
static void pick_successor(ir_node *block, ir_extblk *extblk, env_t *env)
ir_node *succ = get_edge_src_irn(edge);
double execfreq;
ir_node *succ = get_edge_src_irn(edge);
double execfreq;
- if(irn_visited(succ))
+ if
(irn_visited(succ))
continue;
continue;
- if(get_Block_n_cfgpreds(succ) > 1) {
+ if
(get_Block_n_cfgpreds(succ) > 1) {
create_extblk(succ, env);
continue;
}
create_extblk(succ, env);
continue;
}
@@
-169,7
+168,7
@@
static void pick_successor(ir_node *block, ir_extblk *extblk, env_t *env)
}
/* add best successor and recursively try to pick more */
}
/* add best successor and recursively try to pick more */
- if(best_succ != NULL) {
+ if
(best_succ != NULL) {
addto_extblk(extblk, best_succ);
mark_irn_visited(best_succ);
pick_successor(best_succ, extblk, env);
addto_extblk(extblk, best_succ);
mark_irn_visited(best_succ);
pick_successor(best_succ, extblk, env);
@@
-179,7
+178,8
@@
static void pick_successor(ir_node *block, ir_extblk *extblk, env_t *env)
/*
* Compute the extended basic blocks for a graph
*/
/*
* Compute the extended basic blocks for a graph
*/
-void compute_extbb_execfreqs(ir_graph *irg, ir_exec_freq *execfreqs) {
+void compute_extbb_execfreqs(ir_graph *irg, ir_exec_freq *execfreqs)
+{
env_t env;
ir_extblk *extbb, *next;
ir_node *endblock;
env_t env;
ir_extblk *extbb, *next;
ir_node *endblock;
@@
-231,8
+231,8
@@
void compute_extbb_execfreqs(ir_graph *irg, ir_exec_freq *execfreqs) {
}
#if 0
}
#if 0
- for(i = 0; i < len; ++i) {
- if(i > 0)
+ for
(i = 0; i < len; ++i) {
+ if
(i > 0)
printf(", ");
ir_printf("%+F", extbb->blks[i]);
}
printf(", ");
ir_printf("%+F", extbb->blks[i]);
}