1. 07 May, 2016 5 commits
    • Emit vmov.i64 to load 0.0 into FP reg when neon enabled. · c76623e7
      	* config/arm/arm.md: (arch): Add neon.
      	(arch_enabled): Return yes for arch neon when TARGET_NEON.
      	* config/arm/vfp.md (movdf_vfp): Add w/G as alternative 3.  Add
      	neon_move as type for alt 3.  Add arch attr enabling alt 3 for neon.
      	Emit vmov.i64 for alt 3.  Renumber alternatives 3 to 8.  Adjust
      	attributes for alt renumbering.  Mark alt 3 as non-predicable.
      	(thumb2_movdf_vfp): Likewise.
      
      From-SVN: r235998
      Jim Wilson committed
    • i386.md (*addqi_1): Add preferred_for_speed attribute to disparage alternatives 3 and 4 for... · 764b257d
      	* config/i386/i386.md (*addqi_1): Add preferred_for_speed attribute
      	to disparage alternatives 3 and 4 for TARGET_PARTIAL_REG_STALL targets.
      	(*andqi_1): Add preferred_for_speed attribute to disparage
      	alternative 2 for TARGET_PARTIAL_REG_STALL targets.
      	(*<code>qi_1): Ditto.
      	(*one_cmplqi2_1): Add preferred_for_speed attribute to disparage
      	alternative 1 for TARGET_PARTIAL_REG_STALL targets.
      	(*ashlqi3_1): Ditto.
      	(*swap<mode>): Merge from *swap<mode>_1 and *swap<mode>_2 patterns.
      	Add preferred_for_size attribute to disparage alternative 0 and
      	preferred_for_speed attribute to disparage alternative 1 for
      	TARGET_PARTIAL_REG_STALL targets.
      
      From-SVN: r235996
      Uros Bizjak committed
    • Handle NULL def in build_cross_bb_scalars_def · 5ec4a8cd
      2016-05-07  Tom de Vries  <tom@codesourcery.com>
      
      	PR tree-optimization/70956
      	* graphite-scop-detection.c (build_cross_bb_scalars_def): Handle NULL
      	def.
      
      	* gcc.dg/graphite/pr70956.c: New test.
      
      From-SVN: r235994
      Tom de Vries committed
    • sh-protos.h (sh_cbranch_distance): Declare new function. · e22daa4b
      gcc/
      	* config/sh/sh-protos.h (sh_cbranch_distance): Declare new function.
      	* config/sh/sh.c (sh_cbranch_distance): Implement it.
      	* config/sh/sh.md (branch_zero): Remove define_attr.
      	(define_delay): Disable delay slot if branch distance is one insn.
      
      From-SVN: r235993
      Oleg Endo committed
    • Daily bump. · 02ceba44
      From-SVN: r235992
      GCC Administrator committed
  2. 06 May, 2016 35 commits