1. 02 Jul, 2015 3 commits
  2. 01 Jul, 2015 33 commits
  3. 30 Jun, 2015 4 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