This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-aarch64 in repository toolchain/ci/gcc.
from a84b9d5373c middle-end/57245 - honor -frounding-math in real truncation adds 7f6c2258522 Make back_threader_registry inherit from back_jt_path_registry. adds 113dab2b9d5 Improve backward threading with switches. adds 81342e95827 middle-end/84407 - honor -frounding-math for int to float c [...] adds 60861d87946 Update documentation of %X spec adds 9927ecbb42d c++: quadratic constexpr behavior for left-assoc logical ex [...] adds 84401ce5fb4 [PATCH 1/5] Makefile.in: Ensure build CPP/CPPFLAGS is used [...] adds e5ddbbf992b [PATCH 4/5] gcc/nios2: Define the musl linker adds f70f17d0363 c++: CTAD within template argument [PR102933] adds d46aeb5906b Reset scev before invoking array_checker. adds a6bbf1cc9f2 Unify EVRP and VRP folding predicate message. adds d123daec0c2 Fix ifcvt-4.c to not depend on VRP2 asserts. adds 6123b998b18 match.pd: Optimize MIN_EXPR <addr1, addr2> etc. addr1 < add [...] adds 308531d148a or1k: Add return address argument to _mcount call adds 6ef9ad93094 path relation oracle: Remove SSA's being killed from the eq [...] adds 2322c8b1b44 Daily bump. adds 84bcefd5555 Enable vectorization for _Float16 floor/ceil/trunc/nearbyin [...] adds 146b83e14a0 rs6000: Optimize __builtin_shuffle when it's used to zero t [...] adds eca767aa51d c++: Implement DR2351 - void{} [PR102820] adds 4cd2a27a1c9 Force -fexcess-precision=standard for fp-uint64-convert-double-1.c adds f1ba6a819de gimple-fold: Preserve location in gimple_fold_builtin_memset new ed3de62ac94 middle-end: Update the Arm complex numbers auto-vec detecti [...] new 4045d5fa42f middle-end: Add target independent tests for Arm complex nu [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 7 + Makefile.in | 6 + Makefile.tpl | 6 + configure | 4 + configure.ac | 4 + gcc/ChangeLog | 153 +++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/config/i386/i386-builtin-types.def | 7 + gcc/config/i386/i386-builtin.def | 11 + gcc/config/i386/i386-builtins.c | 42 +++ gcc/config/i386/i386-expand.c | 3 + gcc/config/i386/sse.md | 12 +- gcc/config/nios2/linux.h | 1 + gcc/config/or1k/or1k.h | 5 +- gcc/config/rs6000/rs6000.c | 39 ++- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 24 ++ gcc/cp/constexpr.c | 26 +- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 24 +- gcc/cp/semantics.c | 33 +- gcc/doc/invoke.texi | 3 +- gcc/fold-const.c | 141 +++++++- gcc/fold-const.h | 2 + gcc/gimple-fold.c | 1 + gcc/match.pd | 172 +++------- gcc/simplify-rtx.c | 26 ++ gcc/testsuite/ChangeLog | 67 ++++ gcc/testsuite/g++.dg/cpp0x/dr2351.C | 51 +++ gcc/testsuite/g++.dg/cpp1z/fold13.C | 29 ++ gcc/testsuite/g++.dg/cpp2a/nontype-class50.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C | 5 + gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 6 +- gcc/testsuite/gcc.dg/ifcvt-4.c | 3 +- .../gcc.dg/torture/fp-uint64-convert-double-1.c | 74 +++++ .../gcc.dg/torture/fp-uint64-convert-double-2.c | 75 +++++ gcc/testsuite/gcc.dg/tree-ssa/evrp9.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr102951.c | 41 +++ gcc/testsuite/gcc.dg/tree-ssa/pr21458-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp106.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp113.c | 2 - .../vect/complex/bb-slp-complex-add-pattern-byte.c | 12 - .../vect/complex/bb-slp-complex-add-pattern-int.c | 8 +- .../vect/complex/bb-slp-complex-add-pattern-long.c | 7 +- .../complex/bb-slp-complex-add-pattern-short.c | 8 +- .../bb-slp-complex-add-pattern-unsigned-byte.c | 12 - .../bb-slp-complex-add-pattern-unsigned-int.c | 8 +- .../bb-slp-complex-add-pattern-unsigned-long.c | 8 +- .../bb-slp-complex-add-pattern-unsigned-short.c | 8 +- .../complex/fast-math-bb-slp-complex-add-double.c | 8 +- .../complex/fast-math-bb-slp-complex-add-float.c | 8 +- .../fast-math-bb-slp-complex-add-half-float.c | 1 + .../fast-math-bb-slp-complex-add-pattern-double.c | 8 +- .../fast-math-bb-slp-complex-add-pattern-float.c | 8 +- ...st-math-bb-slp-complex-add-pattern-half-float.c | 8 +- .../complex/fast-math-bb-slp-complex-mla-double.c | 2 + .../complex/fast-math-bb-slp-complex-mla-float.c | 5 +- .../fast-math-bb-slp-complex-mla-half-float.c | 3 + .../complex/fast-math-bb-slp-complex-mls-double.c | 6 +- .../complex/fast-math-bb-slp-complex-mls-float.c | 6 +- .../fast-math-bb-slp-complex-mls-half-float.c | 5 +- .../complex/fast-math-bb-slp-complex-mul-double.c | 2 + .../complex/fast-math-bb-slp-complex-mul-float.c | 4 + .../fast-math-bb-slp-complex-mul-half-float.c | 3 + .../vect/complex/fast-math-complex-add-double.c | 7 +- .../vect/complex/fast-math-complex-add-float.c | 7 +- .../complex/fast-math-complex-add-half-float.c | 5 +- .../complex/fast-math-complex-add-pattern-double.c | 8 +- .../complex/fast-math-complex-add-pattern-float.c | 8 +- .../fast-math-complex-add-pattern-half-float.c | 9 +- .../vect/complex/fast-math-complex-mla-double.c | 2 + .../vect/complex/fast-math-complex-mla-float.c | 2 + .../complex/fast-math-complex-mla-half-float.c | 3 +- .../vect/complex/fast-math-complex-mls-double.c | 7 +- .../vect/complex/fast-math-complex-mls-float.c | 7 +- .../complex/fast-math-complex-mls-half-float.c | 6 +- .../vect/complex/fast-math-complex-mul-double.c | 3 +- .../vect/complex/fast-math-complex-mul-float.c | 3 +- .../complex/fast-math-complex-mul-half-float.c | 3 +- .../vect/complex/vect-complex-add-pattern-byte.c | 7 +- .../vect/complex/vect-complex-add-pattern-int.c | 7 +- .../vect/complex/vect-complex-add-pattern-long.c | 7 +- .../vect/complex/vect-complex-add-pattern-short.c | 7 +- .../vect-complex-add-pattern-unsigned-byte.c | 7 +- .../vect-complex-add-pattern-unsigned-int.c | 7 +- .../vect-complex-add-pattern-unsigned-long.c | 7 +- .../vect-complex-add-pattern-unsigned-short.c | 7 +- .../gcc.target/i386/pr102464-vrndscaleph.c | 115 +++++++ gcc/testsuite/gcc.target/powerpc/pr102868.c | 53 +++ gcc/tree-ssa-threadbackward.c | 29 +- gcc/tree-vect-slp-patterns.c | 367 +++++++-------------- gcc/tree-vrp.c | 2 +- gcc/value-relation.cc | 20 +- gcc/vr-values.c | 14 +- 96 files changed, 1463 insertions(+), 564 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/dr2351.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class50.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C create mode 100644 gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102951.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-vrndscaleph.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102868.c