Updating GIT tree Updating e21e9340720..715914d3f9e Fast-forward ChangeLog | 4 + MAINTAINERS | 1 + gcc/ChangeLog | 27 ++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 15 + gcc/c-family/c-common.c | 139 ++++++++ gcc/c-family/c-common.h | 4 +- gcc/c-family/c-pch.c | 7 +- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 1 + gcc/c/c-parser.c | 38 +++ gcc/config/rs6000/predicates.md | 3 +- gcc/cp/ChangeLog | 13 + gcc/cp/cp-objcp-common.c | 1 + gcc/cp/cp-tree.h | 3 + gcc/cp/parser.c | 15 + gcc/cp/pt.c | 9 + gcc/cp/typeck.c | 36 ++ gcc/doc/extend.texi | 28 ++ gcc/gimple-range-cache.cc | 215 ++++++++---- gcc/gimple-range-cache.h | 17 +- gcc/gimple-range-gori.cc | 371 ++++++++------------- gcc/gimple-range-gori.h | 47 +-- gcc/gimple-range.cc | 19 +- gcc/gimple-range.h | 3 +- gcc/internal-fn.c | 6 + gcc/internal-fn.def | 3 + gcc/internal-fn.h | 1 + gcc/lto/ChangeLog | 5 + gcc/lto/lto-common.c | 2 +- gcc/testsuite/ChangeLog | 18 + .../c-c++-common/builtin-shufflevector-2.c | 18 + .../c-c++-common/torture/builtin-shufflevector-1.c | 49 +++ gcc/testsuite/g++.dg/ext/builtin-shufflevector-1.C | 18 + gcc/testsuite/g++.dg/ext/builtin-shufflevector-2.C | 12 + gcc/testsuite/g++.dg/pr100774.C | 24 ++ gcc/testsuite/g++.target/powerpc/pr99842.C | 188 +++++++++++ gcc/testsuite/gcc.dg/pr100781.c | 25 ++ .../gfortran.dg/gomp/depend-iterator-1.f90 | 2 +- .../gfortran.dg/gomp/depend-iterator-2.f90 | 2 +- gcc/tree-streamer-in.c | 2 +- gcc/tree-streamer-out.c | 2 +- gcc/tree.h | 8 +- 43 files changed, 1068 insertions(+), 341 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/builtin-shufflevector-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-shufflevector-1.c create mode 100644 gcc/testsuite/g++.dg/ext/builtin-shufflevector-1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-shufflevector-2.C create mode 100644 gcc/testsuite/g++.dg/pr100774.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr99842.C create mode 100644 gcc/testsuite/gcc.dg/pr100781.c Current branch master is up to date. Adjusting file timestamps