X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeabihelper.c;h=5b5fe69e2e7f6973c01dff6db4c57453e5bebae6;hb=ee2ce90606e3b629b45482964a70a71a46aa6966;hp=faa6969cc4845676d707ce01fcaccfce12560ccd;hpb=b53410a0e9548f99c2b37699f01766f50f1055ff;p=libfirm diff --git a/ir/be/beabihelper.c b/ir/be/beabihelper.c index faa6969cc..5b5fe69e2 100644 --- a/ir/be/beabihelper.c +++ b/ir/be/beabihelper.c @@ -165,9 +165,9 @@ static void rsm_clear_regs(register_state_mapping_t *rsm, * Add a register and its constraint flags to a register state map * and return its index inside the map. */ -static int rsm_add_reg(register_state_mapping_t *rsm, - const arch_register_t *reg, - arch_register_req_type_t flags) +static size_t rsm_add_reg(register_state_mapping_t *rsm, + const arch_register_t *reg, + arch_register_req_type_t flags) { size_t input_idx = ARR_LEN(rsm->regs); int cls_idx = reg->reg_class->index; @@ -324,7 +324,7 @@ void be_epilog_begin(beabi_helper_env_t *env) void be_epilog_add_reg(beabi_helper_env_t *env, const arch_register_t *reg, arch_register_req_type_t flags, ir_node *value) { - int index = rsm_add_reg(&env->epilog, reg, flags); + size_t index = rsm_add_reg(&env->epilog, reg, flags); rsm_set_value(&env->epilog, index, value); } @@ -396,7 +396,6 @@ static bool has_real_user(const ir_node *node) static ir_node *add_to_keep(ir_node *last_keep, const arch_register_class_t *cls, ir_node *node) { - const ir_node *op; if (last_keep != NULL) { be_Keep_add_node(last_keep, cls, node); } else { @@ -410,7 +409,6 @@ static ir_node *add_to_keep(ir_node *last_keep, sched_add_after(schedpoint, last_keep); } } - op = skip_Proj_const(node); return last_keep; }