1. 03 Aug, 2015 12 commits
  2. 02 Aug, 2015 7 commits
    • c.opt (-Wframe-address): New warning option. · 8423e57c
      gcc/ChangeLog
      2015-07-28  Martin Sebor  <msebor@redhat.com>
      
          * c-family/c.opt (-Wframe-address): New warning option.
          * doc/invoke.texi (Wframe-address): Document it.
          * doc/extend.texi (__builtin_frame_address, __builtin_return_address):
          Clarify possible effects of calling the functions with non-zero
          arguments and mention -Wframe-address.
          * builtins.c (expand_builtin_frame_address): Handle -Wframe-address.
      
      gcc/testsuite/ChangeLog
      2015-07-28  Martin Sebor  <msebor@redhat.com>
      
          * g++.dg/Wframe-address-in-Wall.C: New test.
          * g++.dg/Wframe-address.C: New test.
          * g++.dg/Wno-frame-address.C: New test.
          * gcc.dg/Wframe-address-in-Wall.c: New test.
          * gcc.dg/Wframe-address.c: New test.
          * gcc.dg/Wno-frame-address.c: New test.
      
      From-SVN: r226480
      Martin Sebor committed
    • Improve -Wmisleading-indentation heuristics · 8ebca419
      gcc/c-family/ChangeLog:
      
      	* c-indentation.c (should_warn_for_misleading_indentation):
      	Improve heuristics.
      
      gcc/testsuite/ChangeLog:
      
      	* c-c++-common/Wmisleading-indentation.c: Add more tests.
      
      From-SVN: r226479
      Patrick Palka committed
    • Remove is_first_nonwhitespace_on_line(), instead improve get_visual_column() · 1a1e101f
      gcc/c-family/ChangeLog:
      
      	* c-indentation.c (get_visual_column): Add parameter first_nws,
      	use it.  Update comment documenting the function.
      	(is_first_nonwhitespace_on_line): Remove.
      	(should_warn_for_misleading_indentation): Replace usage of
      	of is_first_nonwhitespace_on_line with get_visual_column.
      
      From-SVN: r226478
      Patrick Palka committed
    • Refactor entry point to -Wmisleading-indentation · 992118a1
      gcc/c-family/ChangeLog:
      
      	* c-indentation.h (struct token_indent_info): Define.
      	(get_token_indent_info): Define.
      	(warn_for_misleading_information): Declare.
      	* c-common.h (warn_for_misleading_information): Remove.
      	* c-identation.c (warn_for_misleading_indentation):
      	Change declaration to take three token_indent_infos.  Adjust
      	accordingly.
      	* c-identation.c (should_warn_for_misleading_indentation):
      	Likewise.  Bail out early if the body is a compound statement.
      	(guard_tinfo_to_string): Define.
      
      gcc/c/ChangeLog:
      
      	* c-parser.c (c_parser_if_body): Take token_indent_info
      	argument. Call warn_for_misleading_indentation even when the
      	body is a semicolon.  Extract token_indent_infos corresponding
      	to the guard, body and next tokens.  Adjust call to
      	warn_for_misleading_indentation accordingly.
      	(c_parser_else_body): Likewise.
      	(c_parser_if_statement): Likewise.
      	(c_parser_while_statement): Likewise.
      	(c_parser_for_statement): Likewise.
      
      gcc/cp/ChangeLog:
      
      	* parser.c (cp_parser_selection_statement): Move handling of
      	semicolon body to ...
      	(cp_parser_implicitly_scoped_statement): .. here.  Call
      	warn_for_misleading_indentation even when the body is a
      	semicolon.  Extract token_indent_infos corresponding to the
      	guard, body and next tokens.  Adjust call to
      	warn_for_misleading_indentation accordingly.  Take
      	token_indent_info argument.
      	(cp_parser_already_scoped_statement): Likewise.
      	(cp_parser_selection_statement, cp_parser_iteration_statement):
      	Extract a token_indent_info corresponding to the guard token.
      
      From-SVN: r226477
      Patrick Palka committed
    • arm.md (*arm_smin_cmp): New pattern. · fea8f6c6
      2015-08-01  Michael Collison  <michael.collison@linaro.org
      	    Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
      
      	* gcc/config/arm/arm.md (*arm_smin_cmp): New pattern.
      	(*arm_umin_cmp): Likewise.
      
      	* gcc.target/arm/mincmp.c: New test.
      
      From-SVN: r226476
      Michael Collison committed
    • re PR bootstrap/66521 (xgcc: cc1plus segfaults when compiling… · b0cca5ec
      re PR bootstrap/66521 (xgcc: cc1plus segfaults when compiling libstdc++-v3/src/c++11/ostream-inst.cc)
      
      Fix PR 66521
      
      libvtv/ChangeLog
      
      2015-08-01  Caroline Tice  <cmtice@google.com>
      
              PR 66521
              * Makefile.am: Update to match latest tree.
              * Makefile.in: Regenerate.
              * testsuite/lib/libvtv: Brought up to date.
              * vtv_malloc.cc (VTV_DEBUG): Update function call to match renamed
              function (old bug!).
              * vtv_rts.cc (debug_functions, debug_init, debug_verify_vtable): Update
              initializations to work correctly with VTV_DEBUG defined.
      
      gcc/ChangeLog:
      
      2015-08-01  Caroline Tice  <cmtice@google.com>
      
              PR 66521
              * vtable-verify.c (vtbl_mangled_name_types, vtbl_mangled_name_ids): New
              global variables.
              (vtbl_find_mangled_name):  New function.
              (vtbl_register_mangled_name):  New function.
              (vtbl_map_get_node):  If DECL_ASSEMBLER_NAME is "<anon>", look up
              mangled name in mangled name vectors.
              (find_or_create_vtbl_map_node):  Ditto.
              (var_is_used_for_virtual_call_p):  Add recursion_depth parameter;
              update recursion_depth on function entry; pass it to every recursive
              call; automatically exit if depth > 25 (give up looking at that point).
              (verify_bb_vtables):  Initialize recursion_depth and pass it to
              var_is_used_for_virtual_call_p.
              * vtable-verify.h (vtbl_mangbled_name_types, vtbl_mangled_name_ids): New
              global variable decls.
              (vtbl_register_mangled_name): New extern function decl.
      
      gcc/cp/ChangeLog:
      2015-08-01  Caroline Tice  <cmtice@google.com>
      
              PR 66521
              * mangle.c : Add vtable-verify.h to include files.
              (get_mangled_vtable_map_var_name):  If the DECL_ASSEMBLER_NAME
              is "<anon>" get the real mangled name for the class instead, and
              also store the real mangled name in a vector for use later.
      
      From-SVN: r226471
      Caroline Tice committed
    • Daily bump. · 68e3e6a2
      From-SVN: r226468
      GCC Administrator committed
  3. 01 Aug, 2015 3 commits
    • re PR fortran/67091 ([OOP] Bad result for type-bound procedures returning… · 28ed8364
      re PR fortran/67091 ([OOP] Bad result for type-bound procedures returning pointers to the intrinsic function ASSOCIATED)
      
      2015-08-01  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/67091
      	* trans-intrinsic.c (gfc_conv_associated): Add the pre and post
      	blocks for the second argument to se.
      
      2015-08-01  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/67091
      	* gfortran.dg/associated_target_6.f03: New test
      
      From-SVN: r226464
      Paul Thomas committed
    • 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
  4. 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