1. 31 Jul, 2015 13 commits
    • 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
  2. 30 Jul, 2015 19 commits
  3. 29 Jul, 2015 8 commits