1. 05 Sep, 2014 14 commits
    • re PR tree-optimization/63148 (r187042 causes auto-vectorization failure for X86 for -m32.) · f65586dc
      2014-09-05  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/63148
      	* fold-const.c (try_move_mult_to_index): Remove.
      	(fold_binary_loc): Do not call it.
      	* tree-data-ref.c (dr_analyze_indices): Strip conversions
      	from the base object again.
      
      	c-family/
      	* c-format.c (check_format_arg): Properly handle
      	effectively signed POINTER_PLUS_EXPR offset.
      
      	* gcc.dg/vect/pr63148.c: New testcase.
      	* c-c++-common/pr19807-1.c: Likewise.
      	* g++.dg/tree-ssa/pr19807.C: Adjust.
      	* g++.dg/tree-ssa/tmmti-2.C: Remove.
      
      From-SVN: r214941
      Richard Biener committed
    • [AArch64 Obvious] Add a mode to operand 1 of sibcall_value_insn · aaea00aa
      gcc/
      
      	* config/aarch64/aarch64.md (sibcall_value_insn): Give operand 1
      	a mode.
      
      From-SVN: r214940
      James Greenhalgh committed
    • re PR plugins/59335 (Plugin doesn't build on trunk) · b3ba5f84
      2014-09-05  Joey Ye  <joey.ye@arm.com>
      
          PR plugin/59335
          * Makefile.in (PLUGIN_HEADERS): Add wide-int.h, signop.h, hash-map.h,
      
      From-SVN: r214938
      Joey Ye committed
    • re PR target/55701 (Inline some instances of memset for ARM) · ad421159
      
      	PR target/55701
      	* config/arm/arm.md (setmem): New pattern.
      	* config/arm/arm-protos.h (struct tune_params): New fields.
      	(arm_gen_setmem): New prototype.
      	* config/arm/arm.c (arm_slowmul_tune): Initialize new fields.
      	(arm_fastmul_tune, arm_strongarm_tune, arm_xscale_tune): Ditto.
      	(arm_9e_tune, arm_v6t2_tune, arm_cortex_tune): Ditto.
      	(arm_cortex_a8_tune, arm_cortex_a7_tune): Ditto.
      	(arm_cortex_a15_tune, arm_cortex_a53_tune): Ditto.
      	(arm_cortex_a57_tune, arm_cortex_a5_tune): Ditto.
      	(arm_cortex_a9_tune, arm_cortex_a12_tune): Ditto.
      	(arm_v7m_tune, arm_v6m_tune, arm_fa726te_tune): Ditto.
      	(arm_const_inline_cost): New function.
      	(arm_block_set_max_insns): New function.
      	(arm_block_set_non_vect_profit_p): New function.
      	(arm_block_set_vect_profit_p): New function.
      	(arm_block_set_unaligned_vect): New function.
      	(arm_block_set_aligned_vect): New function.
      	(arm_block_set_unaligned_non_vect): New function.
      	(arm_block_set_aligned_non_vect): New function.
      	(arm_block_set_vect, arm_gen_setmem): New functions.
      
      	testsuite
      	* gcc.target/arm/memset-inline-1.c: New test.
      	* gcc.target/arm/memset-inline-2.c: New test.
      	* gcc.target/arm/memset-inline-3.c: New test.
      	* gcc.target/arm/memset-inline-4.c: New test.
      	* gcc.target/arm/memset-inline-5.c: New test.
      	* gcc.target/arm/memset-inline-6.c: New test.
      	* gcc.target/arm/memset-inline-7.c: New test.
      	* gcc.target/arm/memset-inline-8.c: New test.
      	* gcc.target/arm/memset-inline-9.c: New test.
      	* gcc.target/arm/memset-inline-10.c: New test.
      
      From-SVN: r214937
      Bin Cheng committed
    • arm.md (arm_movqi_insn): Use Uh instead of m constraint. · 6f221224
      
      	* config/arm/arm.md (arm_movqi_insn): Use Uh instead of m constraint.
      
      From-SVN: r214936
      Bin Cheng committed
    • arm.c (output_move_neon): Handle REG explicitly. · ed5f78b8
      
      	* config/arm/arm.c (output_move_neon): Handle REG explicitly.
      
      From-SVN: r214935
      Bin Cheng committed
    • make dead_debug_insert_temp take an rtx_insn * · f38a26e5
      gcc/ChangeLog:
      
      2014-09-04  Trevor Saunders  <tsaunders@mozilla.com>
      
      	* valtrack.c (dead_debug_insert_temp): Take an rtx_insn * instead of
      	an rtx.
      	* valtrack.h: Adjust.
      
      From-SVN: r214934
      Trevor Saunders committed
    • make several emit functions take an rtx_insn * · 596f2b17
      gcc/ChangeLog:
      
      2014-09-04  Trevor Saunders  <tsaunders@mozilla.com>
      
      	* emit-rtl.c (emit_insn_before_noloc): Take an rtx_insn * instead of
      	an rtx.
      	(emit_jump_insn_before_noloc): Likewise.
      	(emit_call_insn_before_noloc): Likewise.
      	(emit_label_before): Likewise.
      	(emit_label_after): Likewise.
      	(emit_insn_before_setloc): Likewise.
      	(emit_jump_insn_before_setloc): Likewise.
      	(emit_call_insn_before_setloc): Likewise.
      	(emit_call_insn_before): Likewise.
      	* rtl.h: Adjust.
      
      From-SVN: r214933
      Trevor Saunders committed
    • Remove a cast in cse.c · 49506606
      gcc/
      2014-09-05  David Malcolm  <dmalcolm@redhat.com>
      
      	* cse.c (cse_insn): Strengthen local "new_rtx" from rtx to
      	rtx_insn *, eliminating a checked cast.
      
      From-SVN: r214932
      David Malcolm committed
    • Params to modified_between_p · 8f6bce51
      gcc/
      2014-09-05  David Malcolm  <dmalcolm@redhat.com>
      
      	* rtl.h (modified_between_p): Strengthen params 2 and 3 from
      	const_rtx to const rtx_insn *.
      	* rtlanal.c (modified_between_p): Likewise, eliminating a checked
      	cast.
      
      From-SVN: r214931
      David Malcolm committed
    • fixup_args_size_notes takes a pair of rtx_insn · e5b51ca0
      gcc/
      2014-09-05  David Malcolm  <dmalcolm@redhat.com>
      
      	* emit-rtl.c (try_split): Update NULL_RTX to NULL in call to
      	fixup_args_size_notes.
      	* expr.c (fixup_args_size_notes): Strengthen first two params from
      	rtx to rtx_insn *, eliminating a checked cast.
      	* rtl.h (fixup_args_size_notes): Strengthen first two params from
      	rtx to rtx_insn *.
      
      From-SVN: r214930
      David Malcolm committed
    • Return type of get_ready_element · 6a263466
      gcc/
      2014-09-05  David Malcolm  <dmalcolm@redhat.com>
      
      	* haifa-sched.c (get_ready_element): Strengthen return type from
      	rtx to rtx_insn *.
      	* sched-int.h (get_ready_element): Likewise.
      
      From-SVN: r214929
      David Malcolm committed
    • Daily bump. · a934ac6e
      From-SVN: r214927
      GCC Administrator committed
  2. 04 Sep, 2014 26 commits