{"push_id":727974354,"size":7,"distinct_size":0,"ref":"refs/heads/master","head":"e4da1770ee40165e6bd65cd9f3e292ffa08a6d99","before":"9ea91b789f57946363e453edfc43c29046e61d35","commits":[{"sha":"e16712b16d4a03d50a93a0d70c6f0ba6e5121885","author":{"email":"0340bf623fb24132f8fd025185b9dab417506069@138bc75d-0d04-0410-961f-82ee72b054a4","name":"marxin"},"message":"Add new object_allocator and clean-up allocator usage.\n\n\t* c-format.c (static void check_format_info_main): Use\n\tobject_allocator instead of pool_allocator.\n\t(check_format_arg): Likewise.\n\t(check_format_info_main): Likewise.\n\t* alloc-pool.h\n\t(object_allocator): Add new class.\n\t(pool_allocator::initialize): Use the underlying class.\n\t(pool_allocator::allocate): Likewise.\n\t(pool_allocator::remove): Likewise.\n\t(operator new): A new generic allocator.\n\t* asan.c (struct asan_mem_ref): Remove unused members.\n\t(asan_mem_ref_new): Replace new operator with\n\tobject_allocator::allocate.\n\t(free_mem_ref_resources): Change deallocation.\n\t* cfg.c (initialize_original_copy_tables): Replace pool_allocator\n\twith object_allocator.\n\t* config/sh/sh.c (add_constant): Replace new operator with\n\tobject_allocator::allocate.\n\t(sh_reorg): Change call to a release method.\n\t* cselib.c (struct elt_list): Remove unused members.\n\t(new_elt_list): Replace new operator with\n\tobject_allocator::allocate.\n\t(new_elt_loc_list): Likewise.\n\t(new_cselib_val): Likewise.\n\t(unchain_one_elt_list): Change delete operator with remove method.\n\t(unchain_one_elt_loc_list): Likewise.\n\t(unchain_one_value): Likewise.\n\t(cselib_finish): Release newly added static allocators.\n\t* cselib.h (struct cselib_val): Remove unused members.\n\t(struct elt_loc_list): Likewise.\n\t* df-problems.c (df_chain_alloc): Replace pool_allocator with\n\tobject_allocator.\n\t* df-scan.c (struct df_scan_problem_data): Likewise.\n\t(df_scan_alloc): Likewise.\n\t* df.h (struct dataflow): Likewise.\n\t* dse.c (struct read_info_type): Likewise.\n\t(struct insn_info_type): Likewise.\n\t(struct dse_bb_info_type): Likewise.\n\t(struct group_info): Likewise.\n\t(struct deferred_change): Likewise.\n\t(get_group_info): Likewise.\n\t(delete_dead_store_insn): Likewise.\n\t(free_read_records): Likewise.\n\t(replace_read): Likewise.\n\t(check_mem_read_rtx): Likewise.\n\t(scan_insn): Likewise.\n\t(dse_step1): Likewise.\n\t(dse_step7): Likewise.\n\t* et-forest.c (struct et_occ): Remove unused members.\n\t(et_new_occ): Use allocate instead of new operator.\n\t(et_new_tree): Likewise.\n\t(et_free_tree): Call release method explicitly.\n\t(et_free_tree_force): Likewise.\n\t(et_free_pools): Likewise.\n\t(et_split): Use remove instead of delete operator.\n\t* et-forest.h (struct et_node): Remove unused members.\n\t* ipa-cp.c: Change pool_allocator to object_allocator.\n\t* ipa-inline-analysis.c: Likewise.\n\t* ipa-profile.c: Likewise.\n\t* ipa-prop.c: Likewise.\n\t* ipa-prop.h: Likewise.\n\t* ira-build.c (initiate_cost_vectors): Cast return value.\n\t(ira_allocate_cost_vector): Likewise.\n\t* ira-color.c (struct update_cost_record): Remove unused members.\n\t* lra-int.h (struct lra_live_range): Likewise.\n\t(struct lra_copy): Likewise.\n\t(struct lra_insn_reg): Likewise.\n\t* lra-lives.c (lra_live_ranges_finish): Release new static allocator.\n\t* lra.c (new_insn_reg): Replace new operator with allocate method.\n\t(free_insn_regs): Same for operator delete.\n\t(finish_insn_regs): Release new static allocator.\n\t(finish_insn_recog_data): Likewise.\n\t(lra_free_copies): Replace delete operator with remove method.\n\t(lra_create_copy): Replace operator new with allocate method.\n\t(invalidate_insn_data_regno_info): Same for remove method.\n\t* regcprop.c (struct queued_debug_insn_change): Remove unused members.\n\t(free_debug_insn_changes): Replace delete operator with remove method.\n\t(replace_oldest_value_reg): Replace operator new with allocate method.\n\t(pass_cprop_hardreg::execute): Release new static variable.\n\t* sched-deps.c (sched_deps_init): Change pool_allocator to\n\tobject_allocator.\n\t* sel-sched-ir.c: Likewise.\n\t* sel-sched-ir.h: Likewise.\n\t* stmt.c (expand_case): Likewise.\n\t(expand_sjlj_dispatch_table): Likewise.\n\t* tree-sra.c (struct access): Remove unused members.\n\t(struct assign_link): Likewise.\n\t(sra_deinitialize): Release newly added static pools.\n\t(create_access_1):Replace operator new with allocate method.\n\t(build_accesses_from_assign): Likewise.\n\t(create_artificial_child_access): Likewise.\n\t* tree-ssa-math-opts.c (pass_cse_reciprocals::execute): Change\n\tpool_allocator to object_allocator.\n\t* tree-ssa-pre.c: Likewise.\n\t* tree-ssa-reassoc.c: Likewise.\n\t* tree-ssa-sccvn.c (allocate_vn_table): Likewise.\n\t* tree-ssa-strlen.c: Likewise.\n\t* tree-ssa-structalias.c: Likewise.\n\t* var-tracking.c (onepart_pool_allocate): New function.\n\t(unshare_variable): Use the newly added function.\n\t(variable_merge_over_cur): Likewise.\n\t(variable_from_dropped): Likewise.\n\t(variable_was_changed): Likewise.\n\t(set_slot_part): Likewise.\n\t(emit_notes_for_differences_1): Likewise.\n\t(vt_finalize): Release newly added static pools.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225869 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/e16712b16d4a03d50a93a0d70c6f0ba6e5121885"},{"sha":"e321bcecb143e2db91805771b79447991da5e7b8","author":{"email":"3ebd7b7705322dea264eed4d56852da7cab2707b@138bc75d-0d04-0410-961f-82ee72b054a4","name":"rguenth"},"message":"2015-07-16  Richard Biener  <rguenther@suse.de>\n\n\tPR tree-optimization/66894\n\t* tree-vrp.c (register_edge_assert_for_2): Fix bad assumption\n\tabout deriving NE_EXPR from truncated values.\n\n\t* gcc.dg/torture/pr66894.c: New testcase.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225870 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/e321bcecb143e2db91805771b79447991da5e7b8"},{"sha":"de46ad2eab08cbb42e8a4332bd5efa28e8cc49ed","author":{"email":"7530f29c375d14ababd30c33e50c86b3af4af9d7@138bc75d-0d04-0410-961f-82ee72b054a4","name":"vries"},"message":"Handle unused reduction in create_loads_for_reductions\n\n2015-07-16  Tom de Vries  <tom@codesourcery.com>\n\n\t* tree-parloops.c (create_loads_for_reductions): Handle case that\n\treduction is unused.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225872 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/de46ad2eab08cbb42e8a4332bd5efa28e8cc49ed"},{"sha":"d1134db897aeaf4d6c583c65cdac18410babbcd7","author":{"email":"7530f29c375d14ababd30c33e50c86b3af4af9d7@138bc75d-0d04-0410-961f-82ee72b054a4","name":"vries"},"message":"Handle exit phi without header phi in create_parallel_loop\n\n2015-07-16  Tom de Vries  <tom@codesourcery.com>\n\n\t* tree-parloops.c (create_parallel_loop): Handle case that exit phi does\n\tnot have a corresponding loop header phi.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225873 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/d1134db897aeaf4d6c583c65cdac18410babbcd7"},{"sha":"46261de9077bf878ec950bf7214b130c982b3b0f","author":{"email":"85ec46931540f651c3f1057f754e444ccd7acf53@138bc75d-0d04-0410-961f-82ee72b054a4","name":"ebotcazou"},"message":"\t* config/sparc/sparc.md (save_stack_nonlocal): Use adjust_address\n\tinstead of adjust_address_nv.\n\t(restore_stack_nonlocal): Likewise.\n\t(nonlocal_goto): Likewise.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225874 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/46261de9077bf878ec950bf7214b130c982b3b0f"},{"sha":"436575be45d1a64d6f76acdf078bd5012568246e","author":{"email":"d14feb13b187709a6a8e3489dc080708170d5b05@138bc75d-0d04-0410-961f-82ee72b054a4","name":"rsandifo"},"message":"gcc/\n\t* genattrtab.c (check_attr_value): Remove handling of null attrs.\n\t(make_canonical): Likewise.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225875 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/436575be45d1a64d6f76acdf078bd5012568246e"},{"sha":"e4da1770ee40165e6bd65cd9f3e292ffa08a6d99","author":{"email":"d14feb13b187709a6a8e3489dc080708170d5b05@138bc75d-0d04-0410-961f-82ee72b054a4","name":"rsandifo"},"message":"gcc/\n\t* genoutput.c (next_index_number): Delete.\n\t(data): Remove index_number.\n\t(gen_insn, gen_peephole, gen_expand, gen_split): Update accordingly.\n\t(main): Remove manipulation of next_index_number.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225876 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/e4da1770ee40165e6bd65cd9f3e292ffa08a6d99"}]}