1. 02 Jul, 2015 2 commits
    • tree-ssa-loop-ivopts.c (struct ivopts_data): New field iv_obstack. · 6f929985
      
      	* tree-ssa-loop-ivopts.c (struct ivopts_data): New field iv_obstack.
      	(tree_ssa_iv_optimize_init): Initialize iv_obstack.
      	(alloc_iv): New parameter.  Allocate struct iv using obstack_alloc.
      	(set_iv, find_interesting_uses_address, add_candidate_1): New
      	argument to alloc_iv.
      	(find_interesting_uses_op, find_interesting_uses_cond): Don't
      	duplicate struct iv.
      	(free_loop_data): Don't free struct iv explicitly.
      	(tree_ssa_iv_optimize_finalize): Free iv_obstack.
      
      From-SVN: r225293
      Bin Cheng committed
    • Daily bump. · 305ebd10
      From-SVN: r225286
      GCC Administrator committed
  2. 01 Jul, 2015 33 commits
  3. 30 Jun, 2015 5 commits
    • lto-streamer-out.c (class DFS): Adjust hash_scc method. · cec34ee5
      	* lto-streamer-out.c (class DFS): Adjust hash_scc method.
      	(DFS::DFS): Pass this_ref_p and ref_p to hash_scc.
      	(hash_scc): Add this_ref_p and ref_p parameters and pass them
      	to the inner DFS walk.
      
      From-SVN: r225212
      Eric Botcazou committed
    • target-insns.def (jump): New targetm instruction pattern. · ec4a505f
      gcc/
      	* target-insns.def (jump): New targetm instruction pattern.
      	* bb-reorder.c (get_uncond_jump_length): Use targetm.gen_jump
      	instead of gen_jump.
      	(fix_up_crossing_landing_pad): Likewise.
      	(add_labels_and_missing_jumps): Likewise.
      	(fix_crossing_conditional_branches): Likewise.
      	* cfgrtl.c (try_redirect_by_replacing_jump): Likewise.
      	(force_nonfallthru_and_redirect): Likewise.
      	* cse.c (cse_insn): Likewise.
      	* expmed.c (expand_divmod): Likewise.
      	* expr.c (store_expr_with_bounds, expand_expr_real_2): Likewise.
      	* haifa-sched.c (init_before_recovery): Likewise.
      	(sched_create_recovery_edges): Likewise.
      	* ifcvt.c (find_cond_trap): Likewise.
      	* optabs.c (expand_doubleword_shift, expand_doubleword_clz): Likewise.
      	(expand_float, expand_fix): Likewise.
      	* stmt.c (emit_jump): Likewise.
      
      From-SVN: r225211
      Richard Sandiford committed
    • gcc/ · 20fceb31
      	* defaults.h (HAVE_load_multiple, gen_load_multiple)
      	(HAVE_store_multiple, gen_store_multiple): Delete.
      	* target-insns.def (load_multiple, store_multiple): New targetm
      	instruction patterns.
      	* expr.c (move_block_to_reg, move_block_from_reg): Use them instead
      	of HAVE_*/gen_* interface.
      
      From-SVN: r225210
      Richard Sandiford committed
    • gcc/ · ccf5bbdd
      	* defaults.h (HAVE_mem_thread_fence, gen_mem_thread_fence)
      	(HAVE_memory_barrier, gen_memory_barrier, HAVE_mem_signal_fence)
      	(gen_mem_signal_fence): Delete.
      	* target-insns.def (mem_signal_fence, mem_thread_fence)
      	(memory_barrier): New targetm instruction patterns.
      	* optabs.c (expand_mem_thread_fence): Use them instead of HAVE_*/gen_*
      	interface.
      	(expand_mem_signal_fence): Likewise.
      
      From-SVN: r225209
      Richard Sandiford committed
    • defaults.h (HAVE_epilogue, [...]): Delete. · e86a9946
      gcc/
      	* defaults.h (HAVE_epilogue, gen_epilogue): Delete.
      	* target-insns.def (epilogue, prologue, sibcall_prologue): New
      	targetm instruction patterns.
      	* alias.c (init_alias_analysis): Use them instead of HAVE_*/gen_*
      	interface.
      	* calls.c (expand_call): Likewise.
      	* cfgrtl.c (cfg_layout_finalize): Likewise.
      	* df-scan.c (df_get_entry_block_def_set): Likewise.
      	(df_get_exit_block_use_set): Likewise.
      	* dwarf2cfi.c (pass_dwarf2_frame::gate): Likewise.
      	* final.c (final_start_function): Likewise.
      	* function.c (thread_prologue_and_epilogue_insns): Likewise.
      	(reposition_prologue_and_epilogue_notes): Likewise.
      	* reorg.c (find_end_label): Likewise.
      	* toplev.c (process_options): Likewise.
      
      From-SVN: r225208
      Richard Sandiford committed