- info->c = NULL;
- info->cmp = NULL;
- info->cmp_const = NULL;
- info->cmp_init_block = NULL;
- info->increment = NULL;
- info->init = NULL;
- info->l_itervar_phi = NULL;
- info->new_add = NULL;
- info->new_cmp = NULL;
- info->new_increment = NULL;
- info->new_init = NULL;
- info->new_op = NULL;
- info->new_phi = NULL;
- info->operation_code = NULL;
- info->op = NULL;
- info->old_ind = NULL;
- info->reducible_node = NULL;
- info->out_loop_res = 1;
- info->reducible = 0;
- info->phi_pred = 0;
- info->strong_reduced = 0;
- info->init_pred_pos = -1;
- info->op_pred_pos = -1;
+ info->operation_code = NULL; /* The opcode of "op". */
+ info->increment = NULL; /* The value which increase or decrease the iteration variable. */
+ info->init = NULL; /* The start value of the iteration variable. */
+ info->op = NULL; /* The operation which increase or decrease the iteration variable. */
+ info->l_itervar_phi = NULL; /* The iteration variable. */
+ info->new_phi = NULL; /* The new iteration variable. */
+ info->new_increment = NULL; /* The new increment which replace the old one.*/
+ info->new_init = NULL; /* The new init value of the iteration variable. */
+ info->new_op = NULL; /* The new operation that we need after replace. */
+ info->new_cmp = NULL; /* The new Cmp which replaces the old one. */
+ info->cmp = NULL; /* The Cmp which breaks the loop and compares the iteration variable with a constant. */
+ info->cmp_const = NULL; /* The other operand of Cmp. */
+ info->cmp_init_block = NULL; /* The initial block of the Cmp. */
+ info->reducible_node = NULL; /* The reducible nodes are save here. */
+ info->is_reducible = 0; /* To save information if anything is reducible. */
+ info->phi_pred = 0; /* To save the value of iteration variable predecessors. */
+ info->init_pred_pos = -1; /* To save the position of iteration variable start value. */
+ info->op_pred_pos = -1; /* To save the backedge of iteration variable. */
+ info->l_itervar_phi = NULL; /* Information about loop of itervar_phi. */