{"push_id":1108969966,"size":1,"distinct_size":1,"ref":"refs/heads/ivopts-7-v3","head":"e8d6077118c330e776c78ac0d4e0501e0849b748","before":"ce02c80c053c2a8a63ce6e87f5779a8dc5f470ee","commits":[{"sha":"e8d6077118c330e776c78ac0d4e0501e0849b748","author":{"email":"8ba93fc44bb20545a798fa1d134e2227aa1f3673@suse.cz","name":"marxin"},"message":"Enhance dumps of IVOPTS\n\ngcc/ChangeLog:\n\n2016-05-12  Martin Liska  <mliska@suse.cz>\n\n\t* tree-ssa-loop-ivopts.c (avg_loop_niter): Fix coding style.\n\t(struct cost_pair): Replace inv_expr_id with direct pointer\n\tto a iv_inv_expr_ent.\n\t(struct iv_inv_expr_ent): Add comment for struct fields.\n\t(struct iv_ca): Remove used_inv_exprs and replace it with a\n\thash_map called used_inv_exprs.\n\t(niter_for_exit): Fix coding style.\n\t(determine_base_object): Likewise.\n\t(alloc_iv): Likewise.\n\t(find_interesting_uses_outside): Likewise.\n\t(add_candidate_1): Likewise.\n\t(add_standard_iv_candidates): Likewise.\n\t(set_group_iv_cost): Use inv_expr instead of inv_expr_id.\n\t(prepare_decl_rtl): Fix coding style.\n\t(get_address_cost): Likewise.\n\t(get_shiftadd_cost): Likewise.\n\t(force_expr_to_var_cost): Likewise.\n\t(compare_aff_trees): Likewise.\n\t(get_expr_id): Return iv_inv_expr_ent * instead of inv_expr_id.\n\t(get_loop_invariant_expr_id): Likewise.\n\t(get_computation_cost_at):\n\t(get_computation_cost): Replace usage of inv_expr_id (int) with\n\tinv_expr (iv_inv_expr_ent *).\n\t(determine_group_iv_cost_generic): Likewise.\n\t(determine_group_iv_cost_address): Likewise.\n\t(iv_period): Fix coding style.\n\t(iv_elimination_compare_lt): Likewise.\n\t(may_eliminate_iv): Likewise.\n\t(determine_group_iv_cost_cond): Replace usage of inv_expr_id (int) with\n\tinv_expr (iv_inv_expr_ent *).\n\t(determine_group_iv_costs): Likewise.\n\t(iv_ca_recount_cost): Use used_inv_exprs to determine # of\n\tused invariant expressions.\n\t(iv_ca_set_remove_invariants): Fix coding style.\n\t(iv_ca_set_no_cp): Use newly added hash_map.\n\t(iv_ca_set_add_invariants): Likewise.\n\t(iv_ca_set_cp): Likewise.\n\t(iv_ca_new): Initialize the newly added hash_map.\n\t(iv_ca_free): Delete it.\n\t(iv_ca_dump): Fix coding style and dump used invariant\n\texpressions.\n\t(iv_ca_extend): Fix coding style.\n\t(try_add_cand_for): Likewise.\n\t(create_new_ivs): Display information about # of avg niters and\n\t# of used invariant expressions.\n\t(rewrite_use_compare): Fix coding style.\n\ngcc/ChangeLog:\n\ngcc/testsuite/ChangeLog:\n\n2016-04-29  Martin Liska  <mliska@suse.cz>\n\n\t* g++.dg/tree-ssa/ivopts-3.C: Change test-case to follow\n\tthe new format of dump output.","distinct":true,"url":"https://api.github.com/repos/marxin/gcc/commits/e8d6077118c330e776c78ac0d4e0501e0849b748"}]}