This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[tree-ssa PATCH] ANSI proto's for tree-dfa.c
- From: Steven Bosscher <s dot bosscher at student dot tudelft dot nl>
- To: gcc-patches at gcc dot gnu dot org
- Date: Mon, 09 Jun 2003 21:19:38 +0200
- Subject: [tree-ssa PATCH] ANSI proto's for tree-dfa.c
- References: <3EE4AEDD.8000800@student.tudelft.nl> <1055175359.19594.556.camel@frodo.toronto.redhat.com>
Only proto's, the rest of it really isn't K&R'ish at all.
Gr.
Steven
Index: tree-dfa.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/Attic/tree-dfa.c,v
retrieving revision 1.1.4.118
diff -c -3 -p -r1.1.4.118 tree-dfa.c
*** tree-dfa.c 4 Jun 2003 23:28:54 -0000 1.1.4.118
--- tree-dfa.c 9 Jun 2003 19:07:45 -0000
*************** extern int tree_ssa_dump_flags;
*** 118,147 ****
/* Local functions. */
! static void get_expr_operands PARAMS ((tree, tree *, int,
! voperands_t));
! static void collect_dfa_stats PARAMS ((struct dfa_stats_d *));
! static tree collect_dfa_stats_r PARAMS ((tree *, int *, void *));
! static tree clobber_vars_r PARAMS ((tree *, int *, void *));
! static void compute_alias_sets PARAMS ((void));
! static void register_alias_set PARAMS ((tree));
! static void find_alias_for PARAMS ((tree, HOST_WIDE_INT));
! static bool may_alias_p PARAMS ((tree, HOST_WIDE_INT,
! tree, HOST_WIDE_INT));
! static bool may_access_global_mem_p PARAMS ((tree));
! static void set_def PARAMS ((tree *, tree));
! static void add_use PARAMS ((tree *, tree));
! static void add_vdef PARAMS ((tree, tree, voperands_t));
! static void add_stmt_operand PARAMS ((tree *, tree, int,
! voperands_t));
! static void add_immediate_use PARAMS ((tree, tree));
! static tree find_vars_r PARAMS ((tree *, int *, void *));
! static void add_referenced_var PARAMS ((tree, struct walk_state *));
! static void compute_immediate_uses_for PARAMS ((tree, int));
! static void add_may_alias PARAMS ((tree, tree));
! static bool call_may_clobber PARAMS ((tree));
! static void find_hidden_use_vars PARAMS ((tree));
! static tree find_hidden_use_vars_r PARAMS ((tree *, int *, void *));
/* Global declarations. */
--- 118,144 ----
/* Local functions. */
! static void get_expr_operands (tree, tree *, int, voperands_t);
! static void collect_dfa_stats (struct dfa_stats_d *);
! static tree collect_dfa_stats_r (tree *, int *, void *);
! static tree clobber_vars_r (tree *, int *, void *);
! static void compute_alias_sets (void);
! static void register_alias_set (tree);
! static void find_alias_for (tree, HOST_WIDE_INT);
! static bool may_alias_p (tree, HOST_WIDE_INT, tree, HOST_WIDE_INT);
! static bool may_access_global_mem_p (tree);
! static void set_def (tree *, tree);
! static void add_use (tree *, tree);
! static void add_vdef (tree, tree, voperands_t);
! static void add_stmt_operand (tree *, tree, int, voperands_t);
! static void add_immediate_use (tree, tree);
! static tree find_vars_r (tree *, int *, void *);
! static void add_referenced_var (tree, struct walk_state *);
! static void compute_immediate_uses_for (tree, int);
! static void add_may_alias (tree, tree);
! static bool call_may_clobber (tree);
! static void find_hidden_use_vars (tree);
! static tree find_hidden_use_vars_r (tree *, int *, void *);
/* Global declarations. */
*************** tree global_var;
*** 191,198 ****
statement is marked modified by a call to modify_stmt(). */
void
! get_stmt_operands (stmt)
! tree stmt;
{
enum tree_code code;
stmt_ann_t ann;
--- 188,194 ----
statement is marked modified by a call to modify_stmt(). */
void
! get_stmt_operands (tree stmt)
{
enum tree_code code;
stmt_ann_t ann;
*************** get_stmt_operands (stmt)
*** 299,309 ****
operands found. PREV_VOPS is as in add_vdef and add_vuse. */
static void
! get_expr_operands (stmt, expr_p, flags, prev_vops)
! tree stmt;
! tree *expr_p;
! int flags;
! voperands_t prev_vops;
{
enum tree_code code;
char class;
--- 295,301 ----
operands found. PREV_VOPS is as in add_vdef and add_vuse. */
static void
! get_expr_operands (tree stmt, tree *expr_p, int flags, voperands_t prev_vops)
{
enum tree_code code;
char class;
*************** get_expr_operands (stmt, expr_p, flags,
*** 540,550 ****
already had them (See add_vdef and add_vuse). */
static void
! add_stmt_operand (var_p, stmt, flags, prev_vops)
! tree *var_p;
! tree stmt;
! int flags;
! voperands_t prev_vops;
{
bool is_scalar;
tree var;
--- 532,538 ----
already had them (See add_vdef and add_vuse). */
static void
! add_stmt_operand (tree *var_p, tree stmt, int flags, voperands_t prev_vops)
{
bool is_scalar;
tree var;
*************** add_stmt_operand (var_p, stmt, flags, pr
*** 665,673 ****
/* Set DEF_P to be the pointer to the operand defined by STMT. */
static void
! set_def (def_p, stmt)
! tree *def_p;
! tree stmt;
{
stmt_ann_t ann = stmt_ann (stmt);
--- 653,659 ----
/* Set DEF_P to be the pointer to the operand defined by STMT. */
static void
! set_def (tree *def_p, tree stmt)
{
stmt_ann_t ann = stmt_ann (stmt);
*************** set_def (def_p, stmt)
*** 692,700 ****
/* Add USE_P to the list of pointers to operands used by STMT. */
static void
! add_use (use_p, stmt)
! tree *use_p;
! tree stmt;
{
stmt_ann_t ann = stmt_ann (stmt);
--- 678,684 ----
/* Add USE_P to the list of pointers to operands used by STMT. */
static void
! add_use (tree *use_p, tree stmt)
{
stmt_ann_t ann = stmt_ann (stmt);
*************** add_use (use_p, stmt)
*** 726,735 ****
operands. */
static void
! add_vdef (var, stmt, prev_vops)
! tree var;
! tree stmt;
! voperands_t prev_vops;
{
tree vdef;
stmt_ann_t ann;
--- 710,716 ----
operands. */
static void
! add_vdef (tree var, tree stmt, voperands_t prev_vops)
{
tree vdef;
stmt_ann_t ann;
*************** add_vdef (var, stmt, prev_vops)
*** 765,774 ****
operands. */
void
! add_vuse (var, stmt, prev_vops)
! tree var;
! tree stmt;
! voperands_t prev_vops;
{
stmt_ann_t ann;
size_t i;
--- 746,752 ----
operands. */
void
! add_vuse (tree var, tree stmt, voperands_t prev_vops)
{
stmt_ann_t ann;
size_t i;
*************** add_vuse (var, stmt, prev_vops)
*** 798,806 ****
/* Create a new PHI node for variable VAR at basic block BB. */
tree
! create_phi_node (var, bb)
! tree var;
! basic_block bb;
{
tree phi;
bb_ann_t ann;
--- 776,782 ----
/* Create a new PHI node for variable VAR at basic block BB. */
tree
! create_phi_node (tree var, basic_block bb)
{
tree phi;
bb_ann_t ann;
*************** create_phi_node (var, bb)
*** 831,840 ****
argument is added at the end of the argument list. */
void
! add_phi_arg (phi, def, e)
! tree phi;
! tree def;
! edge e;
{
int i = PHI_NUM_ARGS (phi);
--- 807,813 ----
argument is added at the end of the argument list. */
void
! add_phi_arg (tree phi, tree def, edge e)
{
int i = PHI_NUM_ARGS (phi);
*************** add_phi_arg (phi, def, e)
*** 861,869 ****
the PHI argument is coming from. */
void
! remove_phi_arg (phi, block)
! tree phi;
! basic_block block;
{
int i, num_elem = PHI_NUM_ARGS (phi);
--- 834,840 ----
the PHI argument is coming from. */
void
! remove_phi_arg (tree phi, basic_block block)
{
int i, num_elem = PHI_NUM_ARGS (phi);
*************** remove_phi_arg_num (tree phi, int i)
*** 911,920 ****
used as the node immediately before PHI in the linked list. */
void
! remove_phi_node (phi, prev, bb)
! tree phi;
! tree prev;
! basic_block bb;
{
if (prev)
{
--- 882,888 ----
used as the node immediately before PHI in the linked list. */
void
! remove_phi_node (tree phi, tree prev, basic_block bb)
{
if (prev)
{
*************** remove_phi_node (phi, prev, bb)
*** 946,953 ****
/* Compute immediate uses. */
void
! compute_immediate_uses (flags)
! int flags;
{
basic_block bb;
block_stmt_iterator si;
--- 914,920 ----
/* Compute immediate uses. */
void
! compute_immediate_uses (int flags)
{
basic_block bb;
block_stmt_iterator si;
*************** compute_immediate_uses (flags)
*** 969,977 ****
and STMT. */
static void
! compute_immediate_uses_for (stmt, flags)
! tree stmt;
! int flags;
{
size_t i;
varray_type ops;
--- 936,942 ----
and STMT. */
static void
! compute_immediate_uses_for (tree stmt, int flags)
{
size_t i;
varray_type ops;
*************** compute_immediate_uses_for (stmt, flags)
*** 1022,1029 ****
/* Compute reached uses. */
void
! compute_reached_uses (flags)
! int flags ATTRIBUTE_UNUSED;
{
abort ();
}
--- 987,993 ----
/* Compute reached uses. */
void
! compute_reached_uses (int flags ATTRIBUTE_UNUSED)
{
abort ();
}
*************** compute_reached_uses (flags)
*** 1032,1039 ****
/* Compute reaching definitions. */
void
! compute_reaching_defs (flags)
! int flags ATTRIBUTE_UNUSED;
{
abort ();
}
--- 996,1002 ----
/* Compute reaching definitions. */
void
! compute_reaching_defs (int flags ATTRIBUTE_UNUSED)
{
abort ();
}
*************** compute_reaching_defs (flags)
*** 1044,1052 ****
made by STMT. */
static void
! add_immediate_use (stmt, use_stmt)
! tree stmt;
! tree use_stmt;
{
stmt_ann_t ann = get_stmt_ann (stmt);
--- 1007,1013 ----
made by STMT. */
static void
! add_immediate_use (tree stmt, tree use_stmt)
{
stmt_ann_t ann = get_stmt_ann (stmt);
*************** add_immediate_use (stmt, use_stmt)
*** 1069,1076 ****
/* Create a new annotation for a _DECL node T. */
var_ann_t
! create_var_ann (t)
! tree t;
{
var_ann_t ann;
--- 1030,1036 ----
/* Create a new annotation for a _DECL node T. */
var_ann_t
! create_var_ann (tree t)
{
var_ann_t ann;
*************** create_var_ann (t)
*** 1093,1100 ****
/* Create a new annotation for a statement node T. */
stmt_ann_t
! create_stmt_ann (t)
! tree t;
{
stmt_ann_t ann;
--- 1053,1059 ----
/* Create a new annotation for a statement node T. */
stmt_ann_t
! create_stmt_ann (tree t)
{
stmt_ann_t ann;
*************** create_stmt_ann (t)
*** 1149,1156 ****
FILE. */
void
! dump_referenced_vars (file)
! FILE *file;
{
size_t i;
--- 1108,1114 ----
FILE. */
void
! dump_referenced_vars (FILE *file)
{
size_t i;
*************** dump_referenced_vars (file)
*** 1170,1176 ****
/* Dump the list of all the referenced variables to stderr. */
void
! debug_referenced_vars ()
{
dump_referenced_vars (stderr);
}
--- 1128,1134 ----
/* Dump the list of all the referenced variables to stderr. */
void
! debug_referenced_vars (void)
{
dump_referenced_vars (stderr);
}
*************** debug_referenced_vars ()
*** 1179,1187 ****
/* Dump variable VAR and its may-aliases to FILE. */
void
! dump_variable (file, var)
! FILE *file;
! tree var;
{
var_ann_t ann;
varray_type aliases;
--- 1137,1143 ----
/* Dump variable VAR and its may-aliases to FILE. */
void
! dump_variable (FILE *file, tree var)
{
var_ann_t ann;
varray_type aliases;
*************** dump_variable (file, var)
*** 1243,1250 ****
/* Dump variable VAR and its may-aliases to stderr. */
void
! debug_variable (var)
! tree var;
{
dump_variable (stderr, var);
}
--- 1199,1205 ----
/* Dump variable VAR and its may-aliases to stderr. */
void
! debug_variable (tree var)
{
dump_variable (stderr, var);
}
*************** debug_variable (var)
*** 1253,1260 ****
/* Dump def-use edges on FILE. */
void
! dump_immediate_uses (file)
! FILE *file;
{
basic_block bb;
block_stmt_iterator si;
--- 1208,1214 ----
/* Dump def-use edges on FILE. */
void
! dump_immediate_uses (FILE *file)
{
basic_block bb;
block_stmt_iterator si;
*************** dump_immediate_uses (file)
*** 1281,1287 ****
/* Dump def-use edges on stderr. */
void
! debug_immediate_uses ()
{
dump_immediate_uses (stderr);
}
--- 1235,1241 ----
/* Dump def-use edges on stderr. */
void
! debug_immediate_uses (void)
{
dump_immediate_uses (stderr);
}
*************** debug_immediate_uses ()
*** 1290,1298 ****
/* Dump all immediate uses for STMT on FILE. */
void
! dump_immediate_uses_for (file, stmt)
! FILE *file;
! tree stmt;
{
varray_type imm_uses = immediate_uses (stmt);
--- 1244,1250 ----
/* Dump all immediate uses for STMT on FILE. */
void
! dump_immediate_uses_for (FILE *file, tree stmt)
{
varray_type imm_uses = immediate_uses (stmt);
*************** dump_immediate_uses_for (file, stmt)
*** 1319,1326 ****
/* Dump immediate uses for STMT on stderr. */
void
! debug_immediate_uses_for (stmt)
! tree stmt;
{
dump_immediate_uses_for (stderr, stmt);
}
--- 1271,1277 ----
/* Dump immediate uses for STMT on stderr. */
void
! debug_immediate_uses_for (tree stmt)
{
dump_immediate_uses_for (stderr, stmt);
}
*************** debug_immediate_uses_for (stmt)
*** 1329,1336 ****
/* Dump various DFA statistics to FILE. */
void
! dump_dfa_stats (file)
! FILE *file;
{
struct dfa_stats_d dfa_stats;
--- 1280,1286 ----
/* Dump various DFA statistics to FILE. */
void
! dump_dfa_stats (FILE *file)
{
struct dfa_stats_d dfa_stats;
*************** dump_dfa_stats (file)
*** 1418,1424 ****
/* Dump DFA statistics on stderr. */
void
! debug_dfa_stats ()
{
dump_dfa_stats (stderr);
}
--- 1368,1374 ----
/* Dump DFA statistics on stderr. */
void
! debug_dfa_stats (void)
{
dump_dfa_stats (stderr);
}
*************** debug_dfa_stats ()
*** 1428,1435 ****
DFA_STATS_P. */
static void
! collect_dfa_stats (dfa_stats_p)
! struct dfa_stats_d *dfa_stats_p;
{
htab_t htab;
basic_block bb;
--- 1378,1384 ----
DFA_STATS_P. */
static void
! collect_dfa_stats (struct dfa_stats_d *dfa_stats_p)
{
htab_t htab;
basic_block bb;
*************** collect_dfa_stats (dfa_stats_p)
*** 1468,1477 ****
children. */
static tree
! collect_dfa_stats_r (tp, walk_subtrees, data)
! tree *tp;
! int *walk_subtrees ATTRIBUTE_UNUSED;
! void *data;
{
tree t = *tp;
struct dfa_stats_d *dfa_stats_p = (struct dfa_stats_d *)data;
--- 1417,1424 ----
children. */
static tree
! collect_dfa_stats_r (tree *tp, int *walk_subtrees ATTRIBUTE_UNUSED,
! void *data)
{
tree t = *tp;
struct dfa_stats_d *dfa_stats_p = (struct dfa_stats_d *)data;
*************** collect_dfa_stats_r (tp, walk_subtrees,
*** 1523,1532 ****
TP. */
static tree
! clobber_vars_r (tp, walk_subtrees, data)
! tree *tp;
! int *walk_subtrees ATTRIBUTE_UNUSED;
! void *data;
{
enum tree_code code = TREE_CODE (*tp);
--- 1470,1477 ----
TP. */
static tree
! clobber_vars_r (tree *tp, int *walk_subtrees ATTRIBUTE_UNUSED,
! void *data)
{
enum tree_code code = TREE_CODE (*tp);
*************** clobber_vars_r (tp, walk_subtrees, data)
*** 1550,1557 ****
(-ftree-points-to), this may compute a much bigger set than necessary. */
void
! compute_may_aliases (fndecl)
! tree fndecl;
{
static htab_t vars_found;
static htab_t aliased_objects_found;
--- 1495,1501 ----
(-ftree-points-to), this may compute a much bigger set than necessary. */
void
! compute_may_aliases (tree fndecl)
{
static htab_t vars_found;
static htab_t aliased_objects_found;
*************** compute_may_aliases (fndecl)
*** 1645,1651 ****
documentation in tree-ssa.c. */
static void
! compute_alias_sets ()
{
size_t i;
--- 1589,1595 ----
documentation in tree-ssa.c. */
static void
! compute_alias_sets (void)
{
size_t i;
*************** compute_alias_sets ()
*** 1733,1740 ****
VAR's alias set is not already represented. */
static void
! register_alias_set (var)
! tree var;
{
size_t i;
struct alias_set_d *curr;
--- 1677,1683 ----
VAR's alias set is not already represented. */
static void
! register_alias_set (tree var)
{
size_t i;
struct alias_set_d *curr;
*************** register_alias_set (var)
*** 1789,1797 ****
conflicting alias set with VAR. */
static void
! find_alias_for (var, var_set)
! tree var;
! HOST_WIDE_INT var_set;
{
size_t i;
--- 1732,1738 ----
conflicting alias set with VAR. */
static void
! find_alias_for (tree var, HOST_WIDE_INT var_set)
{
size_t i;
*************** find_alias_for (var, var_set)
*** 1816,1826 ****
set for V1. V2_ALIAS_SET is the alias set for V2. */
static bool
! may_alias_p (v1, v1_alias_set, v2, v2_alias_set)
! tree v1;
! HOST_WIDE_INT v1_alias_set;
! tree v2;
! HOST_WIDE_INT v2_alias_set;
{
tree var;
HOST_WIDE_INT var_alias_set;
--- 1757,1764 ----
set for V1. V2_ALIAS_SET is the alias set for V2. */
static bool
! may_alias_p (tree v1, HOST_WIDE_INT v1_alias_set,
! tree v2, HOST_WIDE_INT v2_alias_set)
{
tree var;
HOST_WIDE_INT var_alias_set;
*************** may_alias_p (v1, v1_alias_set, v2, v2_al
*** 1913,1921 ****
/* Add ALIAS to the set of variables that may alias VAR. */
static void
! add_may_alias (var, alias)
! tree var;
! tree alias;
{
size_t i;
var_ann_t v_ann = get_var_ann (var);
--- 1851,1857 ----
/* Add ALIAS to the set of variables that may alias VAR. */
static void
! add_may_alias (tree var, tree alias)
{
size_t i;
var_ann_t v_ann = get_var_ann (var);
*************** add_may_alias (var, alias)
*** 1950,1957 ****
/* Dump alias information on FILE. */
void
! dump_alias_info (file)
! FILE *file;
{
size_t i, j, k;
const char *funcname
--- 1886,1892 ----
/* Dump alias information on FILE. */
void
! dump_alias_info (FILE *file)
{
size_t i, j, k;
const char *funcname
*************** dump_alias_info (file)
*** 1993,1999 ****
/* Dump alias information on stderr. */
void
! debug_alias_info ()
{
dump_alias_info (stderr);
}
--- 1928,1934 ----
/* Dump alias information on stderr. */
void
! debug_alias_info (void)
{
dump_alias_info (stderr);
}
*************** debug_alias_info ()
*** 2007,2014 ****
function scope. */
static bool
! may_access_global_mem_p (expr)
! tree expr;
{
char class;
--- 1942,1948 ----
function scope. */
static bool
! may_access_global_mem_p (tree expr)
{
char class;
*************** may_access_global_mem_p (expr)
*** 2057,2065 ****
/* Remove variable DECL from the block that declares it. */
void
! remove_decl (decl, block)
! tree decl;
! tree block;
{
tree *loc;
--- 1991,1997 ----
/* Remove variable DECL from the block that declares it. */
void
! remove_decl (tree decl, tree block)
{
tree *loc;
*************** remove_decl (decl, block)
*** 2075,2083 ****
located. */
tree *
! find_decl_location (decl, block)
! tree decl;
! tree block;
{
tree d, sub;
--- 2007,2013 ----
located. */
tree *
! find_decl_location (tree decl, tree block)
{
tree d, sub;
*************** find_decl_location (decl, block)
*** 2105,2114 ****
the function. */
static tree
! find_vars_r (tp, walk_subtrees, data)
! tree *tp;
! int *walk_subtrees ATTRIBUTE_UNUSED;
! void *data;
{
tree t = *tp;
struct walk_state *walk_state = (struct walk_state *)data;
--- 2035,2042 ----
the function. */
static tree
! find_vars_r (tree *tp, int *walk_subtrees ATTRIBUTE_UNUSED,
! void *data)
{
tree t = *tp;
struct walk_state *walk_state = (struct walk_state *)data;
*************** find_vars_r (tp, walk_subtrees, data)
*** 2223,2231 ****
assumes that VAR is a valid SSA variable. */
static void
! add_referenced_var (var, walk_state)
! tree var;
! struct walk_state *walk_state;
{
void **slot;
htab_t vars_found = walk_state->vars_found;
--- 2151,2157 ----
assumes that VAR is a valid SSA variable. */
static void
! add_referenced_var (tree var, struct walk_state *walk_state)
{
void **slot;
htab_t vars_found = walk_state->vars_found;
*************** add_referenced_var (var, walk_state)
*** 2315,2322 ****
/* Return the virtual variable associated to the non-scalar variable VAR. */
tree
! get_virtual_var (var)
! tree var;
{
enum tree_code code;
--- 2241,2247 ----
/* Return the virtual variable associated to the non-scalar variable VAR. */
tree
! get_virtual_var (tree var)
{
enum tree_code code;
*************** get_virtual_var (var)
*** 2344,2351 ****
globals and local addressable variables. */
static bool
! call_may_clobber (expr)
! tree expr;
{
tree callee;
int flags;
--- 2269,2275 ----
globals and local addressable variables. */
static bool
! call_may_clobber (tree expr)
{
tree callee;
int flags;
*************** call_may_clobber (expr)
*** 2364,2371 ****
A hidden use can occur due to VLA declarations or nested functions. */
static void
! find_hidden_use_vars (block)
! tree block;
{
tree sub, decl;
--- 2288,2294 ----
A hidden use can occur due to VLA declarations or nested functions. */
static void
! find_hidden_use_vars (tree block)
{
tree sub, decl;
*************** find_hidden_use_vars (block)
*** 2397,2406 ****
as having hidden uses. */
static tree
! find_hidden_use_vars_r (tp, walk_subtrees, data)
! tree *tp;
! int *walk_subtrees ATTRIBUTE_UNUSED;
! void *data ATTRIBUTE_UNUSED;
{
int *inside_vla = (int *) data;
--- 2320,2327 ----
as having hidden uses. */
static tree
! find_hidden_use_vars_r (tree *tp, int *walk_subtrees ATTRIBUTE_UNUSED,
! void *data ATTRIBUTE_UNUSED)
{
int *inside_vla = (int *) data;
*************** find_hidden_use_vars_r (tp, walk_subtree
*** 2437,2443 ****
the program. */
void
! create_global_var ()
{
global_var = build_decl (VAR_DECL, get_identifier (".GLOBAL_VAR"),
size_type_node);
--- 2358,2364 ----
the program. */
void
! create_global_var (void)
{
global_var = build_decl (VAR_DECL, get_identifier (".GLOBAL_VAR"),
size_type_node);
Index: tree-flow.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/Attic/tree-flow.h,v
retrieving revision 1.1.4.81
diff -c -3 -p -r1.1.4.81 tree-flow.h
*** tree-flow.h 9 Jun 2003 16:26:16 -0000 1.1.4.81
--- tree-flow.h 9 Jun 2003 19:07:46 -0000
*************** extern int call_expr_flags (tree);
*** 426,460 ****
extern int remove_useless_stmts_and_vars (tree *);
/* In tree-dfa.c */
! extern void get_stmt_operands PARAMS ((tree));
! extern var_ann_t create_var_ann PARAMS ((tree));
! extern stmt_ann_t create_stmt_ann PARAMS ((tree));
! extern tree create_phi_node PARAMS ((tree, basic_block));
! extern void add_phi_arg PARAMS ((tree, tree, edge));
! extern void remove_phi_arg PARAMS ((tree, basic_block));
! extern void remove_phi_arg_num PARAMS ((tree, int));
! extern void remove_phi_node PARAMS ((tree, tree, basic_block));
! extern void dump_dfa_stats PARAMS ((FILE *));
! extern void debug_dfa_stats PARAMS ((void));
! extern void debug_referenced_vars PARAMS ((void));
! extern void dump_referenced_vars PARAMS ((FILE *));
! extern void dump_variable PARAMS ((FILE *, tree));
! extern void debug_variable PARAMS ((tree));
! extern void dump_immediate_uses PARAMS ((FILE *));
! extern void debug_immediate_uses PARAMS ((void));
! extern void dump_immediate_uses_for PARAMS ((FILE *, tree));
! extern void debug_immediate_uses_for PARAMS ((tree));
! extern void remove_decl PARAMS ((tree, tree));
! extern tree *find_decl_location PARAMS ((tree, tree));
! extern void compute_may_aliases PARAMS ((tree));
! extern void compute_reached_uses PARAMS ((int));
! extern void compute_immediate_uses PARAMS ((int));
! extern void compute_reaching_defs PARAMS ((int));
! extern void dump_alias_info PARAMS ((FILE *));
! extern void debug_alias_info PARAMS ((void));
! extern tree get_virtual_var PARAMS ((tree));
! extern void add_vuse PARAMS ((tree, tree, voperands_t));
! extern void create_global_var PARAMS ((void));
/* Flags used when computing reaching definitions and reached uses. */
#define TDFA_USE_OPS 1 << 0
--- 426,460 ----
extern int remove_useless_stmts_and_vars (tree *);
/* In tree-dfa.c */
! extern void get_stmt_operands (tree);
! extern var_ann_t create_var_ann (tree);
! extern stmt_ann_t create_stmt_ann (tree);
! extern tree create_phi_node (tree, basic_block);
! extern void add_phi_arg (tree, tree, edge);
! extern void remove_phi_arg (tree, basic_block);
! extern void remove_phi_arg_num (tree, int);
! extern void remove_phi_node (tree, tree, basic_block);
! extern void dump_dfa_stats (FILE *);
! extern void debug_dfa_stats (void);
! extern void debug_referenced_vars (void);
! extern void dump_referenced_vars (FILE *);
! extern void dump_variable (FILE *, tree);
! extern void debug_variable (tree);
! extern void dump_immediate_uses (FILE *);
! extern void debug_immediate_uses (void);
! extern void dump_immediate_uses_for (FILE *, tree);
! extern void debug_immediate_uses_for (tree);
! extern void remove_decl (tree, tree);
! extern tree *find_decl_location (tree, tree);
! extern void compute_may_aliases (tree);
! extern void compute_reached_uses (int);
! extern void compute_immediate_uses (int);
! extern void compute_reaching_defs (int);
! extern void dump_alias_info (FILE *);
! extern void debug_alias_info (void);
! extern tree get_virtual_var (tree);
! extern void add_vuse (tree, tree, voperands_t);
! extern void create_global_var (void);
/* Flags used when computing reaching definitions and reached uses. */
#define TDFA_USE_OPS 1 << 0