From: Michael Beck Date: Sun, 30 Jan 2011 15:23:18 +0000 (+0000) Subject: More size_t related changes. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=9ea0acc0d1090cde467e514896fb85dda369051c;p=libfirm More size_t related changes. [r28282] --- diff --git a/ir/be/TEMPLATE/TEMPLATE_emitter.c b/ir/be/TEMPLATE/TEMPLATE_emitter.c index ac7873ae3..b626d8457 100644 --- a/ir/be/TEMPLATE/TEMPLATE_emitter.c +++ b/ir/be/TEMPLATE/TEMPLATE_emitter.c @@ -265,8 +265,8 @@ void TEMPLATE_emit_routine(ir_graph *irg) { ir_node **block_schedule; ir_entity *entity = get_irg_entity(irg); - int i; - int n; + size_t i; + size_t n; /* register all emitter functions */ TEMPLATE_register_emitters(); diff --git a/ir/be/arm/arm_emitter.c b/ir/be/arm/arm_emitter.c index febba2f04..c50f1f7db 100644 --- a/ir/be/arm/arm_emitter.c +++ b/ir/be/arm/arm_emitter.c @@ -1049,7 +1049,7 @@ void arm_gen_routine(ir_graph *irg) ir_entity *entity = get_irg_entity(irg); const arch_env_t *arch_env = be_get_irg_arch_env(irg); ir_node **blk_sched; - int i, n; + size_t i, n; isa = (arm_isa_t*) arch_env; sym_or_tv = new_set(cmp_sym_or_tv, 8); diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index 882da0c36..240609e59 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -4226,7 +4226,7 @@ void ia32_gen_binary_routine(ir_graph *irg) const arch_env_t *arch_env = be_get_irg_arch_env(irg); ia32_irg_data_t *irg_data = ia32_get_irg_data(irg); ir_node **blk_sched = irg_data->blk_sched; - int i, n; + size_t i, n; isa = (ia32_isa_t*) arch_env; diff --git a/ir/be/ia32/ia32_fpu.c b/ir/be/ia32/ia32_fpu.c index d0195c82d..727239376 100644 --- a/ir/be/ia32/ia32_fpu.c +++ b/ir/be/ia32/ia32_fpu.c @@ -245,7 +245,7 @@ static void rewire_fpu_mode_nodes(ir_graph *irg) ir_node *initial_value; ir_node **phis; be_lv_t *lv = be_get_irg_liveness(irg); - int i, len; + size_t i, len; /* do ssa construction for the fpu modes */ env.state_nodes = NEW_ARR_F(ir_node*, 0); diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index 4352afcd2..1cf1f15ac 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -5777,9 +5777,9 @@ static void ia32_pretransform_node(void) */ static void postprocess_fp_call_results(void) { - int i; + size_t i, n; - for (i = ARR_LEN(call_list) - 1; i >= 0; --i) { + for (i = 0, n = ARR_LEN(call_list); i < n; ++i) { ir_node *call = call_list[i]; ir_type *mtp = call_types[i]; int j; diff --git a/ir/be/sparc/sparc_emitter.c b/ir/be/sparc/sparc_emitter.c index ac2bb1d99..3b0d59fc7 100644 --- a/ir/be/sparc/sparc_emitter.c +++ b/ir/be/sparc/sparc_emitter.c @@ -1139,8 +1139,8 @@ void sparc_emit_routine(ir_graph *irg) { ir_entity *entity = get_irg_entity(irg); ir_node **block_schedule; - int i; - int n; + size_t i; + size_t n; be_gas_elf_type_char = '#'; be_gas_object_file_format = OBJECT_FILE_FORMAT_ELF_SPARC; diff --git a/ir/opt/combo.c b/ir/opt/combo.c index 5f7c6800a..1f4fe92bc 100644 --- a/ir/opt/combo.c +++ b/ir/opt/combo.c @@ -3536,10 +3536,11 @@ static void set_compute_functions(void) /** * Add memory keeps. */ -static void add_memory_keeps(ir_node **kept_memory, int len) +static void add_memory_keeps(ir_node **kept_memory, size_t len) { ir_node *end = get_irg_end(current_ir_graph); int i; + size_t idx; ir_nodeset_t set; ir_nodeset_init(&set); @@ -3548,8 +3549,8 @@ static void add_memory_keeps(ir_node **kept_memory, int len) for (i = get_End_n_keepalives(end) - 1; i >= 0; --i) ir_nodeset_insert(&set, get_End_keepalive(end, i)); - for (i = len - 1; i >= 0; --i) { - ir_node *ka = kept_memory[i]; + for (idx = 0; idx < len; ++idx) { + ir_node *ka = kept_memory[idx]; if (! ir_nodeset_contains(&set, ka)) { add_End_keepalive(end, ka);