* cfganal.c (find_edge_index): Ditto.
* combine.c (combine_instructions): Ditto.
* ddg.c (create_scc): Ditto.
(find_successors): Ditto.
(find_predecessors): Ditto.
(find_nodes_on_paths): Ditto.
(longest_simple_path): Ditto.
* flow.c (update_life_info): Ditto.
(count_or_remove_death_notes): Ditto.
(clear_log_links): Ditto.
* modulo-sched.c (generate_reg_moves): Ditto.
(find_max_asap): Ditto.
(find_max_hv_min_mob): Ditto.
(find_max_dv_min_mob): Ditto.
* sbitmap.c (sbitmap_first_set_bit): Ditto.
* sched-rgn.c (extract_edgelst): Ditto.
* tree-into-ssa.c (prepare_names_to_update): Ditto.
(dump_update_ssa): Ditto.
(ssa_names_to_replace) Ditto.
(switch_virtuals_to_full_rewrite): Ditto.
(update_ssa): Ditto.
* tree-vect-transform.c (vect_create_epilog_for_reduction): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102151
138bc75d-0d04-0410-961f-
82ee72b054a4
+2005-07-19 Ben Elliston <bje@au.ibm.com>
+
+ * bt-load.c (link_btr_uses): Fix uninitialised warnings.
+ * cfganal.c (find_edge_index): Ditto.
+ * combine.c (combine_instructions): Ditto.
+ * ddg.c (create_scc): Ditto.
+ (find_successors): Ditto.
+ (find_predecessors): Ditto.
+ (find_nodes_on_paths): Ditto.
+ (longest_simple_path): Ditto.
+ * flow.c (update_life_info): Ditto.
+ (count_or_remove_death_notes): Ditto.
+ (clear_log_links): Ditto.
+ * modulo-sched.c (generate_reg_moves): Ditto.
+ (find_max_asap): Ditto.
+ (find_max_hv_min_mob): Ditto.
+ (find_max_dv_min_mob): Ditto.
+ * sbitmap.c (sbitmap_first_set_bit): Ditto.
+ * sched-rgn.c (extract_edgelst): Ditto.
+ * tree-into-ssa.c (prepare_names_to_update): Ditto.
+ (dump_update_ssa): Ditto.
+ (ssa_names_to_replace) Ditto.
+ (switch_virtuals_to_full_rewrite): Ditto.
+ (update_ssa): Ditto.
+ * tree-vect-transform.c (vect_create_epilog_for_reduction): Ditto.
+
2005-07-18 Daniel Berlin <dberlin@dberlin.org>
Fix PR tree-optimization/22483
statics are not marked as clobbered if the call does not clobber
them.
-
2005-07-16 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa-structalias.c (need_to_solve): Need to check for preds,
{
/* Find all the reaching defs for this use. */
sbitmap reaching_defs_of_reg = sbitmap_alloc(max_uid);
- unsigned int uid;
+ unsigned int uid = 0;
sbitmap_iterator sbi;
if (user->use)
void
flow_nodes_print (const char *str, const sbitmap nodes, FILE *file)
{
- unsigned int node;
+ unsigned int node = 0;
sbitmap_iterator sbi;
if (! nodes)
rtx prev;
#endif
int i;
- unsigned int j;
+ unsigned int j = 0;
rtx links, nextlinks;
sbitmap_iterator sbi;
create_scc (ddg_ptr g, sbitmap nodes)
{
ddg_scc_ptr scc;
- unsigned int u;
+ unsigned int u = 0;
sbitmap_iterator sbi;
scc = (ddg_scc_ptr) xmalloc (sizeof (struct ddg_scc));
void
find_successors (sbitmap succ, ddg_ptr g, sbitmap ops)
{
- unsigned int i;
+ unsigned int i = 0;
sbitmap_iterator sbi;
EXECUTE_IF_SET_IN_SBITMAP (ops, 0, i, sbi)
void
find_predecessors (sbitmap preds, ddg_ptr g, sbitmap ops)
{
- unsigned int i;
+ unsigned int i = 0;
sbitmap_iterator sbi;
EXECUTE_IF_SET_IN_SBITMAP (ops, 0, i, sbi)
{
int answer;
int change;
- unsigned int u;
+ unsigned int u = 0;
int num_nodes = g->num_nodes;
sbitmap_iterator sbi;
longest_simple_path (struct ddg * g, int src, int dest, sbitmap nodes)
{
int i;
- unsigned int u;
+ unsigned int u = 0;
int change = 1;
int result;
int num_nodes = g->num_nodes;
int prop_flags)
{
regset tmp;
- unsigned i;
+ unsigned i = 0;
int stabilized_prop_flags = prop_flags;
basic_block bb;
count_or_remove_death_notes (sbitmap blocks, int kill)
{
int count = 0;
- unsigned int i;
+ unsigned int i = 0;
basic_block bb;
/* This used to be a loop over all the blocks with a membership test
}
else
{
- unsigned int i;
+ unsigned int i = 0;
sbitmap_iterator sbi;
EXECUTE_IF_SET_IN_SBITMAP (blocks, 0, i, sbi)
for (i_reg_move = 0; i_reg_move < nreg_moves; i_reg_move++)
{
- unsigned int i_use;
+ unsigned int i_use = 0;
rtx new_reg = gen_reg_rtx (GET_MODE (prev_reg));
rtx reg_move = gen_move_insn (new_reg, prev_reg);
sbitmap_iterator sbi;
static int
find_max_asap (ddg_ptr g, sbitmap nodes)
{
- unsigned int u;
+ unsigned int u = 0;
int max_asap = -1;
int result = -1;
sbitmap_iterator sbi;
static int
find_max_hv_min_mob (ddg_ptr g, sbitmap nodes)
{
- unsigned int u;
+ unsigned int u = 0;
int max_hv = -1;
int min_mob = INT_MAX;
int result = -1;
static int
find_max_dv_min_mob (ddg_ptr g, sbitmap nodes)
{
- unsigned int u;
+ unsigned int u = 0;
int max_dv = -1;
int min_mob = INT_MAX;
int result = -1;
int
sbitmap_first_set_bit (sbitmap bmap)
{
- unsigned int n;
+ unsigned int n = 0;
sbitmap_iterator sbi;
EXECUTE_IF_SET_IN_SBITMAP (bmap, 0, n, sbi)
static void
extract_edgelst (sbitmap set, edgelst *el)
{
- unsigned int i;
+ unsigned int i = 0;
sbitmap_iterator sbi;
/* edgelst table space is reused in each call to extract_edgelst. */
static void
prepare_names_to_update (bitmap blocks, bool insert_phi_p)
{
- unsigned i;
+ unsigned i = 0;
bitmap_iterator bi;
sbitmap_iterator sbi;
void
dump_update_ssa (FILE *file)
{
- unsigned i;
+ unsigned i = 0;
bitmap_iterator bi;
if (!need_ssa_update_p ())
bitmap
ssa_names_to_replace (void)
{
- unsigned i;
+ unsigned i = 0;
bitmap ret;
sbitmap_iterator sbi;
static void
switch_virtuals_to_full_rewrite (void)
{
- unsigned i;
+ unsigned i = 0;
sbitmap_iterator sbi;
if (dump_file)
bitmap blocks;
basic_block bb, start_bb;
bitmap_iterator bi;
- unsigned i;
+ unsigned i = 0;
sbitmap tmp;
bool insert_phi_p;
sbitmap_iterator sbi;
}
else
{
- enum tree_code shift_code;
+ enum tree_code shift_code = 0;
bool have_whole_vector_shift = true;
enum tree_code code = TREE_CODE (TREE_OPERAND (stmt, 1)); /* CHECKME */
int bit_offset;