X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fstat%2Fdags.c;h=2612fb323326c2edd535e175b5f6c46b4d756bf3;hb=78bac126e7f9ca55761ab892ebfa9c19a4a65fcf;hp=debb813bc731fd183de0b1c0226dbbfebdd7e67b;hpb=060aa4c91666063f9bb70aaa76f5c819d256a15f;p=libfirm diff --git a/ir/stat/dags.c b/ir/stat/dags.c index debb813bc..2612fb323 100644 --- a/ir/stat/dags.c +++ b/ir/stat/dags.c @@ -40,12 +40,12 @@ enum dag_counting_options_t { FIRMSTAT_ARGS_ARE_ROOTS = 0x00000008, /**< arguments (Proj(Proj(Start)) are roots */ }; -typedef struct _dag_entry_t dag_entry_t; +typedef struct dag_entry_t dag_entry_t; /** * Environment for connecting DAG's */ -typedef struct _dag_env_t { +typedef struct dag_env_t { struct obstack obst; unsigned num_of_dags; /**< Number of found DAGs so far. */ dag_entry_t *list_of_dags; /**< List of found DAGs. */ @@ -55,7 +55,7 @@ typedef struct _dag_env_t { /** * a DAG Entry */ -struct _dag_entry_t { +struct dag_entry_t { unsigned id; /**< assigned ID for this DAG */ ir_node *root; /**< one root of the DAG */ unsigned num_roots; /**< number of root nodes in the DAG */ @@ -73,7 +73,7 @@ struct _dag_entry_t { */ static dag_entry_t *get_irn_dag_entry(ir_node *n) { - dag_entry_t *p = get_irn_link(n); + dag_entry_t *p = (dag_entry_t*)get_irn_link(n); if (p) { /* skip any dead links */ @@ -134,7 +134,7 @@ static dag_entry_t *new_dag_entry(dag_env_t *dag_env, ir_node *node) */ static void find_dag_roots(ir_node *node, void *env) { - dag_env_t *dag_env = env; + dag_env_t *dag_env = (dag_env_t*)env; int i, arity; dag_entry_t *entry; ir_node *block; @@ -209,7 +209,7 @@ static void find_dag_roots(ir_node *node, void *env) */ static void connect_dags(ir_node *node, void *env) { - dag_env_t *dag_env = env; + dag_env_t *dag_env = (dag_env_t*)env; int i, arity; ir_node *block; dag_entry_t *entry;