1. 01 Aug, 2015 2 commits
    • Allow non-overflow ops in reductions · 805134b9
      2015-08-01  Tom de Vries  <tom@codesourcery.com>
      
      	* tree.c (operation_can_overflow, operation_no_trapping_overflow): New
      	function.
      	* tree.h (operation_can_overflow, operation_no_trapping_overflow):
      	Declare.
      	* tree-vect-loop.c (vect_is_simple_reduction_1): Use
      	operation_no_trapping_overflow.  Allow non-overflow operations.
      	* graphite-sese-to-poly.c (is_reduction_operation_p): Allow non-overflow
      	operations.
      
      	* gcc.dg/autopar/reduc-2char.c (init_arrays): Mark with attribute
      	optimize ("-ftree-parallelize-loops=0").
      	Add successful scans for 2 detected reductions.	 Add xfail scans for 3
      	detected reductions.
      	* gcc.dg/autopar/reduc-2short.c: Same.
      	* gcc.dg/autopar/reduc-8.c (init_arrays): Mark with attribute
      	optimize ("-ftree-parallelize-loops=0").  Add successful scans for 2
      	detected reductions.
      	* gcc.dg/vect/trapv-vect-reduc-4.c: Update scan to match vectorized min
      	and max reductions.
      
      From-SVN: r226463
      Tom de Vries committed
    • Daily bump. · faf4ac32
      From-SVN: r226462
      GCC Administrator committed
  2. 31 Jul, 2015 18 commits
    • compiler: Report errors for malformed builtin calls. · 1393eb76
          
          Errors reported from malformed builtin calls are handled in a later
          pass than the one in which they are detected.  If a malformed builtin
          call is lowered into an error expression too early, these errors will
          never be reported.
          
          Fixes golang/go#11561.
          
          Reviewed-on: https://go-review.googlesource.com/12778
      
      From-SVN: r226459
      Ian Lance Taylor committed
    • re PR target/67049 (sh64-elf: internal compiler error: in df_uses_record, at df-scan.c:3001) · 1fc642f1
      PR target/67049
      * config/sh/sh.md (GOTaddr2picreg): Fix typo added with the last change.
      
      From-SVN: r226457
      Kaz Kojima committed
    • compiler: Check the type in function declarations. · 04628a1d
          
          Function declarations don't create a block where the variables listed
          in the parameter list are declared.  Because there are no variables
          declared, the types of the parameter variables is unchecked, allowing
          for invalid values to be used as the type.  This patch adds a special
          case to the check_types pass for function declarations.
          
          Fixes golang/go#11567.
          
          Reviewed-on: https://go-review.googlesource.com/12662
      
      From-SVN: r226456
      Ian Lance Taylor committed
    • compiler: Update unicode tables. · 31760406
          
          Fixes golang/go#11569.
          
          Reviewed-on: https://go-review.googlesource.com/12652
      
      From-SVN: r226452
      Ian Lance Taylor committed
    • * MAINTAINERS (nvptx): Add self. · 430bcac1
      From-SVN: r226449
      Nathan Sidwell committed
    • compiler: Don't allow builtin function values. · 2e2fc3bd
          
          According to the spec, http://golang.org/ref/spec#Built-in_functions:
          "built-in functions do not have standard Go types, so they can only
          appear in call expressions; they cannot be used as function values."
          
          Fixes golang/go#11570.
          
          Reviewed-on: https://go-review.googlesource.com/12543
      
      From-SVN: r226448
      Ian Lance Taylor committed
    • [ARM][2/3] Make if_neg_move and if_move_neg into insn_and_split · d459fde2
      	* config/arm/arm.md (*if_neg_move): Convert to insn_and_split.
      	Enable for TARGET_32BIT.
      	(*if_move_neg): Likewise.
      
      From-SVN: r226447
      Kyrylo Tkachov committed
    • m32r.c (m32r_attribute_identifier): New function. · c0a5daa4
      	* config/m32r/m32r.c (m32r_attribute_identifier): New function.
      	Returns true for __model__.
      	(TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P): Define.
      
      From-SVN: r226445
      Nick Clifton committed
    • re PR go/66870 (split stack issues on ppc64le and ppc64) · 9b015c36
      	PR target/66870
      	* config/rs6000/rs6000.c (machine_function): Add split_stack_argp_used.
      	(rs6000_emit_prologue): Set it.
      	(rs6000_set_up_by_prologue): Specify r12 when split_stack_argp_used.
      
      From-SVN: r226443
      Alan Modra committed
    • re PR sanitizer/66977 (-fsanitize=shift may introduce uninitialized variables) · ec043522
      	PR sanitizer/66977
      	* typeck.c (get_member_function_from_ptrfunc): Don't sanitize
      	RSHIFT_EXPR.
      
      	* g++.dg/ubsan/pr66977.C: New test.
      
      From-SVN: r226440
      Marek Polacek committed
    • fold-const.c (fold_binary_loc): Remove X ^ C1 == C2 -> X == (C1 ^ C2) which is… · b5d3d787
      fold-const.c (fold_binary_loc): Remove X ^ C1 == C2 -> X == (C1 ^ C2) which is already implemented in match.pd.
      
      2015-07-31  Richard Biener  <rguenther@suse.de>
      
      	* fold-const.c (fold_binary_loc): Remove X ^ C1 == C2
      	-> X == (C1 ^ C2) which is already implemented in match.pd.
      	Remove redundant dispatching to fold_relational_const.
      	Move unordered self and NaN compares ...
      	* match.pd: ... as patterns here.  Remove some stray captures
      	and add a comment.
      
      From-SVN: r226434
      Richard Biener committed
    • Refactoring masked built-in decls to use proper mask type. · f063c612
      gcc/
      	* config/i386/i386.c
      	(bdesc_special_args): Convert mask type from signed to unsigned for
      	masked builtins.
      	(ix86_expand_args_builtin): Do not handle UINT_FTYPE_V2DF,
      	UINT64_FTYPE_V2DF, UINT64_FTYPE_V4SF, V16QI_FTYPE_V8DI,
      	V16HI_FTYPE_V16SI, V16SI_FTYPE_V16SI, V16SF_FTYPE_FLOAT,
      	V8HI_FTYPE_V8DI, V8UHI_FTYPE_V8UHI, V8SI_FTYPE_V8DI, V8SF_FTYPE_V8DF,
      	V8DI_FTYPE_INT64, V8DI_FTYPE_V4DI, V8DI_FTYPE_V8DI, V8DF_FTYPE_DOUBLE,
      	V8DF_FTYPE_V8SI, V16SI_FTYPE_V16SI_V16SI, V16SF_FTYPE_V16SF_V16SI,
      	V8DI_FTYPE_V8DI_V8DI, V8DF_FTYPE_V8DF_V8DI, V4SI_FTYPE_V4SF_V4SF,
      	V4SF_FTYPE_V4SF_UINT64, V2UDI_FTYPE_V4USI_V4USI, V2DI_FTYPE_V2DF_V2DF,
      	V2DF_FTYPE_V2DF_UINT64, V4UDI_FTYPE_V8USI_V8USI, QI_FTYPE_V8DI_V8DI,
      	HI_FTYPE_V16SI_V16SI, HI_FTYPE_HI_INT, V16SF_FTYPE_V16SF_V16SF_V16SF,
      	V16SF_FTYPE_V16SF_V16SI_V16SF, V16SF_FTYPE_V16SI_V16SF_HI,
      	V16SF_FTYPE_V16SI_V16SF_V16SF, V16SI_FTYPE_V16SF_V16SI_HI,
      	V8DI_FTYPE_V8SF_V8DI_QI, V8SF_FTYPE_V8DI_V8SF_QI, V8DI_FTYPE_PV4DI,
      	V8DF_FTYPE_V8DI_V8DF_QI, V16SI_FTYPE_V16SI_V16SI_V16SI,
      	V2DI_FTYPE_V2DI_V2DI_V2DI, V8DI_FTYPE_V8DF_V8DI_QI, V8DF_FTYPE_PV4DF,
      	V8SI_FTYPE_V8SI_V8SI_V8SI, V8DF_FTYPE_V8DF_V8DF_V8DF, UINT_FTYPE_V4SF,
      	V8DF_FTYPE_V8DF_V8DI_V8DF, V8DF_FTYPE_V8DI_V8DF_V8DF,
      	V8DF_FTYPE_V8SF_V8DF_QI, V8DI_FTYPE_V8DI_V8DI_V8DI, V16SF_FTYPE_PV4SF,
      	V8SF_FTYPE_V8DF_V8SF_QI, V8SI_FTYPE_V8DF_V8SI_QI, V16SI_FTYPE_PV4SI,
      	V2DF_FTYPE_V2DF_V4SF_V2DF_QI, V4SF_FTYPE_V4SF_V2DF_V4SF_QI,
      	V8DI_FTYPE_V8DI_SI_V8DI_V8DI, QI_FTYPE_V8DF_V8DF_INT_QI,
      	HI_FTYPE_V16SF_V16SF_INT_HI, V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI,
      	VOID_FTYPE_PDOUBLE_V2DF_QI, VOID_FTYPE_PFLOAT_V4SF_QI,
      	V2DF_FTYPE_PCDOUBLE_V2DF_QI, V4SF_FTYPE_PCFLOAT_V4SF_QI.
      	* config/i386/i386-builtin-types.def
      	(V16QI_FTYPE_V16SI): Remove.
      	(V8DF_FTYPE_V8SI): Ditto.
      	(V8HI_FTYPE_V8DI): Ditto.
      	(V8SI_FTYPE_V8DI): Ditto.
      	(V8SF_FTYPE_V8DF): Ditto.
      	(V8SF_FTYPE_V8DF_V8SF_QI): Ditto.
      	(V16HI_FTYPE_V16SI): Ditto.
      	(V16SF_FTYPE_V16HI): Ditto.
      	(V16SF_FTYPE_V16HI_V16SF_HI): Ditto.
      	(V16SF_FTYPE_V16SI): Ditto.
      	(V4DI_FTYPE_V4DI): Ditto.
      	(V16SI_FTYPE_V16SF): Ditto.
      	(V16SF_FTYPE_FLOAT): Ditto.
      	(V8DF_FTYPE_DOUBLE): Ditto.
      	(V8DI_FTYPE_INT64): Ditto.
      	(V8DI_FTYPE_V4DI): Ditto.
      	(V16QI_FTYPE_V8DI): Ditto.
      	(UINT_FTYPE_V4SF): Ditto.
      	(UINT64_FTYPE_V4SF): Ditto.
      	(UINT_FTYPE_V2DF): Ditto.
      	(UINT64_FTYPE_V2DF): Ditto.
      	(V16SI_FTYPE_V16SI): Ditto.
      	(V8DI_FTYPE_V8DI): Ditto.
      	(V16SI_FTYPE_PV4SI): Ditto.
      	(V16SF_FTYPE_PV4SF): Ditto.
      	(V8DI_FTYPE_PV2DI): Ditto.
      	(V8DF_FTYPE_PV2DF): Ditto.
      	(V4DI_FTYPE_PV2DI): Ditto.
      	(V4DF_FTYPE_PV2DF): Ditto.
      	(V16SI_FTYPE_PV2SI): Ditto.
      	(V16SF_FTYPE_PV2SF): Ditto.
      	(V8DI_FTYPE_PV4DI): Ditto.
      	(V8DF_FTYPE_PV4DF): Ditto.
      	(V8SF_FTYPE_FLOAT): Ditto.
      	(V4SF_FTYPE_FLOAT): Ditto.
      	(V4DF_FTYPE_DOUBLE): Ditto.
      	(V8SF_FTYPE_PV4SF): Ditto.
      	(V8SI_FTYPE_PV4SI): Ditto.
      	(V4SI_FTYPE_PV2SI): Ditto.
      	(V8SF_FTYPE_PV2SF): Ditto.
      	(V8SI_FTYPE_PV2SI): Ditto.
      	(V16SF_FTYPE_PV8SF): Ditto.
      	(V16SI_FTYPE_PV8SI): Ditto.
      	(V8DI_FTYPE_V8SF): Ditto.
      	(V4DI_FTYPE_V4SF): Ditto.
      	(V2DI_FTYPE_V4SF): Ditto.
      	(V64QI_FTYPE_QI): Ditto.
      	(V32HI_FTYPE_HI): Ditto.
      	(V8UHI_FTYPE_V8UHI): Ditto.
      	(V16UHI_FTYPE_V16UHI): Ditto.
      	(V32UHI_FTYPE_V32UHI): Ditto.
      	(V2UDI_FTYPE_V2UDI): Ditto.
      	(V4UDI_FTYPE_V4UDI): Ditto.
      	(V8UDI_FTYPE_V8UDI): Ditto.
      	(V4USI_FTYPE_V4USI): Ditto.
      	(V8USI_FTYPE_V8USI): Ditto.
      	(V16USI_FTYPE_V16USI): Ditto.
      	(V2DF_FTYPE_V2DF_UINT64): Ditto.
      	(V2DI_FTYPE_V2DF_V2DF): Ditto.
      	(V2UDI_FTYPE_V4USI_V4USI): Ditto.
      	(V8DF_FTYPE_V8DF_V8DI): Ditto.
      	(V4SF_FTYPE_V4SF_UINT64): Ditto.
      	(V4SI_FTYPE_V4SF_V4SF): Ditto.
      	(V16SF_FTYPE_V16SF_V16SI): Ditto.
      	(V64QI_FTYPE_V32HI_V32HI): Ditto.
      	(V32HI_FTYPE_V16SI_V16SI): Ditto.
      	(V8DF_FTYPE_V8DF_V8DF_V8DI_INT_QI): Ditto.
      	(V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI): Ditto.
      	(V32HI_FTYPE_V64QI_V64QI): Ditto.
      	(V32HI_FTYPE_V32HI_V32HI): Ditto.
      	(V16HI_FTYPE_V16HI_V16HI_INT_V16HI_HI): Ditto.
      	(V16SI_FTYPE_V16SI_V4SI): Ditto.
      	(V16SI_FTYPE_V16SI_V16SI): Ditto.
      	(V16SI_FTYPE_V32HI_V32HI): Ditto.
      	(V16SI_FTYPE_V16SI_SI): Ditto.
      	(V8DI_FTYPE_V8DI_V8DI): Ditto.
      	(V4UDI_FTYPE_V8USI_V8USI): Ditto.
      	(V8DI_FTYPE_V16SI_V16SI): Ditto.
      	(V8DI_FTYPE_V8DI_V2DI): Ditto.
      	(QI_FTYPE_QI): Ditto.
      	(SI_FTYPE_SI): Ditto.
      	(DI_FTYPE_DI): Ditto.
      	(QI_FTYPE_QI_QI): Ditto.
      	(QI_FTYPE_QI_INT): Ditto.
      	(HI_FTYPE_HI_INT): Ditto.
      	(SI_FTYPE_SI_INT): Ditto.
      	(DI_FTYPE_DI_INT): Ditto.
      	(HI_FTYPE_V16QI_V16QI): Ditto.
      	(SI_FTYPE_V32QI_V32QI): Ditto.
      	(DI_FTYPE_V64QI_V64QI): Ditto.
      	(QI_FTYPE_V8HI_V8HI): Ditto.
      	(HI_FTYPE_V16HI_V16HI): Ditto.
      	(SI_FTYPE_V32HI_V32HI): Ditto.
      	(QI_FTYPE_V4SI_V4SI): Ditto.
      	(QI_FTYPE_V8SI_V8SI): Ditto.
      	(QI_FTYPE_V2DI_V2DI): Ditto.
      	(QI_FTYPE_V4DI_V4DI): Ditto.
      	(QI_FTYPE_V8DI_V8DI): Ditto.
      	(HI_FTYPE_V16SI_V16SI): Ditto.
      	(HI_FTYPE_V16SI_V16SI_INT_HI): Ditto.
      	(QI_FTYPE_V8DF_V8DF_INT_QI): Ditto.
      	(HI_FTYPE_V16SF_V16SF_INT_HI): Ditto.
      	(V32HI_FTYPE_V32HI_V32HI_V32HI): Ditto.
      	(V4SF_FTYPE_V4SF_V2DF_V4SF_QI): Ditto.
      	(V8DF_FTYPE_V8DF_V8DF_V8DF): Ditto.
      	(V16SF_FTYPE_V16SF_V16SF_V16SF): Ditto.
      	(V8DF_FTYPE_V8SF_V8DF_QI): Ditto.
      	(V8DI_FTYPE_V8DF_V8DI_QI): Ditto.
      	(V8DF_FTYPE_V8DI_V8DF_V8DF): Ditto.
      	(V2DF_FTYPE_V2DF_V4SF_V2DF_QI): Ditto.
      	(V16SF_FTYPE_V16SI_V16SF_HI): Ditto.
      	(V16SF_FTYPE_V16SI_V16SF_V16SF): Ditto.
      	(V8SI_FTYPE_V8DF_V8SI_QI): Ditto.
      	(V8DI_FTYPE_PCCHAR_V8DI_QI): Ditto.
      	(V8SF_FTYPE_PCFLOAT_V8SF_QI): Ditto.
      	(V4SF_FTYPE_PCFLOAT_V4SF_QI): Ditto.
      	(V4DF_FTYPE_PCDOUBLE_V4DF_QI): Ditto.
      	(V2DF_FTYPE_PCDOUBLE_V2DF_QI): Ditto.
      	(V8SI_FTYPE_PCCHAR_V8SI_QI): Ditto.
      	(V4SI_FTYPE_PCCHAR_V4SI_QI): Ditto.
      	(V4DI_FTYPE_PCCHAR_V4DI_QI): Ditto.
      	(V2DI_FTYPE_PCCHAR_V2DI_QI): Ditto.
      	(V16SF_FTYPE_PCV8SF_V16SF_HI): Ditto.
      	(V16SI_FTYPE_PCV8SI_V16SI_HI): Ditto.
      	(V8DF_FTYPE_PCV2DF_V8DF_QI): Ditto.
      	(V8SF_FTYPE_PCV4SF_V8SF_QI): Ditto.
      	(V8DI_FTYPE_PCV2DI_V8DI_QI): Ditto.
      	(V8SI_FTYPE_PCV4SI_V8SI_QI): Ditto.
      	(V4DF_FTYPE_PCV2DF_V4DF_QI): Ditto.
      	(V4DI_FTYPE_PCV2DI_V4DI_QI): Ditto.
      	(VOID_FTYPE_PDOUBLE_V2DF_QI): Ditto.
      	(VOID_FTYPE_PFLOAT_V4SF_QI): Ditto.
      	(V16SI_FTYPE_V16SF_V16SI_HI): Ditto.
      	(V8DI_FTYPE_V8SF_V8DI_QI): Ditto.
      	(V8SF_FTYPE_V8DI_V8SF_QI): Ditto.
      	(V8DF_FTYPE_V8DI_V8DF_QI): Ditto.
      	(V2DF_FTYPE_V2DF_V2DF_V2DI): Ditto.
      	(V4SF_FTYPE_V4SF_V4SF_V4SI): Ditto.
      	(V2UDI_FTYPE_V2UDI_V2UDI_V2UDI): Ditto.
      	(V4USI_FTYPE_V4USI_V4USI_V4USI): Ditto.
      	(V8UHI_FTYPE_V8UHI_V8UHI_V8UHI): Ditto.
      	(V16UQI_FTYPE_V16UQI_V16UQI_V16UQI): Ditto.
      	(V4DF_FTYPE_V4DF_V4DF_V4DI): Ditto.
      	(V8SF_FTYPE_V8SF_V8SF_V8SI): Ditto.
      	(V8DI_FTYPE_V8DI_V8DI_V8DI): Ditto.
      	(V16SI_FTYPE_V16SI_V16SI_V16SI): Ditto.
      	(V2DF_FTYPE_V2DF_V2DI_V2DF): Ditto.
      	(V4DF_FTYPE_V4DF_V4DI_V4DF): Ditto.
      	(V8DF_FTYPE_V8DF_V8DI_V8DF): Ditto.
      	(V4SF_FTYPE_V4SF_V4SI_V4SF): Ditto.
      	(V8SF_FTYPE_V8SF_V8SI_V8SF): Ditto.
      	(V16SF_FTYPE_V16SF_V16SI_V16SF): Ditto.
      	(V8DI_FTYPE_V8DI_SI_V8DI_V8DI): Ditto.
      	(PVOID_FTYPE_PVOID_PVOID_ULONG): Ditto.
      	(V4SF_FTYPE_V2DF_V4SF_QI): Convert mask type from signed to unsigned.
      	(V4SF_FTYPE_V4DF_V4SF_QI): Ditto.
      	(V4SF_FTYPE_V8HI_V4SF_QI): Ditto.
      	(V8SF_FTYPE_V8HI_V8SF_QI): Ditto.
      	(V16SI_FTYPE_V16SI_V16SI_HI): Ditto.
      	(V8DI_FTYPE_V8DI_V8DI_QI): Ditto.
      	(V2DF_FTYPE_V4DF_INT_V2DF_QI): Ditto.
      	(V2DF_FTYPE_V8DF_INT_V2DF_QI): Ditto.
      	(V2DI_FTYPE_V2DI_INT_V2DI_QI): Ditto.
      	(V4DF_FTYPE_V8DF_INT_V4DF_QI): Ditto.
      	(V4SF_FTYPE_V8SF_INT_V4SF_QI): Ditto.
      	(V4SI_FTYPE_V2DF_V4SI_QI): Ditto.
      	(V4SI_FTYPE_V4SI_INT_V4SI_QI): Ditto.
      	(V4SI_FTYPE_V8HI_V8HI_V4SI_QI): Ditto.
      	(V4SI_FTYPE_V8SI_INT_V4SI_QI): Ditto.
      	(V8HI_FTYPE_V16QI_V16QI_V8HI_QI): Ditto.
      	(V8HI_FTYPE_V8SF_INT_V8HI_QI): Ditto.
      	(V8HI_FTYPE_V4SF_INT_V8HI_QI): Ditto.
      	(V8SF_FTYPE_V16SF_INT_V8SF_QI): Ditto.
      	(V4SF_FTYPE_V16SF_INT_V4SF_QI): Ditto.
      	(V8DF_FTYPE_V8DF_V2DF_INT_V8DF_QI): Ditto.
      	(V8DF_FTYPE_V8DF_V4DF_INT_V8DF_QI): Ditto.
      	(V8DF_FTYPE_V8DF_V8DF_INT_V8DF_QI): Ditto.
      	(V8DF_FTYPE_V8DF_INT_V8DF_QI): Ditto.
      	(V4DF_FTYPE_V4DF_V4DF_V4DI_INT_QI): Ditto.
      	(V2DF_FTYPE_V2DF_V2DF_V2DI_INT_QI): Ditto.
      	(V16SF_FTYPE_V16SF_V16SF_INT_V16SF_HI): Ditto.
      	(V16SF_FTYPE_V16SF_INT_V16SF_HI): Ditto.
      	(V16SI_FTYPE_V16SI_V4SI_INT_V16SI_HI): Ditto.
      	(V8SF_FTYPE_V8SF_V8SF_V8SI_INT_QI): Ditto.
      	(V4SF_FTYPE_V4SF_V4SF_V4SI_INT_QI): Ditto.
      	(V16SF_FTYPE_V16SF_V4SF_INT_V16SF_HI): Ditto.
      	(V16SF_FTYPE_V16SF_V8SF_INT_V16SF_HI): Ditto.
      	(V16HI_FTYPE_V32QI_V32QI_V16HI_HI): Ditto.
      	(V32HI_FTYPE_V64QI_V64QI_V32HI_SI): Ditto.
      	(V16HI_FTYPE_V16SF_INT_V16HI_HI): Ditto.
      	(V16SI_FTYPE_V16SI_V8SI_INT_V16SI_HI): Ditto.
      	(V4SI_FTYPE_V16SI_INT_V4SI_QI): Ditto.
      	(V16SI_FTYPE_V16SI_V16SI_INT_V16SI_HI): Ditto.
      	(V8SI_FTYPE_V16HI_V16HI_V8SI_QI): Ditto.
      	(V16SI_FTYPE_V32HI_V32HI_V16SI_HI): Ditto.
      	(V8SI_FTYPE_V8SI_INT_V8SI_QI): Ditto.
      	(V8SI_FTYPE_V16SI_INT_V8SI_QI): Ditto.
      	(V16SI_FTYPE_V16SI_V4SI_V16SI_HI): Ditto.
      	(V16SI_FTYPE_V16SI_INT_V16SI_HI): Ditto.
      	(V8DI_FTYPE_V8DI_V8DI_INT_V8DI_QI): Ditto.
      	(V8DI_FTYPE_V8DI_V8DI_INT_V8DI_DI): Ditto.
      	(V4DI_FTYPE_V4DI_V4DI_INT_V4DI_SI): Ditto.
      	(V2DI_FTYPE_V2DI_V2DI_INT_V2DI_HI): Ditto.
      	(V8DI_FTYPE_V8DI_V2DI_INT_V8DI_QI): Ditto.
      	(V8DI_FTYPE_V8DI_V4DI_INT_V8DI_QI): Ditto.
      	(V4DI_FTYPE_V8DI_INT_V4DI_QI): Ditto.
      	(V8DI_FTYPE_V8DI_V2DI_V8DI_QI): Ditto.
      	(V8DI_FTYPE_V8DI_INT_V8DI_QI): Ditto.
      	(V4DI_FTYPE_V4DI_INT_V4DI_QI): Ditto.
      	(V2DI_FTYPE_V4DI_INT_V2DI_QI): Ditto.
      	(V2DI_FTYPE_V8DI_INT_V2DI_QI): Ditto.
      	(HI_FTYPE_HI): Ditto.
      	(HI_FTYPE_V16QI): Ditto.
      	(SI_FTYPE_V32QI): Ditto.
      	(DI_FTYPE_V64QI): Ditto.
      	(QI_FTYPE_V8HI): Ditto.
      	(HI_FTYPE_V16HI): Ditto.
      	(SI_FTYPE_V32HI): Ditto.
      	(QI_FTYPE_V4SI): Ditto.
      	(QI_FTYPE_V8SI): Ditto.
      	(HI_FTYPE_V16SI): Ditto.
      	(QI_FTYPE_V2DI): Ditto.
      	(QI_FTYPE_V4DI): Ditto.
      	(QI_FTYPE_V8DI): Ditto.
      	(V16QI_FTYPE_HI): Ditto.
      	(V32QI_FTYPE_SI): Ditto.
      	(V64QI_FTYPE_DI): Ditto.
      	(V8HI_FTYPE_QI): Ditto.
      	(V16HI_FTYPE_HI): Ditto.
      	(V32HI_FTYPE_SI): Ditto.
      	(V4SI_FTYPE_QI): Ditto.
      	(V4SI_FTYPE_HI): Ditto.
      	(V8SI_FTYPE_QI): Ditto.
      	(V8SI_FTYPE_HI): Ditto.
      	(V2DI_FTYPE_QI): Ditto.
      	(V4DI_FTYPE_QI): Ditto.
      	(HI_FTYPE_HI_HI): Ditto.
      	(SI_FTYPE_SI_SI): Ditto.
      	(DI_FTYPE_DI_DI): Ditto.
      	(HI_FTYPE_V16QI_V16QI_HI): Ditto.
      	(HI_FTYPE_V16QI_V16QI_INT_HI): Ditto.
      	(SI_FTYPE_V32QI_V32QI_SI): Ditto.
      	(SI_FTYPE_V32QI_V32QI_INT_SI): Ditto.
      	(DI_FTYPE_V64QI_V64QI_DI): Ditto.
      	(DI_FTYPE_V64QI_V64QI_INT_DI): Ditto.
      	(QI_FTYPE_V8HI_V8HI_QI): Ditto.
      	(QI_FTYPE_V8HI_V8HI_INT_QI): Ditto.
      	(HI_FTYPE_V16HI_V16HI_HI): Ditto.
      	(HI_FTYPE_V16HI_V16HI_INT_HI): Ditto.
      	(SI_FTYPE_V32HI_V32HI_SI): Ditto.
      	(SI_FTYPE_V32HI_V32HI_INT_SI): Ditto.
      	(QI_FTYPE_V4SI_V4SI_QI): Ditto.
      	(QI_FTYPE_V4SI_V4SI_INT_QI): Ditto.
      	(QI_FTYPE_V8SI_V8SI_QI): Ditto.
      	(QI_FTYPE_V8SI_V8SI_INT_QI): Ditto.
      	(QI_FTYPE_V2DI_V2DI_QI): Ditto.
      	(QI_FTYPE_V2DI_V2DI_INT_QI): Ditto.
      	(QI_FTYPE_V4DI_V4DI_QI): Ditto.
      	(QI_FTYPE_V4DI_V4DI_INT_QI): Ditto.
      	(QI_FTYPE_V8DI_V8DI_QI): Ditto.
      	(HI_FTYPE_V16SI_V16SI_HI): Ditto.
      	(QI_FTYPE_V8DI_V8DI_INT): Ditto.
      	(QI_FTYPE_V8DI_V8DI_INT_QI): Ditto.
      	(HI_FTYPE_V16SI_V16SI_INT): Ditto.
      	(HI_FTYPE_V16SI_V16SI_INT _HI): Ditto.
      	(QI_FTYPE_V8DF_V8DF_INT): Ditto.
      	(QI_FTYPE_V8DF_V8DF_INT_QI_INT): Ditto.
      	(HI_FTYPE_V16SF_V16SF_INT): Ditto.
      	(HI_FTYPE_V16SF_V16SF_INT_HI_INT): Ditto.
      	(QI_FTYPE_V2DF_V2DF_INT): Ditto.
      	(QI_FTYPE_V2DF_V2DF_INT_QI): Ditto.
      	(QI_FTYPE_V2DF_V2DF_INT_QI_INT): Ditto.
      	(QI_FTYPE_V4SF_V4SF_INT): Ditto.
      	(QI_FTYPE_V4SF_V4SF_INT_QI): Ditto.
      	(QI_FTYPE_V4SF_V4SF_INT_QI_INT): Ditto.
      	(V16SI_FTYPE_HI): Ditto.
      	(V8DI_FTYPE_QI): Ditto.
      	(V2DF_FTYPE_V2DI_V2DF_V2DF_QI): Ditto.
      	(V2DF_FTYPE_V2DF_V2DI_V2DF_QI): Ditto.
      	(V4DF_FTYPE_V4DF_V2DF_INT_V4DF_QI): Ditto.
      	(V4SF_FTYPE_V4SI_V4SF_V4SF_QI): Ditto.
      	(V4SF_FTYPE_V4SF_V4SI_V4SF_QI): Ditto.
      	(V4SF_FTYPE_V4SF_V4SF_V4SF_QI): Ditto.
      	(V8SF_FTYPE_V8SF_V4SF_INT_V8SF_QI): Ditto.
      	(V8SI_FTYPE_V8SI_V4SI_INT_V8SI_QI): Ditto.
      	(V4DI_FTYPE_V4DI_V2DI_INT_V4DI_QI): Ditto.
      	(V2DF_FTYPE_V2DF_V2DF_QI): Ditto.
      	(V2DF_FTYPE_V4SF_V2DF_QI): Ditto.
      	(V2DF_FTYPE_V4SI_V2DF_QI): Ditto.
      	(V4DF_FTYPE_V4DF_V4DF_QI): Ditto.
      	(V4DF_FTYPE_V4SF_V4DF_QI): Ditto.
      	(V4DF_FTYPE_V4SI_V4DF_QI): Ditto.
      	(V8DF_FTYPE_V8DF_V8DF_QI): Ditto.
      	(V8DF_FTYPE_V8SI_V8DF_QI): Ditto.
      	(V2DI_FTYPE_V4SI_V2DI_QI): Ditto.
      	(V2DI_FTYPE_V8HI_V2DI_QI): Ditto.
      	(V4DI_FTYPE_V4DF_V4DI_QI): Ditto.
      	(V2DI_FTYPE_V2DF_V2DI_QI): Ditto.
      	(V2DI_FTYPE_V2DI_V2DI_V2DI_QI): Ditto.
      	(V2DI_FTYPE_V2DI_V2DI_INT_V2DI_QI): Ditto.
      	(V4DI_FTYPE_V4DI_V4DI_V4DI_QI): Ditto.
      	(V4DI_FTYPE_V4DI_V4DI_INT_V4DI_QI): Ditto.
      	(V8DI_FTYPE_V8SI_V8DI_QI): Ditto.
      	(V8DI_FTYPE_V8HI_V8DI_QI): Ditto.
      	(V8DI_FTYPE_V16QI_V8DI_QI): Ditto.
      	(V2DI_FTYPE_V16QI_V2DI_QI): Ditto.
      	(V4DI_FTYPE_V16QI_V4DI_QI): Ditto.
      	(V4DI_FTYPE_V4DI_V4DI_QI): Ditto.
      	(V4DI_FTYPE_V4SI_V4DI_QI): Ditto.
      	(V4DI_FTYPE_V8HI_V4DI_QI): Ditto.
      	(V8DI_FTYPE_V8DI_V8DI_V8DI_QI): Ditto.
      	(V8DF_FTYPE_V8DI_V8DF_V8DF_QI): Ditto.
      	(V8DF_FTYPE_V8DF_V8DI_V8DF_QI): Ditto.
      	(V4DF_FTYPE_V4DI_V4DF_V4DF_QI): Ditto.
      	(V4DF_FTYPE_V4DF_V4DI_V4DF_QI): Ditto.
      	(V4DF_FTYPE_V4DF_V4DF_V4DF_QI): Ditto.
      	(V8DF_FTYPE_V8DF_V8DF_V8DF_QI): Ditto.
      	(V16QI_FTYPE_V16QI_V16QI_V16QI_HI): Ditto.
      	(V16HI_FTYPE_V16HI_V16HI_V16HI_HI): Ditto.
      	(V16SI_FTYPE_V16SI_V16SI_V16SI_HI): Ditto.
      	(V2DF_FTYPE_V2DF_V2DF_V2DF_QI): Ditto.
      	(V32HI_FTYPE_V32HI_V32HI_V32HI_SI): Ditto.
      	(V64QI_FTYPE_V64QI_V64QI_V64QI_DI): Ditto.
      	(V32QI_FTYPE_V32QI_V32QI_V32QI_SI): Ditto.
      	(V8HI_FTYPE_V8HI_V8HI_V8HI_QI): Ditto.
      	(V4SF_FTYPE_V4SF_V4SF_QI): Ditto.
      	(V4SF_FTYPE_V4SI_V4SF_QI): Ditto.
      	(V8SF_FTYPE_V8SF_V8SF_QI): Ditto.
      	(V8SF_FTYPE_V8SI_V8SF_QI): Ditto.
      	(V16SF_FTYPE_V16SF_V16SF_HI): Ditto.
      	(V4SI_FTYPE_V16QI_V4SI_QI): Ditto.
      	(V4SI_FTYPE_V8HI_V4SI_QI): Ditto.
      	(V8SI_FTYPE_V8SI_V8SI_QI): Ditto.
      	(V8SI_FTYPE_V8HI_V8SI_QI): Ditto.
      	(V8SI_FTYPE_V16QI_V8SI_QI): Ditto.
      	(V4SI_FTYPE_V4SI_V4SI_V4SI_QI): Ditto.
      	(V4SI_FTYPE_V4SI_V4SI_INT_V4SI_QI): Ditto.
      	(V8SF_FTYPE_V8SF_V8SF_V8SF_QI): Ditto.
      	(V8SF_FTYPE_V8SI_V8SF_V8SF_QI): Ditto.
      	(V8SF_FTYPE_V8SF_V8SI_V8SF_QI): Ditto.
      	(V8SI_FTYPE_V8SI_V8SI_V8SI_QI): Ditto.
      	(V8SI_FTYPE_V8SI_V8SI_INT_V8SI_QI): Ditto.
      	(V16SF_FTYPE_V16SF_V16SF_V16SF_HI): Ditto.
      	(V16SF_FTYPE_V16SI_V16SF_V16SF_HI): Ditto.
      	(V16SF_FTYPE_V16SF_V16SI_V16SF_HI): Ditto.
      	(V16SF_FTYPE_V8SF_V16SF_HI): Ditto.
      	(V16SF_FTYPE_V4SF_V16SF_HI): Ditto.
      	(V8DF_FTYPE_V4DF_V8DF_QI): Ditto.
      	(V8DF_FTYPE_V2DF_V8DF_QI): Ditto.
      	(V16SI_FTYPE_V8SI_V16SI_HI): Ditto.
      	(V16SI_FTYPE_V4SI_V16SI_HI): Ditto.
      	(V16SI_FTYPE_SI_V16SI_HI): Ditto.
      	(V16SI_FTYPE_V16HI_V16SI_HI): Ditto.
      	(V16SI_FTYPE_V16QI_V16SI_HI): Ditto.
      	(V8DI_FTYPE_V4DI_V8DI_QI): Ditto.
      	(V4SI_FTYPE_V4DF_V4SI_QI): Ditto.
      	(V8DI_FTYPE_V2DI_V8DI_QI): Ditto.
      	(V8DI_FTYPE_DI_V8DI_QI): Ditto.
      	(V16QI_FTYPE_V16SI_V16QI_HI): Ditto.
      	(V16QI_FTYPE_V8DI_V16QI_QI): Ditto.
      	(V32HI_FTYPE_V32HI_V32HI_SI): Ditto.
      	(V32HI_FTYPE_V32QI_V32HI_SI): Ditto.
      	(V16HI_FTYPE_V16HI_V16HI_HI): Ditto.
      	(V16HI_FTYPE_V16QI_V16HI_HI): Ditto.
      	(V8HI_FTYPE_V16QI_V8HI_QI): Ditto.
      	(V8SF_FTYPE_V4SF_V8SF_QI): Ditto.
      	(V4DF_FTYPE_V2DF_V4DF_QI): Ditto.
      	(V8SI_FTYPE_V4SI_V8SI_QI): Ditto.
      	(V8SI_FTYPE_SI_V8SI_QI): Ditto.
      	(V4SI_FTYPE_V4SI_V4SI_QI): Ditto.
      	(V4SI_FTYPE_SI_V4SI_QI): Ditto.
      	(V4DI_FTYPE_V2DI_V4DI_QI): Ditto.
      	(V4DI_FTYPE_DI_V4DI_QI): Ditto.
      	(V2DI_FTYPE_V2DI_V2DI_QI): Ditto.
      	(V2DI_FTYPE_DI_V2DI_QI): Ditto.
      	(V64QI_FTYPE_V64QI_V64QI_DI): Ditto.
      	(V64QI_FTYPE_V16QI_V64QI_DI): Ditto.
      	(V64QI_FTYPE_QI_V64QI_DI): Ditto.
      	(V32QI_FTYPE_V32QI_V32QI_SI): Ditto.
      	(V32QI_FTYPE_V16QI_V32QI_SI): Ditto.
      	(V32QI_FTYPE_QI_V32QI_SI): Ditto.
      	(V16QI_FTYPE_V16QI_V16QI_HI): Ditto.
      	(V16QI_FTYPE_QI_V16QI_HI): Ditto.
      	(V32HI_FTYPE_V8HI_V32HI_SI): Ditto.
      	(V32HI_FTYPE_HI_V32HI_SI): Ditto.
      	(V16HI_FTYPE_V8HI_V16HI_HI): Ditto.
      	(V16HI_FTYPE_HI_V16HI_HI): Ditto.
      	(V8HI_FTYPE_V8HI_V8HI_QI): Ditto.
      	(V8HI_FTYPE_HI_V8HI_QI): Ditto.
      	(V64QI_FTYPE_PCV64QI_V64QI_DI): Ditto.
      	(V32HI_FTYPE_PCV32HI_V32HI_SI): Ditto.
      	(V32QI_FTYPE_PCV32QI_V32QI_SI): Ditto.
      	(V16SF_FTYPE_PCV16SF_V16SF_HI): Ditto.
      	(V8DF_FTYPE_PCV8DF_V8DF_QI): Ditto.
      	(V16SI_FTYPE_PCV16SI_V16SI_HI): Ditto.
      	(V16HI_FTYPE_PCV16HI_V16HI_HI): Ditto.
      	(V16QI_FTYPE_PCV16QI_V16QI_HI): Ditto.
      	(V8SF_FTYPE_PCV8SF_V8SF_QI): Ditto.
      	(V8DI_FTYPE_PCV8DI_V8DI_QI): Ditto.
      	(V8SI_FTYPE_PCV8SI_V8SI_QI): Ditto.
      	(V8HI_FTYPE_PCV8HI_V8HI_QI): Ditto.
      	(V4DF_FTYPE_PCV4DF_V4DF_QI): Ditto.
      	(V4SF_FTYPE_PCV4SF_V4SF_QI): Ditto.
      	(V4DI_FTYPE_PCV4DI_V4DI_QI): Ditto.
      	(V4SI_FTYPE_PCV4SI_V4SI_QI): Ditto.
      	(V2DF_FTYPE_PCV2DF_V2DF_QI): Ditto.
      	(V2DI_FTYPE_PCV2DI_V2DI_QI): Ditto.
      	(V16HI_FTYPE_V16SI_V16HI_HI): Ditto.
      	(V8SI_FTYPE_V8DI_V8SI_QI): Ditto.
      	(V8HI_FTYPE_V8DI_V8HI_QI): Ditto.
      	(V16QI_FTYPE_V8HI_V16QI_QI): Ditto.
      	(V16QI_FTYPE_V16HI_V16QI_HI): Ditto.
      	(V16QI_FTYPE_V4SI_V16QI_QI): Ditto.
      	(V16QI_FTYPE_V8SI_V16QI_QI): Ditto.
      	(V8HI_FTYPE_V4SI_V8HI_QI): Ditto.
      	(V8HI_FTYPE_V8SI_V8HI_QI): Ditto.
      	(V16QI_FTYPE_V2DI_V16QI_QI): Ditto.
      	(V16QI_FTYPE_V4DI_V16QI_QI): Ditto.
      	(V8HI_FTYPE_V2DI_V8HI_QI): Ditto.
      	(V8HI_FTYPE_V4DI_V8HI_QI): Ditto.
      	(V4SI_FTYPE_V2DI_V4SI_QI): Ditto.
      	(V4SI_FTYPE_V4DI_V4SI_QI): Ditto.
      	(V32QI_FTYPE_V32HI_V32QI_SI): Ditto.
      	(V2DF_FTYPE_V2DF_INT_V2DF_QI): Ditto.
      	(V4DF_FTYPE_V4DF_INT_V4DF_QI): Ditto.
      	(V4SF_FTYPE_V4SF_INT_V4SF_QI): Ditto.
      	(V8SF_FTYPE_V8SF_INT_V8SF_QI): Ditto.
      	(V4DF_FTYPE_V4DF_V4DF_INT_V4DF_QI): Ditto.
      	(V2DF_FTYPE_V2DF_V2DF_INT_V2DF_QI): Ditto.
      	(V8SF_FTYPE_V8SF_V8SF_INT_V8SF_QI): Ditto.
      	(V4SF_FTYPE_V4SF_V4SF_INT_V4SF_QI): Ditto.
      	(VOID_FTYPE_PV8DF_V8DF_QI): Ditto.
      	(VOID_FTYPE_PV8SI_V8DI_QI): Ditto.
      	(VOID_FTYPE_PV8HI_V8DI_QI): Ditto.
      	(VOID_FTYPE_PV8HI_V4DI_QI): Ditto.
      	(VOID_FTYPE_PV8HI_V2DI_QI): Ditto.
      	(VOID_FTYPE_PV4SI_V4DI_QI): Ditto.
      	(VOID_FTYPE_PV4SI_V2DI_QI): Ditto.
      	(VOID_FTYPE_PV8HI_V8SI_QI): Ditto.
      	(VOID_FTYPE_PV8HI_V4SI_QI): Ditto.
      	(VOID_FTYPE_PV4DF_V4DF_QI): Ditto.
      	(VOID_FTYPE_PV2DF_V2DF_QI): Ditto.
      	(VOID_FTYPE_PV16SF_V16SF_HI): Ditto.
      	(VOID_FTYPE_PV8SF_V8SF_QI): Ditto.
      	(VOID_FTYPE_PV4SF_V4SF_QI): Ditto.
      	(VOID_FTYPE_PV8DI_V8DI_QI): Ditto.
      	(VOID_FTYPE_PV4DI_V4DI_QI): Ditto.
      	(VOID_FTYPE_PV2DI_V2DI_QI): Ditto.
      	(VOID_FTYPE_PV16SI_V16SI_HI): Ditto.
      	(VOID_FTYPE_PV16HI_V16SI_HI): Ditto.
      	(VOID_FTYPE_PV16QI_V16SI_HI): Ditto.
      	(VOID_FTYPE_PV16QI_V8SI_QI): Ditto.
      	(VOID_FTYPE_PV16QI_V4SI_QI): Ditto.
      	(VOID_FTYPE_PV16QI_V8DI_QI): Ditto.
      	(VOID_FTYPE_PV16QI_V4DI_QI): Ditto.
      	(VOID_FTYPE_PV16QI_V2DI_QI): Ditto.
      	(VOID_FTYPE_PV8SI_V8SI_QI): Ditto.
      	(VOID_FTYPE_PV4SI_V4SI_QI): Ditto.
      	(VOID_FTYPE_PV32HI_V32HI_SI): Ditto.
      	(VOID_FTYPE_PV16HI_V16HI_HI): Ditto.
      	(VOID_FTYPE_PV8HI_V8HI_QI): Ditto.
      	(VOID_FTYPE_PV64QI_V64QI_DI): Ditto.
      	(VOID_FTYPE_PV32QI_V32QI_SI): Ditto.
      	(VOID_FTYPE_PV16QI_V16QI_HI): Ditto.
      	(V8DI_FTYPE_V8DI_V8DI_V8DI_INT_QI): Ditto.
      	(V8SI_FTYPE_V8SF_V8SI_QI): Ditto.
      	(V4SI_FTYPE_V4SF_V4SI_QI): Ditto.
      	(V4DI_FTYPE_V4SF_V4DI_QI): Ditto.
      	(V2DI_FTYPE_V4SF_V2DI_QI): Ditto.
      	(V4SF_FTYPE_V4DI_V4SF_QI): Ditto.
      	(V4SF_FTYPE_V2DI_V4SF_QI): Ditto.
      	(V4DF_FTYPE_V4DI_V4DF_QI): Ditto.
      	(V2DF_FTYPE_V2DI_V2DF_QI): Ditto.
      	(V32HI_FTYPE_V32HI_INT_V32HI_SI): Ditto.
      	(V32HI_FTYPE_V32HI_V8HI_V32HI_SI): Ditto.
      	(V16HI_FTYPE_V16HI_INT_V16HI_HI): Ditto.
      	(V16HI_FTYPE_V16HI_V8HI_V16HI_HI): Ditto.
      	(V8HI_FTYPE_V8HI_INT_V8HI_QI): Ditto.
      	(V32HI_FTYPE_V64QI_V64QI_INT_V32HI_SI): Ditto.
      	(V16HI_FTYPE_V32QI_V32QI_INT_V16HI_HI): Ditto.
      	(V8HI_FTYPE_V16QI_V16QI_INT_V8HI_QI): Ditto.
      	(V64QI_FTYPE_V32HI_V32HI_V64QI_DI): Ditto.
      	(V32QI_FTYPE_V16HI_V16HI_V32QI_SI): Ditto.
      	(V16QI_FTYPE_V8HI_V8HI_V16QI_HI): Ditto.
      	(V32HI_FTYPE_V16SI_V16SI_V32HI_SI): Ditto.
      	(V16HI_FTYPE_V8SI_V8SI_V16HI_HI): Ditto.
      	(V8HI_FTYPE_V4SI_V4SI_V8HI_QI): Ditto.
      	(V8DI_FTYPE_V16SI_V16SI_V8DI_QI): Ditto.
      	(V4DI_FTYPE_V8SI_V8SI_V4DI_QI): Ditto.
      	(V2DI_FTYPE_V4SI_V4SI_V2DI_QI): Ditto.
      	(V16SI_FTYPE_V16SI_V16SI_V16SI_INT_HI): Ditto.
      	(V8SI_FTYPE_V8SI_V8SI_V8SI_INT_QI): Ditto.
      	(V4DI_FTYPE_V4DI_V4DI_V4DI_INT_QI): Ditto.
      	(V4SI_FTYPE_V4SI_V4SI_V4SI_INT_QI): Ditto.
      	(V2DI_FTYPE_V2DI_V2DI_V2DI_INT_QI): Ditto.
      	(V8SI_FTYPE_V8SI_V4SI_V8SI_QI): Ditto.
      	(V4DI_FTYPE_V4DI_V2DI_V4DI_QI): Ditto.
      	(QI_FTYPE_V4DF_V4DF_INT_QI): Ditto.
      	(QI_FTYPE_V8SF_V8SF_INT_QI): Ditto.
      	(QI_FTYPE_V8DF_INT_QI): Ditto.
      	(QI_FTYPE_V4DF_INT_QI): Ditto.
      	(QI_FTYPE_V2DF_INT_QI): Ditto.
      	(HI_FTYPE_V16SF_INT_HI): Ditto.
      	(QI_FTYPE_V8SF_INT_QI): Ditto.
      	(QI_FTYPE_V4SF_INT_QI): Ditto.
      	(V8DF_FTYPE_V8DF_V8DF_V8DF_QI_INT): Ditto.
      
      From-SVN: r226431
      Petr Murzin committed
    • gimple-fold.c (fold_gimple_assign): Remove folding of GIMPLE_BINARY_RHS. · c7580f6e
      2015-07-31  Richard Biener  <rguenther@suse.de>
      
      	* gimple-fold.c (fold_gimple_assign): Remove folding of
      	GIMPLE_BINARY_RHS.
      
      From-SVN: r226429
      Richard Biener committed
    • go-lang.c (go_langhook_init_options_struct): Don't set x_flag_split_stack. · cb3306e5
      * go-lang.c (go_langhook_init_options_struct): Don't set
      x_flag_split_stack.
      (go_langhook_post_options): Set it here instead.
      
      From-SVN: r226428
      Andreas Schwab committed
    • Don't cancel loop tree in parloops · e67d7a1e
      2015-07-31  Tom de Vries  <tom@codesourcery.com>
      
      	PR tree-optimization/66846
      	* omp-low.c (expand_omp_taskreg) [ENABLE_CHECKING]: Call
      	verify_loop_structure for child_cfun if !LOOPS_NEED_FIXUP.
      	(expand_omp_target) [ENABLE_CHECKING]: Same.
      	(execute_expand_omp) [ENABLE_CHECKING]: Call verify_loop_structure for
      	cfun if !LOOPS_NEED_FIXUP.
      	(expand_omp_for_static_nochunk): Handle simple latch bb.  Handle case
      	that omp_for already has its own loop struct.
      	* tree-parloops.c (create_phi_for_local_result)
      	(create_call_for_reduction): Handle simple latch bb.
      	(create_parallel_loop): Add simple latch bb to preserve
      	LOOPS_HAVE_SIMPLE_LATCHES.  Record new exit.  Handle simple latch bb.
      	(gen_parallel_loop): Remove call to cancel_loop_tree.
      	(parallelize_loops): Skip loops that are inner loops of parallelized
      	loops.
      	(pass_parallelize_loops::execute) [ENABLE_CHECKING]: Call
      	verify_loop_structure.
      
      From-SVN: r226427
      Tom de Vries committed
    • * sv.po: Update. · 048e62c3
      From-SVN: r226425
      Joseph Myers committed
    • * sv.po: Update. · 2e6726ba
      From-SVN: r226423
      Joseph Myers committed
    • Daily bump. · 123aa12a
      From-SVN: r226422
      GCC Administrator committed
  3. 30 Jul, 2015 19 commits
  4. 29 Jul, 2015 1 commit