This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
discards 8b8bd8565c6 [PR81611] sink IV increments within their BBs discards f20aec0d0c9 [PR81611] accept copies in simple_iv_increment_p discards 8ea0498f28d [PR81611] add post-inc stmt to post_p seq adds 59aae4f0626 compiler: improve escape analysis diagnostics adds 82841c8f207 * doc/extend.texi (Loop-Specific Pragmas): Document pragma [...] adds 1c5a2faaadd This is a follow up patch for pr83488 to fix an error in se [...] adds 391c3f0c8db Enable AVX512BITALG adds d6175ad37ec compiler: bring escape analysis mostly in line with gc [...] adds bf1323be642 compiler: do not propagate address-taken of a slice ele [...] adds 0c0a1a7869b [PR 82027] Also stream opt_info of former_clones adds 537892545f8 PR target/83488 * config/i386/avx512vnniintrin.h: Don't c [...] adds 2ea33951d97 PR debug/83547 * tree-iterator.c (alloc_stmt_list): Start [...] adds be7ed04dd8c PR debug/83550 * c-decl.c (finish_struct): Set DECL_SOURC [...] adds de10a5f6011 Daily bump. adds 779086e2639 PR c++/83553 * fold-const.c (struct contains_label_data): [...] adds 52fa29275d4 Daily bump. adds e4c65671650 PR libstdc++/83450 avoid -Wreturn-type warning in test adds 93e8a93bdd6 2017-12-24 Michele Pezzutti mpezz@tiscali.it adds c57e8a40740 Daily bump. adds 18e3c8c49bb PR target/83488 * config/i386/i386.opt (-mavx512vpopcntdq [...] adds f62efaec9f5 Daily bump. adds ae913d52e67 sel-sched: fix zero-usefulness case in sel_rank_for_schedul [...] adds 9061157c461 Use relative line number in unroll-5.c adds b23111c73c4 2017-12-26 Thomas Koenig tkoenig@gcc.gnu.org adds 7ca643a88d1 Daily bump. adds 0f33920301d Disable -gstatement-frontiers for nvptx adds 30d8187fc3e Workaround PR83046 in gang-static-2.c adds 1abfa5b17a7 Assign result of get_string_lenth to a SSA_NAME (PR tree-op [...] adds fc15e6c1a7a gcc/ChangeLog: adds 2f9cad2b43c 2017_12_27 Louis Krupp louis.krupp@zoho.com adds 1a3d7dd463f PR libstdc++/83538 fix std::match_results<T>::reference (LWG 2306) new d602c1858fd [PR81611] accept copies in simple_iv_increment_p new d5e27c3a88a [PR81611] sink IV increments within their BBs new ac50639a5df [PR81611] add post-inc stmt to post_p seq
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (8b8bd8565c6) \ N -- N -- N refs/heads/aoliva/testme (ac50639a5df)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 3 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: gcc/ChangeLog | 287 +++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 10 +- gcc/c-family/c-pragma.c | 4 + gcc/c-family/c-pragma.h | 1 + gcc/c/ChangeLog | 27 + gcc/c/c-decl.c | 16 +- gcc/c/c-parser.c | 144 ++- gcc/c/c-typeck.c | 18 +- gcc/common/config/i386/i386-common.c | 86 +- gcc/config.gcc | 6 +- gcc/config/aarch64/aarch64-simd-builtins.def | 6 +- gcc/config/aarch64/aarch64-simd.md | 48 + gcc/config/aarch64/arm_neon.h | 336 ++++++ gcc/config/i386/avx512bitalgintrin.h | 283 +++++ gcc/config/i386/avx512vbmi2intrin.h | 416 +++---- gcc/config/i386/avx512vnniintrin.h | 4 +- gcc/config/i386/avx512vpopcntdqvlintrin.h | 147 +++ gcc/config/i386/cpuid.h | 1 + gcc/config/i386/driver-i386.c | 6 +- gcc/config/i386/i386-builtin-types.def | 9 + gcc/config/i386/i386-builtin.def | 302 ++--- gcc/config/i386/i386-c.c | 6 +- gcc/config/i386/i386.c | 67 +- gcc/config/i386/i386.h | 2 + gcc/config/i386/i386.opt | 8 +- gcc/config/i386/immintrin.h | 4 + gcc/config/i386/sse.md | 31 +- gcc/config/nvptx/nvptx.c | 2 + gcc/cp/ChangeLog | 45 +- gcc/cp/constexpr.c | 2 - gcc/cp/cp-tree.def | 4 +- gcc/cp/cp-tree.h | 10 +- gcc/cp/init.c | 2 +- gcc/cp/parser.c | 139 ++- gcc/cp/pt.c | 12 +- gcc/cp/semantics.c | 29 +- gcc/doc/extend.texi | 18 +- gcc/doc/invoke.texi | 11 +- gcc/fold-const.c | 41 +- gcc/fortran/ChangeLog | 32 + gcc/fortran/array.c | 1 + gcc/fortran/decl.c | 38 +- gcc/fortran/expr.c | 1 + gcc/fortran/frontend-passes.c | 5 + gcc/fortran/gfortran.h | 2 + gcc/fortran/gfortran.texi | 21 + gcc/fortran/match.c | 2 +- gcc/fortran/match.h | 1 + gcc/fortran/parse.c | 13 +- gcc/fortran/trans-stmt.c | 10 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 1184 +++++++++++++------- gcc/go/gofrontend/escape.h | 64 +- gcc/go/gofrontend/expressions.cc | 116 +- gcc/go/gofrontend/expressions.h | 140 ++- gcc/go/gofrontend/gogo.h | 9 +- gcc/go/gofrontend/names.cc | 10 - gcc/go/gofrontend/runtime.cc | 30 +- gcc/lto-cgraph.c | 2 +- gcc/sel-sched.c | 23 +- gcc/testsuite/ChangeLog | 91 ++ gcc/testsuite/c-c++-common/dwarf2/pr83550.c | 10 + gcc/testsuite/c-c++-common/torture/pr83553.c | 29 + gcc/testsuite/c-c++-common/unroll-1.c | 41 + gcc/testsuite/c-c++-common/unroll-2.c | 41 + gcc/testsuite/c-c++-common/unroll-3.c | 41 + gcc/testsuite/c-c++-common/unroll-4.c | 22 + gcc/testsuite/c-c++-common/unroll-5.c | 29 + gcc/testsuite/g++.dg/ext/unroll-1.C | 19 + gcc/testsuite/g++.dg/ext/unroll-2.C | 13 + gcc/testsuite/g++.dg/ext/unroll-3.C | 20 + gcc/testsuite/g++.dg/lto/pr82027_0.C | 73 ++ gcc/testsuite/g++.dg/other/i386-2.C | 6 +- gcc/testsuite/g++.dg/other/i386-3.C | 7 +- gcc/testsuite/gcc.c-torture/compile/pr83547.c | 16 + gcc/testsuite/gcc.dg/pr83552.c | 13 + .../gcc.target/aarch64/advsimd-intrinsics/vld1x2.c | 71 ++ gcc/testsuite/gcc.target/i386/avx512-check.h | 3 + .../gcc.target/i386/avx512bitalg-vpopcntb-1.c | 57 + .../gcc.target/i386/avx512bitalg-vpopcntb.c | 20 + .../gcc.target/i386/avx512bitalg-vpopcntbvl.c | 31 + .../gcc.target/i386/avx512bitalg-vpopcntw-1.c | 57 + .../gcc.target/i386/avx512bitalg-vpopcntw.c | 20 + .../gcc.target/i386/avx512bitalg-vpopcntwvl.c | 31 + .../gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c | 61 + .../gcc.target/i386/avx512bitalg-vpshufbitqmb.c | 29 + ...12vl-vaddps-2.c => avx512bitalgvl-vpopcntb-1.c} | 7 +- ...12vl-vaddps-2.c => avx512bitalgvl-vpopcntw-1.c} | 7 +- ...-vaddps-2.c => avx512bitalgvl-vpshufbitqmb-1.c} | 7 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c | 10 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntd.c | 27 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c | 10 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntq.c | 28 +- ...l-aesdec-2.c => avx512vpopcntdqvl-vpopcntd-1.c} | 8 +- ...l-vaddps-2.c => avx512vpopcntdqvl-vpopcntq-1.c} | 7 +- gcc/testsuite/gcc.target/i386/i386.exp | 13 + gcc/testsuite/gcc.target/i386/pr83488-2.c | 11 + gcc/testsuite/gcc.target/i386/pr83488-3.c | 11 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 10 +- gcc/testsuite/gcc.target/i386/sse-23.c | 8 +- gcc/testsuite/gfortran.dg/directive_unroll_1.f90 | 52 + gcc/testsuite/gfortran.dg/directive_unroll_2.f90 | 52 + gcc/testsuite/gfortran.dg/directive_unroll_3.f90 | 52 + gcc/testsuite/gfortran.dg/directive_unroll_4.f90 | 29 + gcc/testsuite/gfortran.dg/directive_unroll_5.f90 | 38 + .../gfortran.dg/init_char_with_nonchar_ctr.f90 | 34 + gcc/testsuite/gfortran.dg/inline_matmul_20.f90 | 14 + gcc/tree-iterator.c | 5 +- gcc/tree-ssa-strlen.c | 10 + libgomp/ChangeLog | 6 + .../libgomp.oacc-c-c++-common/gang-static-2.c | 4 +- libstdc++-v3/ChangeLog | 25 + libstdc++-v3/doc/xml/manual/intro.xml | 6 + libstdc++-v3/include/bits/random.tcc | 8 +- libstdc++-v3/include/bits/regex.h | 2 +- .../21_strings/basic_string/pthread18185.cc | 1 + .../poisson_distribution/operators/values.cc | 6 + .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../testsuite/28_regex/match_results/typedefs.cc | 7 + 122 files changed, 4537 insertions(+), 1133 deletions(-) create mode 100644 gcc/config/i386/avx512bitalgintrin.h create mode 100644 gcc/config/i386/avx512vpopcntdqvlintrin.h create mode 100644 gcc/testsuite/c-c++-common/dwarf2/pr83550.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr83553.c create mode 100644 gcc/testsuite/c-c++-common/unroll-1.c create mode 100644 gcc/testsuite/c-c++-common/unroll-2.c create mode 100644 gcc/testsuite/c-c++-common/unroll-3.c create mode 100644 gcc/testsuite/c-c++-common/unroll-4.c create mode 100644 gcc/testsuite/c-c++-common/unroll-5.c create mode 100644 gcc/testsuite/g++.dg/ext/unroll-1.C create mode 100644 gcc/testsuite/g++.dg/ext/unroll-2.C create mode 100644 gcc/testsuite/g++.dg/ext/unroll-3.C create mode 100644 gcc/testsuite/g++.dg/lto/pr82027_0.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr83547.c create mode 100644 gcc/testsuite/gcc.dg/pr83552.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld1x2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntb.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntbvl.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntw.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntwvl.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-vpshufbitqmb.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512bitalgvl-vpopcntb [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512bitalgvl-vpopcntw [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512bitalgvl-vpshufbi [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-aesdec-2.c => avx512vpopcntdqvl-vpopc [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddps-2.c => avx512vpopcntdqvl-vpopc [...] create mode 100644 gcc/testsuite/gcc.target/i386/pr83488-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83488-3.c create mode 100644 gcc/testsuite/gfortran.dg/directive_unroll_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/directive_unroll_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/directive_unroll_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/directive_unroll_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/directive_unroll_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/init_char_with_nonchar_ctr.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_20.f90