bitmap.c (bitmap_print): Make bitno unsigned.

* bitmap.c (bitmap_print): Make bitno unsigned.
	* bt-load.c (clear_btr_from_live_range,
	btr_def_live_range): Likewise.
	* caller-save.c (save_call_clobbered_regs): Likewise.
	* cfganal.c (compute_dominance_frontiers_1): Likewise.
	* cfgcleanup.c (thread_jump): Likewise.
	* cfgrtl.c (safe_insert_insn_on_edge): Likewise.
	* conflict.c (conflict_graph_compute): Likewise.
	* ddg.c (add_deps_for_use): Likewise.
	* df.c (df_refs_update): Likewise.
	* except.c (remove_eh_handler): Likewise.
	* flow.c (verify_local_live_at_start, update_life_info,
	initialize_uninitialized_subregs, propagate_one_insn,
	free_propagate_block_info, propagate_block, find_use_as_address,
	reg_set_to_hard_reg_set): Likewise.
	* gcse.c (clear_modify_mem_tables): Likewise.
	* global.c (global_conflicts, build_insn_chain): Likewise.
	* ifcvt.c (dead_or_predicable): Likewise.
	* local-alloc.c (update_equiv_regs): Likewise.
	* loop.c (load_mems): Likewise.
	* ra-build.c (livethrough_conflicts_bb, conflicts_between_webs):
	Likewise.
	* ra-rewrite.c (reloads_to_loads, rewrite_program2, actual_spill):
	Likewise.
	* reload1.c (order_regs_for_reload, finish_spills): Likewise.
	* sched-deps.c (sched_analyze_insn, free_deps): Likewise.
	* sched-rgn.c (propagate_deps
	* tree-cfg.c (tree_purge_all_dead_eh_edges): Likewise.
	* tree-dfa.c (dump_dfa_stats
	tree-into-ssa.c (compute_global_livein, insert_phi_nodes,
	insert_phi_nodes_for, debug_def_blocks_r, invalidate_name_tags):
	Likewise.
	* tree-outof-ssa.c (coalesce_ssa_name, coalesce_vars,
	free_temp_expr_table, find_replaceable_exprs): Likewise.
	* tree-sra.c (scan_function, scalarize_parms): Likewise.
	* tree-ssa-alias.c (init_alias_info,
	compute_points_to_and_addr_escape,
	compute_flow_sensitive_aliasing, maybe_create_global_var): Likewise.
	* tree-ssa-dce.c (mark_control_dependent_edges_necessary): Likewise.
	* tree-ssa-live.c (new_tree_live_info, live_worklist,
	calculate_live_on_entry, calculate_live_on_exit, compare_pairs,
	sort_coalesce_list, build_tree_conflict_graph, dump_live_info
	tree-ssa-loop-manip.c (add_exit_phis_var): Likewise.
	tree-ssa-operands.c (get_asm_expr_operands, add_call_clobber_ops,
	add_call_read_ops): Likewise.
	* tree-ssa-pre.c (bitmap_print_value_set, insert_aux): Likewise.
	* tree-ssa-live.h (num_var_partitions): Return unsigned.

From-SVN: r90053
This commit is contained in:
Nathan Sidwell 2004-11-04 08:41:16 +00:00 committed by Nathan Sidwell
parent 0dc0a70b2f
commit 3cd8c58a83
34 changed files with 156 additions and 124 deletions

View File

@ -1,3 +1,53 @@
2004-11-04 Nathan Sidwell <nathan@codesourcery.com>
* bitmap.c (bitmap_print): Make bitno unsigned.
* bt-load.c (clear_btr_from_live_range,
btr_def_live_range): Likewise.
* caller-save.c (save_call_clobbered_regs): Likewise.
* cfganal.c (compute_dominance_frontiers_1): Likewise.
* cfgcleanup.c (thread_jump): Likewise.
* cfgrtl.c (safe_insert_insn_on_edge): Likewise.
* conflict.c (conflict_graph_compute): Likewise.
* ddg.c (add_deps_for_use): Likewise.
* df.c (df_refs_update): Likewise.
* except.c (remove_eh_handler): Likewise.
* flow.c (verify_local_live_at_start, update_life_info,
initialize_uninitialized_subregs, propagate_one_insn,
free_propagate_block_info, propagate_block, find_use_as_address,
reg_set_to_hard_reg_set): Likewise.
* gcse.c (clear_modify_mem_tables): Likewise.
* global.c (global_conflicts, build_insn_chain): Likewise.
* ifcvt.c (dead_or_predicable): Likewise.
* local-alloc.c (update_equiv_regs): Likewise.
* loop.c (load_mems): Likewise.
* ra-build.c (livethrough_conflicts_bb, conflicts_between_webs):
Likewise.
* ra-rewrite.c (reloads_to_loads, rewrite_program2, actual_spill):
Likewise.
* reload1.c (order_regs_for_reload, finish_spills): Likewise.
* sched-deps.c (sched_analyze_insn, free_deps): Likewise.
* sched-rgn.c (propagate_deps
* tree-cfg.c (tree_purge_all_dead_eh_edges): Likewise.
* tree-dfa.c (dump_dfa_stats
tree-into-ssa.c (compute_global_livein, insert_phi_nodes,
insert_phi_nodes_for, debug_def_blocks_r, invalidate_name_tags):
Likewise.
* tree-outof-ssa.c (coalesce_ssa_name, coalesce_vars,
free_temp_expr_table, find_replaceable_exprs): Likewise.
* tree-sra.c (scan_function, scalarize_parms): Likewise.
* tree-ssa-alias.c (init_alias_info,
compute_points_to_and_addr_escape,
compute_flow_sensitive_aliasing, maybe_create_global_var): Likewise.
* tree-ssa-dce.c (mark_control_dependent_edges_necessary): Likewise.
* tree-ssa-live.c (new_tree_live_info, live_worklist,
calculate_live_on_entry, calculate_live_on_exit, compare_pairs,
sort_coalesce_list, build_tree_conflict_graph, dump_live_info
tree-ssa-loop-manip.c (add_exit_phis_var): Likewise.
tree-ssa-operands.c (get_asm_expr_operands, add_call_clobber_ops,
add_call_read_ops): Likewise.
* tree-ssa-pre.c (bitmap_print_value_set, insert_aux): Likewise.
* tree-ssa-live.h (num_var_partitions): Return unsigned.
2004-11-03 Dorit Naishlos <dorit@il.ibm.com>
PR tree-optimization/18009

View File

@ -846,7 +846,7 @@ void
bitmap_print (FILE *file, bitmap head, const char *prefix, const char *suffix)
{
const char *comma = "";
int i;
unsigned i;
bitmap_iterator bi;
fputs (prefix, file);

View File

@ -821,7 +821,7 @@ block_at_edge_of_live_range_p (int bb, btr_def def)
static void
clear_btr_from_live_range (btr_def def)
{
int bb;
unsigned bb;
bitmap_iterator bi;
EXECUTE_IF_SET_IN_BITMAP (def->live_range, 0, bb, bi)
@ -845,7 +845,7 @@ clear_btr_from_live_range (btr_def def)
static void
add_btr_to_live_range (btr_def def)
{
int bb;
unsigned bb;
bitmap_iterator bi;
EXECUTE_IF_SET_IN_BITMAP (def->live_range, 0, bb, bi)
@ -975,11 +975,9 @@ btr_def_live_range (btr_def def, HARD_REG_SET *btrs_live_in_range)
def->live_range = BITMAP_XMALLOC ();
bitmap_set_bit (def->live_range, def->bb->index);
if (flag_btr_bb_exclusive)
COPY_HARD_REG_SET (*btrs_live_in_range, btrs_live[def->bb->index]);
else
COPY_HARD_REG_SET (*btrs_live_in_range,
btrs_live_at_end[def->bb->index]);
COPY_HARD_REG_SET (*btrs_live_in_range,
(flag_btr_bb_exclusive
? btrs_live : btrs_live_at_end)[def->bb->index]);
for (user = def->uses; user != NULL; user = user->next)
augment_live_range (def->live_range, btrs_live_in_range,
@ -991,26 +989,16 @@ btr_def_live_range (btr_def def, HARD_REG_SET *btrs_live_in_range)
the set of target registers live over it, because migration
of other PT instructions may have affected it.
*/
int bb;
int def_bb = def->bb->index;
unsigned bb;
unsigned def_bb = flag_btr_bb_exclusive ? -1 : def->bb->index;
bitmap_iterator bi;
CLEAR_HARD_REG_SET (*btrs_live_in_range);
if (flag_btr_bb_exclusive)
EXECUTE_IF_SET_IN_BITMAP (def->live_range, 0, bb, bi)
{
EXECUTE_IF_SET_IN_BITMAP (def->live_range, 0, bb, bi)
{
IOR_HARD_REG_SET (*btrs_live_in_range, btrs_live[bb]);
}
}
else
{
EXECUTE_IF_SET_IN_BITMAP (def->live_range, 0, bb, bi)
{
IOR_HARD_REG_SET (*btrs_live_in_range,
(def_bb == bb
? btrs_live_at_end : btrs_live) [bb]);
}
IOR_HARD_REG_SET (*btrs_live_in_range,
(def_bb == bb
? btrs_live_at_end : btrs_live) [bb]);
}
}
if (!def->other_btr_uses_before_def &&

View File

@ -408,7 +408,7 @@ save_call_clobbered_regs (void)
if (code == CALL_INSN && ! find_reg_note (insn, REG_NORETURN, NULL))
{
int regno;
unsigned regno;
HARD_REG_SET hard_regs_to_save;
reg_set_iterator rsi;

View File

@ -970,7 +970,7 @@ compute_dominance_frontiers_1 (bitmap *frontiers, basic_block bb, sbitmap done)
c;
c = next_dom_son (CDI_DOMINATORS, c))
{
int x;
unsigned x;
bitmap_iterator bi;
EXECUTE_IF_SET_IN_BITMAP (frontiers[c->index], 0, x, bi)

View File

@ -279,7 +279,7 @@ thread_jump (int mode, edge e, basic_block b)
rtx set1, set2, cond1, cond2, insn;
enum rtx_code code1, code2, reversed_code2;
bool reverse1 = false;
int i;
unsigned i;
regset nonequal;
bool failed = false;
reg_set_iterator rsi;
@ -348,7 +348,8 @@ thread_jump (int mode, edge e, basic_block b)
cselib_init (false);
/* First process all values computed in the source basic block. */
for (insn = NEXT_INSN (BB_HEAD (e->src)); insn != NEXT_INSN (BB_END (e->src));
for (insn = NEXT_INSN (BB_HEAD (e->src));
insn != NEXT_INSN (BB_END (e->src));
insn = NEXT_INSN (insn))
if (INSN_P (insn))
cselib_process_insn (insn);
@ -360,7 +361,8 @@ thread_jump (int mode, edge e, basic_block b)
processing as if it were same basic block.
Our goal is to prove that whole block is an NOOP. */
for (insn = NEXT_INSN (BB_HEAD (b)); insn != NEXT_INSN (BB_END (b)) && !failed;
for (insn = NEXT_INSN (BB_HEAD (b));
insn != NEXT_INSN (BB_END (b)) && !failed;
insn = NEXT_INSN (insn))
{
if (INSN_P (insn))
@ -369,7 +371,7 @@ thread_jump (int mode, edge e, basic_block b)
if (GET_CODE (pat) == PARALLEL)
{
for (i = 0; i < XVECLEN (pat, 0); i++)
for (i = 0; i < (unsigned)XVECLEN (pat, 0); i++)
failed |= mark_effect (XVECEXP (pat, 0, i), nonequal);
}
else

View File

@ -1463,7 +1463,8 @@ safe_insert_insn_on_edge (rtx insn, edge e)
regset_head killed_head;
regset killed = INITIALIZE_REG_SET (killed_head);
rtx save_regs = NULL_RTX;
int regno, noccmode;
unsigned regno;
int noccmode;
enum machine_mode mode;
reg_set_iterator rsi;

View File

@ -439,8 +439,8 @@ conflict_graph_compute (regset regs, partition p)
insn = BB_END (bb);
for (insn = BB_END (bb); insn != head; insn = PREV_INSN (insn))
{
int born_reg;
int live_reg;
unsigned born_reg;
unsigned live_reg;
rtx link;
/* Are we interested in this insn? */

View File

@ -311,7 +311,7 @@ add_deps_for_use (ddg_ptr g, struct df *df, struct ref *use)
static void
build_inter_loop_deps (ddg_ptr g, struct df *df)
{
int rd_num, u_num;
unsigned rd_num, u_num;
struct bb_info *bb_info;
bitmap_iterator bi;

View File

@ -2238,7 +2238,7 @@ static int
df_refs_update (struct df *df, bitmap blocks)
{
basic_block bb;
int count = 0, bbno;
unsigned count = 0, bbno;
df->n_regs = max_reg_num ();
if (df->n_regs >= df->reg_size)

View File

@ -2279,7 +2279,7 @@ remove_eh_handler (struct eh_region *region)
cfun->eh->region_array[region->region_number] = outer;
if (region->aka)
{
int i;
unsigned i;
bitmap_iterator bi;
EXECUTE_IF_SET_IN_BITMAP (region->aka, 0, i, bi)

View File

@ -520,7 +520,7 @@ verify_local_live_at_start (regset new_live_at_start, basic_block bb)
}
else
{
int i;
unsigned i;
reg_set_iterator rsi;
/* Find the set of changed registers. */
@ -570,7 +570,7 @@ update_life_info (sbitmap blocks, enum update_life_extent extent, int prop_flags
{
regset tmp;
regset_head tmp_head;
int i;
unsigned i;
int stabilized_prop_flags = prop_flags;
basic_block bb;
@ -1352,7 +1352,7 @@ initialize_uninitialized_subregs (void)
{
rtx insn;
edge e;
int reg, did_something = 0;
unsigned reg, did_something = 0;
find_regno_partial_param param;
edge_iterator ei;
@ -1517,7 +1517,7 @@ propagate_one_insn (struct propagate_block_info *pbi, rtx insn)
int insn_is_dead = 0;
int libcall_is_dead = 0;
rtx note;
int i;
unsigned i;
if (! INSN_P (insn))
return prev;
@ -1963,7 +1963,7 @@ free_propagate_block_info (struct propagate_block_info *pbi)
if (pbi->flags & PROP_REG_INFO)
{
int num = pbi->insn_num;
int i;
unsigned i;
reg_set_iterator rsi;
EXECUTE_IF_SET_IN_REG_SET (pbi->reg_live, 0, i, rsi)
@ -2008,7 +2008,7 @@ propagate_block (basic_block bb, regset live, regset local_set,
if (flags & PROP_REG_INFO)
{
int i;
unsigned i;
reg_set_iterator rsi;
/* Process the regs live at the end of the block.
@ -4135,7 +4135,7 @@ find_use_as_address (rtx x, rtx reg, HOST_WIDE_INT plusconst)
void
dump_regset (regset r, FILE *outf)
{
int i;
unsigned i;
reg_set_iterator rsi;
if (r == NULL)
@ -4324,7 +4324,7 @@ clear_log_links (sbitmap blocks)
void
reg_set_to_hard_reg_set (HARD_REG_SET *to, bitmap from)
{
int i;
unsigned i;
bitmap_iterator bi;
EXECUTE_IF_SET_IN_BITMAP (from, 0, i, bi)

View File

@ -2271,7 +2271,7 @@ free_insn_expr_list_list (rtx *listp)
static void
clear_modify_mem_tables (void)
{
int i;
unsigned i;
bitmap_iterator bi;
EXECUTE_IF_SET_IN_BITMAP (modify_mem_list_set, 0, i, bi)

View File

@ -669,7 +669,7 @@ allocno_compare (const void *v1p, const void *v2p)
static void
global_conflicts (void)
{
int i;
unsigned i;
basic_block b;
rtx insn;
int *block_start_allocnos;
@ -1816,7 +1816,7 @@ build_insn_chain (rtx first)
if (first == BB_HEAD (b))
{
int i;
unsigned i;
bitmap_iterator bi;
CLEAR_REG_SET (live_relevant_regs);

View File

@ -3133,7 +3133,7 @@ dead_or_predicable (basic_block test_bb, basic_block merge_bb,
regset_head merge_set_head, tmp_head, test_live_head, test_set_head;
regset merge_set, tmp, test_live, test_set;
struct propagate_block_info *pbi;
int i, fail = 0;
unsigned i, fail = 0;
bitmap_iterator bi;
/* Check for no calls or trapping operations. */

View File

@ -1118,7 +1118,8 @@ update_equiv_regs (void)
/* Clear all dead REGNOs from all basic block's live info. */
if (clear_regnos)
{
int j;
unsigned j;
if (clear_regnos > 8)
{
FOR_EACH_BB (bb)

View File

@ -10929,7 +10929,7 @@ load_mems (const struct loop *loop)
cselib_val *e = cselib_lookup (mem, VOIDmode, 0);
rtx set;
rtx best = mem;
int j;
unsigned j;
struct elt_loc_list *const_equiv = 0;
reg_set_iterator rsi;

View File

@ -1022,7 +1022,8 @@ livethrough_conflicts_bb (basic_block bb)
struct ra_bb_info *info = (struct ra_bb_info *) bb->aux;
rtx insn;
bitmap all_defs;
int first, use_id;
int first;
unsigned use_id;
unsigned int deaths = 0;
unsigned int contains_call = 0;
@ -2193,7 +2194,7 @@ conflicts_between_webs (struct df *df)
for (; cl; cl = cl->next)
if (cl->conflicts)
{
int j;
unsigned j;
struct web *web1 = find_subweb_2 (supweb1, cl->size_word);
bitmap_iterator bi;

View File

@ -996,7 +996,8 @@ reloads_to_loads (struct rewrite_info *ri, struct ref **refs,
struct web *web = ref2web[DF_REF_ID (refs[n])];
struct web *supweb = find_web_for_subweb (web);
int is_death;
int j;
unsigned j;
/* Only emit reloads when entering their interference
region. A use of a spilled web never opens an
interference region, independent of it's color. */
@ -1062,7 +1063,7 @@ rewrite_program2 (bitmap new_deaths)
{
basic_block last_bb = NULL;
rtx last_block_insn;
int i, j;
unsigned i, j;
bitmap_iterator bi;
if (!INSN_P (insn))
@ -1355,7 +1356,7 @@ rewrite_program2 (bitmap new_deaths)
CLEAR_HARD_REG_SET (cum_colors);
FOR_EACH_EDGE (e, ei, bb->preds)
{
int j;
unsigned j;
if (num >= 5)
break;
@ -1629,7 +1630,7 @@ reset_changed_flag (void)
void
actual_spill (void)
{
int i;
unsigned i;
bitmap_iterator bi;
bitmap new_deaths = BITMAP_XMALLOC ();

View File

@ -1589,7 +1589,7 @@ count_pseudo (int reg)
static void
order_regs_for_reload (struct insn_chain *chain)
{
int i;
unsigned i;
HARD_REG_SET used_by_pseudos;
HARD_REG_SET used_by_pseudos2;
reg_set_iterator rsi;
@ -3543,7 +3543,7 @@ finish_spills (int global)
{
struct insn_chain *chain;
int something_changed = 0;
int i;
unsigned i;
reg_set_iterator rsi;
/* Build the spill_regs array for the function. */
@ -3613,7 +3613,7 @@ finish_spills (int global)
and call retry_global_alloc.
We change spill_pseudos here to only contain pseudos that did not
get a new hard register. */
for (i = FIRST_PSEUDO_REGISTER; i < max_regno; i++)
for (i = FIRST_PSEUDO_REGISTER; i < (unsigned)max_regno; i++)
if (reg_old_renumber[i] != reg_renumber[i])
{
HARD_REG_SET forbidden;
@ -3661,7 +3661,7 @@ finish_spills (int global)
}
/* Let alter_reg modify the reg rtx's for the modified pseudos. */
for (i = FIRST_PSEUDO_REGISTER; i < max_regno; i++)
for (i = FIRST_PSEUDO_REGISTER; i < (unsigned)max_regno; i++)
{
int regno = reg_renumber[i];
if (reg_old_renumber[i] == regno)

View File

@ -821,7 +821,7 @@ sched_analyze_insn (struct deps *deps, rtx x, rtx insn, rtx loop_notes)
{
RTX_CODE code = GET_CODE (x);
rtx link;
int i;
unsigned i;
reg_set_iterator rsi;
if (code == COND_EXEC)
@ -845,8 +845,7 @@ sched_analyze_insn (struct deps *deps, rtx x, rtx insn, rtx loop_notes)
}
else if (code == PARALLEL)
{
int i;
for (i = XVECLEN (x, 0) - 1; i >= 0; i--)
for (i = XVECLEN (x, 0); i--;)
{
rtx sub = XVECEXP (x, 0, i);
code = GET_CODE (sub);
@ -1006,7 +1005,7 @@ sched_analyze_insn (struct deps *deps, rtx x, rtx insn, rtx loop_notes)
}
}
for (i = 0; i < deps->max_reg; i++)
for (i = 0; i < (unsigned)deps->max_reg; i++)
{
struct deps_reg *reg_last = &deps->reg_last[i];
reg_last->sets = alloc_INSN_LIST (insn, reg_last->sets);
@ -1461,7 +1460,7 @@ init_deps (struct deps *deps)
void
free_deps (struct deps *deps)
{
int i;
unsigned i;
reg_set_iterator rsi;
free_INSN_LIST_list (&deps->pending_read_insns);

View File

@ -1986,7 +1986,7 @@ propagate_deps (int bb, struct deps *pred_deps)
FOR_EACH_EDGE (e, ei, block->succs)
{
struct deps *succ_deps;
int reg;
unsigned reg;
reg_set_iterator rsi;
/* Only bbs "below" bb, in the same region, are interesting. */

View File

@ -5126,7 +5126,7 @@ bool
tree_purge_all_dead_eh_edges (bitmap blocks)
{
bool changed = false;
size_t i;
unsigned i;
bitmap_iterator bi;
EXECUTE_IF_SET_IN_BITMAP (blocks, 0, i, bi)

View File

@ -688,7 +688,7 @@ dump_dfa_stats (FILE *file)
size = num_referenced_vars * sizeof (tree);
total += size;
fprintf (file, fmt_str_1, "Referenced variables", num_referenced_vars,
fprintf (file, fmt_str_1, "Referenced variables", (unsigned long)num_referenced_vars,
SCALE (size), LABEL (size));
size = dfa_stats.num_stmt_anns * sizeof (struct stmt_ann_d);

View File

@ -230,7 +230,7 @@ void
compute_global_livein (bitmap livein, bitmap def_blocks)
{
basic_block bb, *worklist, *tos;
int i;
unsigned i;
bitmap_iterator bi;
tos = worklist
@ -603,7 +603,7 @@ void insert_phi_nodes_1 (tree var, bitmap *dfs, varray_type *work_stack)
static void
insert_phi_nodes (bitmap *dfs, bitmap names_to_rename)
{
size_t i;
unsigned i;
varray_type work_stack;
bitmap_iterator bi;
@ -1005,7 +1005,7 @@ insert_phi_nodes_for (tree var, bitmap *dfs, varray_type *work_stack)
{
struct def_blocks_d *def_map;
bitmap phi_insertion_points;
int bb_index;
unsigned bb_index;
edge e;
tree phi;
basic_block bb;
@ -1036,7 +1036,7 @@ insert_phi_nodes_for (tree var, bitmap *dfs, varray_type *work_stack)
We now always use fully pruned SSA form. */
while (VARRAY_ACTIVE_SIZE (*work_stack) > 0)
{
int dfs_index;
unsigned dfs_index;
bitmap_iterator bi;
bb = VARRAY_TOP_GENERIC_PTR_NOGC (*work_stack);
@ -1303,24 +1303,12 @@ debug_def_blocks (void)
static int
debug_def_blocks_r (void **slot, void *data ATTRIBUTE_UNUSED)
{
unsigned long i;
struct def_blocks_d *db_p = (struct def_blocks_d *) *slot;
bitmap_iterator bi;
fprintf (stderr, "VAR: ");
print_generic_expr (stderr, db_p->var, dump_flags);
fprintf (stderr, ", DEF_BLOCKS: { ");
EXECUTE_IF_SET_IN_BITMAP (db_p->def_blocks, 0, i, bi)
{
fprintf (stderr, "%ld ", i);
}
fprintf (stderr, "}");
fprintf (stderr, ", LIVEIN_BLOCKS: { ");
EXECUTE_IF_SET_IN_BITMAP (db_p->livein_blocks, 0, i, bi)
{
fprintf (stderr, "%ld ", i);
}
fprintf (stderr, "}\n");
bitmap_print (stderr, db_p->def_blocks, ", DEF_BLOCKS: { ", "}");
bitmap_print (stderr, db_p->livein_blocks, ", LIVEIN_BLOCKS: { ", "}\n");
return 1;
}
@ -1382,7 +1370,7 @@ get_def_blocks_for (tree var)
static void
invalidate_name_tags (bitmap vars_to_rename)
{
size_t i;
unsigned i;
bool rename_name_tags_p;
bitmap_iterator bi;

View File

@ -681,7 +681,7 @@ coalesce_abnormal_edges (var_map map, conflict_graph graph, root_var_p rv)
static tree_live_info_p
coalesce_ssa_name (var_map map, int flags)
{
int num, x, i;
unsigned num, x, i;
sbitmap live;
tree var, phi;
root_var_p rv;
@ -718,7 +718,7 @@ coalesce_ssa_name (var_map map, int flags)
int p = var_to_partition (map, res);
if (p == NO_PARTITION)
continue;
for (x = 0; x < PHI_NUM_ARGS (phi); x++)
for (x = 0; x < (unsigned)PHI_NUM_ARGS (phi); x++)
{
tree arg = PHI_ARG_DEF (phi, x);
int p2;
@ -1057,7 +1057,7 @@ coalesce_vars (var_map map, tree_live_info_p liveinfo)
basic_block bb;
type_var_p tv;
tree var;
int x, p, p2;
unsigned x, p, p2;
coalesce_list_p cl;
conflict_graph graph;
@ -1077,26 +1077,27 @@ coalesce_vars (var_map map, tree_live_info_p liveinfo)
FOR_EACH_BB (bb)
{
tree phi, arg;
int p;
unsigned p;
for (phi = phi_nodes (bb); phi; phi = PHI_CHAIN (phi))
{
p = var_to_partition (map, PHI_RESULT (phi));
/* Skip virtual PHI nodes. */
if (p == NO_PARTITION)
if (p == (unsigned)NO_PARTITION)
continue;
make_live_on_entry (liveinfo, bb, p);
/* Each argument is a potential copy operation. Add any arguments
which are not coalesced to the result to the coalesce list. */
for (x = 0; x < PHI_NUM_ARGS (phi); x++)
for (x = 0; x < (unsigned)PHI_NUM_ARGS (phi); x++)
{
arg = PHI_ARG_DEF (phi, x);
if (!phi_ssa_name_p (arg))
continue;
p2 = var_to_partition (map, arg);
if (p2 == NO_PARTITION)
if (p2 == (unsigned)NO_PARTITION)
continue;
if (p != p2)
add_coalesce (cl, p, p2, 1);
@ -1278,7 +1279,7 @@ free_temp_expr_table (temp_expr_table_p t)
tree *ret = NULL;
#ifdef ENABLE_CHECKING
int x;
unsigned x;
for (x = 0; x <= num_var_partitions (t->map); x++)
gcc_assert (!t->partition_dep_list[x]);
#endif
@ -1695,7 +1696,7 @@ static tree *
find_replaceable_exprs (var_map map)
{
basic_block bb;
int i;
unsigned i;
temp_expr_table_p table;
tree *ret;

View File

@ -1018,7 +1018,7 @@ scan_function (void)
if (dump_file && (dump_flags & TDF_DETAILS))
{
size_t i;
unsigned i;
fputs ("\nScan results:\n", dump_file);
EXECUTE_IF_SET_IN_BITMAP (sra_candidates, 0, i, bi)
@ -1967,7 +1967,7 @@ static void
scalarize_parms (void)
{
tree list = NULL;
size_t i;
unsigned i;
bitmap_iterator bi;
EXECUTE_IF_SET_IN_BITMAP (needs_copy_in, 0, i, bi)

View File

@ -379,7 +379,7 @@ init_alias_info (void)
/* If aliases have been computed before, clear existing information. */
if (aliases_computed_p)
{
size_t i;
unsigned i;
bitmap_iterator bi;
/* Clear the call-clobbered set. We are going to re-discover
@ -570,7 +570,7 @@ static void
compute_points_to_and_addr_escape (struct alias_info *ai)
{
basic_block bb;
size_t i;
unsigned i;
tree op;
ssa_op_iter iter;
@ -831,7 +831,7 @@ compute_flow_sensitive_aliasing (struct alias_info *ai)
for (i = 0; i < VARRAY_ACTIVE_SIZE (ai->processed_ptrs); i++)
{
size_t j;
unsigned j;
tree ptr = VARRAY_TREE (ai->processed_ptrs, i);
struct ptr_info_def *pi = SSA_NAME_PTR_INFO (ptr);
var_ann_t v_ann = var_ann (SSA_NAME_VAR (ptr));
@ -1480,7 +1480,7 @@ setup_pointers_and_addressables (struct alias_info *ai)
static void
maybe_create_global_var (struct alias_info *ai)
{
size_t i, n_clobbered;
unsigned i, n_clobbered;
bitmap_iterator bi;
/* No need to create it, if we have one already. */

View File

@ -508,7 +508,7 @@ find_obviously_necessary_stmts (struct edge_list *el)
static void
mark_control_dependent_edges_necessary (basic_block bb, struct edge_list *el)
{
int edge_number;
unsigned edge_number;
gcc_assert (bb != EXIT_BLOCK_PTR);

View File

@ -433,7 +433,7 @@ static tree_live_info_p
new_tree_live_info (var_map map)
{
tree_live_info_p live;
int x;
unsigned x;
live = (tree_live_info_p) xmalloc (sizeof (struct tree_live_info_d));
live->map = map;
@ -483,7 +483,7 @@ delete_tree_live_info (tree_live_info_p live)
static void
live_worklist (tree_live_info_p live, varray_type stack, int i)
{
int b;
unsigned b;
tree var;
basic_block def_bb = NULL;
edge e;
@ -557,7 +557,7 @@ tree_live_info_p
calculate_live_on_entry (var_map map)
{
tree_live_info_p live;
int i;
unsigned i;
basic_block bb;
bitmap saw_def;
tree phi, var, stmt;
@ -583,7 +583,7 @@ calculate_live_on_entry (var_map map)
for (phi = phi_nodes (bb); phi; phi = PHI_CHAIN (phi))
{
for (i = 0; i < PHI_NUM_ARGS (phi); i++)
for (i = 0; i < (unsigned)PHI_NUM_ARGS (phi); i++)
{
var = PHI_ARG_DEF (phi, i);
if (!phi_ssa_name_p (var))
@ -648,7 +648,7 @@ calculate_live_on_entry (var_map map)
int entry_block = e->dest->index;
if (e->dest == EXIT_BLOCK_PTR)
continue;
for (i = 0; i < num_var_partitions (map); i++)
for (i = 0; i < (unsigned)num_var_partitions (map); i++)
{
basic_block tmp;
tree d;
@ -732,7 +732,7 @@ void
calculate_live_on_exit (tree_live_info_p liveinfo)
{
unsigned b;
int i, x;
unsigned i, x;
bitmap *on_exit;
basic_block bb;
edge e;
@ -741,14 +741,14 @@ calculate_live_on_exit (tree_live_info_p liveinfo)
var_map map = liveinfo->map;
on_exit = (bitmap *)xmalloc (last_basic_block * sizeof (bitmap));
for (x = 0; x < last_basic_block; x++)
for (x = 0; x < (unsigned)last_basic_block; x++)
on_exit[x] = BITMAP_XMALLOC ();
/* Set all the live-on-exit bits for uses in PHIs. */
FOR_EACH_BB (bb)
{
for (phi = phi_nodes (bb); phi; phi = PHI_CHAIN (phi))
for (i = 0; i < PHI_NUM_ARGS (phi); i++)
for (i = 0; i < (unsigned)PHI_NUM_ARGS (phi); i++)
{
t = PHI_ARG_DEF (phi, i);
e = PHI_ARG_EDGE (phi, i);
@ -1168,7 +1168,7 @@ int compare_pairs (const void *p1, const void *p2)
void
sort_coalesce_list (coalesce_list_p cl)
{
int x, num, count;
unsigned x, num, count;
partition_pair_p chain, p;
partition_pair_p *list;
@ -1296,7 +1296,7 @@ build_tree_conflict_graph (tree_live_info_p liveinfo, tpa_p tpa,
conflict_graph graph;
var_map map;
bitmap live;
int x, y, i;
unsigned x, y, i;
basic_block bb;
varray_type partition_link, tpa_to_clear, tpa_nodes;
unsigned l;
@ -1421,7 +1421,7 @@ build_tree_conflict_graph (tree_live_info_p liveinfo, tpa_p tpa,
EXECUTE_IF_SET_IN_BITMAP (live, 0, x, bi)
{
i = tpa_find_tree (tpa, x);
if (i != TPA_NONE)
if (i != (unsigned)TPA_NONE)
{
int start = VARRAY_INT (tpa_nodes, i);
/* If start is 0, a new root reference list is being started.
@ -1750,7 +1750,7 @@ void
dump_live_info (FILE *f, tree_live_info_p live, int flag)
{
basic_block bb;
int i;
unsigned i;
var_map map = live->map;
bitmap_iterator bi;

View File

@ -69,7 +69,7 @@ extern tree make_ssa_temp (tree);
extern void register_ssa_partition_check (tree ssa_var);
#endif
static inline int num_var_partitions (var_map);
static inline unsigned num_var_partitions (var_map);
static inline tree var_to_partition_to_var (var_map, tree);
static inline tree partition_to_var (var_map, int);
static inline int var_to_partition (var_map, tree);
@ -82,7 +82,7 @@ extern var_map create_ssa_var_map (int);
/* Number of partitions in MAP. */
static inline int
static inline unsigned
num_var_partitions (var_map map)
{
return map->num_partitions;

View File

@ -152,7 +152,7 @@ static void
add_exit_phis_var (tree var, bitmap livein, bitmap exits)
{
bitmap def;
int index;
unsigned index;
basic_block def_bb = bb_for_stmt (SSA_NAME_DEF_STMT (var));
bitmap_iterator bi;

View File

@ -1267,7 +1267,7 @@ get_asm_expr_operands (tree stmt)
for (link = ASM_CLOBBERS (stmt); link; link = TREE_CHAIN (link))
if (strcmp (TREE_STRING_POINTER (TREE_VALUE (link)), "memory") == 0)
{
size_t i;
unsigned i;
bitmap_iterator bi;
/* Clobber all call-clobbered variables (or .GLOBAL_VAR if we
@ -1599,7 +1599,7 @@ add_call_clobber_ops (tree stmt)
add_stmt_operand (&global_var, stmt, opf_is_def);
else
{
size_t i;
unsigned i;
bitmap_iterator bi;
EXECUTE_IF_SET_IN_BITMAP (call_clobbered_vars, 0, i, bi)
@ -1631,7 +1631,7 @@ add_call_read_ops (tree stmt)
add_stmt_operand (&global_var, stmt, opf_none);
else
{
size_t i;
unsigned i;
EXECUTE_IF_SET_IN_BITMAP (call_clobbered_vars, 0, i, bi)
{

View File

@ -768,7 +768,7 @@ bitmap_print_value_set (FILE *outfile, bitmap_set_t set,
fprintf (outfile, "%s[%d] := { ", setname, blockindex);
if (set)
{
int i;
unsigned i;
bitmap_iterator bi;
EXECUTE_IF_SET_IN_BITMAP (set->expressions, 0, i, bi)
@ -778,7 +778,7 @@ bitmap_print_value_set (FILE *outfile, bitmap_set_t set,
fprintf (outfile, " (");
print_generic_expr (outfile, get_value_handle (ssa_name (i)), 0);
fprintf (outfile, ") ");
if (bitmap_last_set_bit (set->expressions) != i)
if (bitmap_last_set_bit (set->expressions) != (int)i)
fprintf (outfile, ", ");
}
}
@ -1415,7 +1415,7 @@ insert_aux (basic_block block)
dom = get_immediate_dominator (CDI_DOMINATORS, block);
if (dom)
{
int i;
unsigned i;
bitmap_iterator bi;
bitmap_set_t newset = NEW_SETS (dom);