- 01 Aug, 2015 2 commits
-
-
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 -
From-SVN: r226462
GCC Administrator committed
-
- 31 Jul, 2015 18 commits
-
-
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 -
PR target/67049 * config/sh/sh.md (GOTaddr2picreg): Fix typo added with the last change. From-SVN: r226457
Kaz Kojima committed -
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 -
Fixes golang/go#11569. Reviewed-on: https://go-review.googlesource.com/12652 From-SVN: r226452
Ian Lance Taylor committed -
From-SVN: r226449
Nathan Sidwell committed -
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 -
* 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 -
* 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 -
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 -
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 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 -
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 -
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. (go_langhook_post_options): Set it here instead. From-SVN: r226428
Andreas Schwab committed -
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 -
From-SVN: r226425
Joseph Myers committed -
From-SVN: r226423
Joseph Myers committed -
From-SVN: r226422
GCC Administrator committed
-
- 30 Jul, 2015 19 commits
-
-
From-SVN: r226418
Anatoly Sokolov committed -
From-SVN: r226417
Anatoly Sokolov committed -
* c-pretty-print.c (unary_expression) [INDIRECT_REF]: Don't print '*' for reference decay. From-SVN: r226410
Jason Merrill committed -
From-SVN: r226409
Uros Bizjak committed -
* config/aarch64/iterators.md (VRL2, VRL3, VRL4): Remove values for 128-bit vector modes. From-SVN: r226408
Alan Lawrence committed -
gcc/ * builtins.c (HAVE_atomic_clear, gen_atomic_clear): Delete. (expand_builtin_atomic_clear): Remove support for atomic_clear pattern. From-SVN: r226405
Richard Sandiford committed -
2015-07-30 Richard Biener <rguenther@suse.de> * gimple-fold.c (fold_gimple_assign): Only fold !tcc_comparison binaries. Move X == 0, X == 1, X != 0, and X != 1 canonicalization ... (fold_stmt_1): ... here and work on GIMPLE directly. Remove redundant operand canonicalization. From-SVN: r226404
Richard Biener committed -
aarch64-simd.md (aarch64_ext<mode>): Replace call to GET_MODE_SIZE (GET_MODE_INNER (m)) with GET_MODE_UNIT_SIZE (m). gcc/ 2015-07-30 David Sherwood <david.sherwood@arm.com> * config/aarch64/aarch64-simd.md (aarch64_ext<mode>): Replace call to GET_MODE_SIZE (GET_MODE_INNER (m)) with GET_MODE_UNIT_SIZE (m). * config/aarch64/aarch64.c (aarch64_simd_valid_immediate): Likewise. * config/arm/arm.c (neon_valid_immediate): Likewise. * config/i386/i386.c (classify_argument, ix86_expand_int_vcond) (expand_vec_perm_blend, expand_vec_perm_pshufb): Likewise. (expand_vec_perm_pshufb2, expand_vec_perm_vpshufb2_vpermq): Likewise. (expand_vec_perm_vpshufb2_vpermq): Likewise. (expand_vec_perm_vpshufb2_vpermq_even_odd): Likewise. (expand_vec_perm_vpshufb4_vpermq2): Likewise. * config/i386/sse.md (<extract_type>_vinsert<shuffletype><extract_suf>_mask): Likewise. (*ssse3_palignr<mode>_perm): Likewise. * config/rs6000/rs6000.c (rs6000_complex_function_value): Likewise. * config/spu/spu.c (arith_immediate_p): Likewise. * simplify-rtx.c (simplify_const_unary_operation): Likewise. (simplify_binary_operation_1, simplify_ternary_operation): Likewise. From-SVN: r226403
David Sherwood committed -
* testsuite/experimental/filesystem/operations/current_path.cc: Use canonical paths for comparisons. From-SVN: r226402
Jonathan Wakely committed -
2015-07-30 Richard Biener <rguenther@suse.de> * genmatch.c (decision_tree::gen_gimple): Merge with ... (decision_tree::gen_generic): ... this into ... (decision_tree::gen): ... this. (main): Adjust callers. From-SVN: r226396
Richard Biener committed -
* include/bits/regex_automaton.h (_State_base, _State<>): Remove _TraitsT dependency from _State<>; Make matcher member into the union to reduce struct size. * include/bits/regex_automaton.tcc (_State_base<>::_M_print, _State_base<>::_M_dot, _StateSeq<>::_M_clone): Adjust to fit the interface. Factor out common parts in _M_clone as _State<>::_M_has_alt. * include/bits/regex_executor.h (_Executer<>::_M_lookahead): Only pass state id instead of the whole state. * include/bits/regex_executor.tcc (_Executer<>::_M_dfs, _Executer<>::_M_lookahead): Adjust to fit the interface. * include/std/regex: Include <ext/aligned_buffer.h> From-SVN: r226395
Tim Shen committed -
class.c (check_for_override): Use DECL_SOURCE_LOCATION and "%qD" in warning_at instead of "%q+D" in warning. 2015-07-30 Paolo Carlini <paolo.carlini@oracle.com> * class.c (check_for_override): Use DECL_SOURCE_LOCATION and "%qD" in warning_at instead of "%q+D" in warning. (warn_hidden): Likewise but use location_of. (finish_struct_anon_r): Likewise use DECL_SOURCE_LOCATION in permerror. (check_bitfield_decl, check_field_decls): Likewise in warning_at. (check_field_decls): Likewise for permerror. (explain_non_literal_class): Likewise for inform. (check_bases_and_members, layout_class_type): Likewise for warning_at. (note_name_declared_in_class): Use location_of in permerror. * name-lookup.c (diagnose_name_conflict): Use location_of in inform. (pushdecl_maybe_friend_1): Use DECL_SOURCE_LOCATION in pedwarn, inform, and warning_at. (check_for_out_of_scope_variable): Likewise for warning_at and permerror. From-SVN: r226394
Paolo Carlini committed -
* include/experimental/any (any::operator=(const any&)): Check for self-assignment. * testsuite/experimental/any/assign/self.cc: New. * testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error. From-SVN: r226393
Jonathan Wakely committed -
* c-common.c (warn_tautological_cmp): Bail for float types. * c-c++-common/Wtautological-compare-3.c: New test. From-SVN: r226388
Marek Polacek committed -
2015-07-30 Richard Biener <rguenther@suse.de> * genmatch.c (verbose): New global. (warning_at): Add overload with source_location. (capture_info::capture_info): Add bool whether generating gimple or generic. Add gimple member. (capture_info::cinfo): Add capture member. (capture_info::walk_match): Record capture. Warn on non-captured leafs. (capture_info::walk_c_expr): Add more fragments captures cannot escape through. Warn on escaped captures. (dt_simplify::gen_1): Warn on operands we force to have no side-effects. (main): Initialize verbose. * match.pd: Add integer_nonzerop and HONOR_NANS predicates. From-SVN: r226386
Richard Biener committed -
2015-07-30 Richard Biener <rguenther@suse.de> PR middle-end/67053 * match.pd: Allow both operands to independently have conversion when simplifying compares of addresses. From-SVN: r226384
Richard Biener committed -
DR 1558 PR c++/67021 * pt.c (tsubst_decl) [TYPE_DECL]: Clear TYPE_DEPENDENT_P_VALID. From-SVN: r226381
Jason Merrill committed -
PR target/66217 PR target/67045 * config/rs6000/rs6000.md (and<mode>3): Put a CONST_INT_P check around those cases that need one. From-SVN: r226378
Segher Boessenkool committed -
From-SVN: r226377
GCC Administrator committed
-
- 29 Jul, 2015 1 commit
-
-
In a recent change to mksysinfo.sh, a space was missing on some lines which caused the libgo build to hang on some systems. This corrects that problem. Fixes golang/go#11924 Reviewed-on: https://go-review.googlesource.com/12835 From-SVN: r226366
Ian Lance Taylor committed
-