This is an automated email from the git hooks/post-receive script.
git pushed a change to branch master in repository gcc.
from 8a044b3 Fix handling of non-dependent calls with default template args. new 8b0bef1 PR c++/71075 * pt.c (unify_template_argument_mismatch): Use [...] new 97c71d7 PR c/71171: Fix uninitialized source_range in c_parser_postfi [...] new 51d42eb 2016-05-19 Sandra Loosemore sandra@codesourcery.com new d069550 function: Restructure *logue insertion new d212437 Daily bump. new f0f7510 Change ENABLE_VALGRIND_CHECKING to new c3deca2 2016-05-20 Richard Biener rguenther@suse.de new adade30 2016-05-20 Richard Biener rguenther@suse.de new 2506d97 2016-05-20 Richard Guenther rguenther@suse.de new 5da368e 2016-05-20 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org new 6148fbf Add test-cases mentioned in r236502. new 92e3ffb PR71206: inconsistent types after match.pd transformation new 45cdf8c PR tree-optimization/29756 gcc.dg/tree-ssa/vector-6.c: Add [...] new b9a1dcd PR c++/71210 * gimple-fold.c (gimple_fold_call): Do not rem [...] new 6717986 2016-05-20 Thomas Preud'homme thomas.preudhomme@arm.com new 9a2ace1 * gcc.dg/tree-ssa/prefetch-5.c: xfail. * tree-ssa-loop-nite [...] new 22e0b7b * loop-doloop.c (doloop_optimize): Use get_estimated_loop_it [...] new a42877a * cfgloop.h (expected_loop_iterations_unbounded, expected_l [...] new 80e1103 Introduce can_implement_as_sibling_call_p new b4a61e7 Implement CALL_EXPR_MUST_TAIL_CALL new 61736a1 This patch adds support for the signed and unsigned int versi [...] new a55668c Add -mgeneral-regs-only option new 0f104d5 /cp 2016-05-20 Paolo Carlini paolo.carlini@oracle.com new 3d38007 gcc/ * config/nvptx/nvptx.md (sincossf3): New pattern. new ea81d57 * gcc/config/i386/i386.c (ix86_rtx_costs) <case CONST_DOUBLE [...] new 08a161f PR fortran/71204 * frontend-passes.c (realloc_string_callba [...] new 869bb2b calls.c: fix warning on targets without REG_PARM_STACK_SPACE new 9954d23 jit: implement gcc_jit_rvalue_set_bool_require_tail_call new c68e61d * config/nvptx/nptx.c (nvptx_option_override): Only set fla [...] new bb7145f This patch changes some of the dejagnu options to better rest [...] new 023a7c5 * config/arm/arm.c (arm_expand_prologue): Set the stack usag [...] new 2ba934c * constexpr.c (cxx_bind_parameters_in_call): Avoid gratuitou [...] new 58a5f4c [PR 70884] Constant pool SRA fix new 1b912ed This fixes a bug in my r236491: on nvptx, functions without p [...] new c85448b * bitmap.c (bitmap_find_bit): Remove useless test. new 6827ab4 * tree-vrp.c (compare_values_warnv): Simplify handling of sy [...] new 8bdfbc0 PR c/71115 - [4.9/5/6/7 Regression] Missing warning: excess e [...] new 082222f Daily bump. new 933b9f7 gcc/testsuite/ChangeLog: new beabe70 * tree.c (array_at_struct_end_p): Look through MEM_REF. new 93df190 PR target/71103 * config/avr/avr.md (define_expand "mov<mod [...] new 76ed2dd * config/avr/avr.c (avr_expand_prologue): Add INCOMING_FRAME [...] new 188ba39 Daily bump. new 9eafdd7 gcc/testsuite/ChangeLog: new 2a4d70a * config/i386/sse.md (avx2_vec_dupv4df): Use v instead of x [...] new 9dac957 * config/i386/sse.md (i128vldq): New mode iterator. (avx2_v [...] new ac23ddb * config/i386/sse.md (vec_set_lo_v16hi, vec_set_hi_v16hi, v [...] new bad891c * config/i386/sse.md (vec_set_lo_<mode><mask_name>, vec_set [...] new 294528f Revert: new 4c10902 * gcc.target/i386/avx512bw-kunpckdq-1.c (avx512bw_test): Use [...] new 4cc51c6 Daily bump. new c0f383a [ARM, AArch64] Add missing vtst_p16 and vtstq_p16, and vtst_p [...] new dc5e98d [ARM, AArch64] Add missing vstX_lane fp16 tests. new 56979b1 [ARM, AArch64] Add missing vrnd{,a,m,n,p,x} tests. new a75fffe [ARM, AArch64] Add missing tests for intrinsics operating on [...] new 3eb254a [ARM, AArch64] Add missing tests for vreinterpret, operating [...] new a41c605 2016-05-23 Paolo Carlini paolo.carlini@oracle.com new 2751094 Fix PR58135. new d5d20e8 [hsa] Avoid segfault in hsa switch expansion
The 59 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 | 14 + gcc/ChangeLog | 253 +++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + gcc/ada/gcc-interface/decl.c | 10 +- gcc/ada/gcc-interface/utils.c | 18 +- gcc/bitmap.c | 2 +- gcc/c/ChangeLog | 17 + gcc/c/c-parser.c | 72 +-- gcc/c/c-tree.h | 9 + gcc/c/c-typeck.c | 27 +- gcc/calls.c | 211 +++++-- gcc/cfgexpand.c | 2 + gcc/cfgloop.h | 4 +- gcc/cfgloopanal.c | 35 +- gcc/config/arm/arm.c | 12 +- gcc/config/arm/arm_neon.h | 12 + gcc/config/avr/avr.c | 2 +- gcc/config/avr/avr.md | 7 + gcc/config/i386/cygming.h | 11 +- gcc/config/i386/i386.c | 69 +-- gcc/config/i386/mingw32.h | 6 +- gcc/config/i386/sse.md | 121 ++-- gcc/config/nvptx/nvptx.c | 15 +- gcc/config/nvptx/nvptx.md | 11 + gcc/config/rs6000/rs6000-builtin.def | 2 +- gcc/config/rs6000/rs6000-c.c | 126 +++- gcc/config/rs6000/rs6000.c | 2 + gcc/cp/ChangeLog | 17 + gcc/cp/constexpr.c | 26 +- gcc/cp/decl.c | 7 + gcc/cp/pt.c | 2 +- gcc/expr.c | 17 + gcc/fold-const.c | 41 ++ gcc/fortran/ChangeLog | 6 + gcc/fortran/frontend-passes.c | 4 +- gcc/function.c | 165 +++-- gcc/gimple-fold.c | 19 +- gcc/gimple-pretty-print.c | 20 + gcc/gimple.c | 2 + gcc/gimple.h | 20 + gcc/gimplify.c | 4 + gcc/hsa-gen.c | 6 + gcc/jit/ChangeLog | 44 ++ gcc/jit/docs/topics/compatibility.rst | 7 + gcc/jit/docs/topics/expressions.rst | 24 + gcc/jit/jit-common.h | 1 + gcc/jit/jit-playback.c | 23 +- gcc/jit/jit-playback.h | 9 +- gcc/jit/jit-recording.c | 60 +- gcc/jit/jit-recording.h | 46 +- gcc/jit/libgccjit.c | 20 + gcc/jit/libgccjit.h | 13 + gcc/jit/libgccjit.map | 5 + gcc/loop-doloop.c | 20 +- gcc/match.pd | 2 +- gcc/print-tree.c | 2 +- gcc/shrink-wrap.c | 88 +-- gcc/shrink-wrap.h | 3 +- gcc/testsuite/ChangeLog | 181 ++++++ gcc/testsuite/g++.dg/cpp0x/decltype64.C | 32 + gcc/testsuite/g++.dg/cpp1y/auto-fn31.C | 7 + gcc/testsuite/g++.dg/cpp1y/constexpr-sfinae.C | 287 +++++++++ gcc/testsuite/g++.dg/diagnostic/pr71075.C | 8 + gcc/testsuite/g++.dg/opt/pr71210-1.C | 14 + .../g++.dg/opt/{pr59622-4.C => pr71210-2.C} | 8 +- gcc/testsuite/gcc.dg/Woverride-init-1.c | 10 +- gcc/testsuite/gcc.dg/Woverride-init-2.c | 10 +- gcc/testsuite/gcc.dg/init-excess-2.c | 47 ++ gcc/testsuite/gcc.dg/plugin/must-tail-call-1.c | 22 + gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c | 58 ++ ..._expression_range.c => must_tail_call_plugin.c} | 48 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 3 + gcc/testsuite/gcc.dg/tree-ssa/71206.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/ifc-cd.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr40921.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr70919.c | 46 ++ gcc/testsuite/gcc.dg/tree-ssa/pr71179.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr71185.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-store-ccp-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-6.c | 35 ++ gcc/testsuite/gcc.dg/vect/bb-slp-19.c | 2 +- gcc/testsuite/gcc.dg/vect/pr58135.c | 10 + .../gcc.dg/vect/section-anchors-vect-70.c | 33 + .../gcc.dg/vect/section-anchors-vect-71.c | 25 + .../gcc.dg/vect/section-anchors-vect-72.c | 29 + .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 6 + .../aarch64/advsimd-intrinsics/compute-ref-data.h | 16 + .../aarch64/advsimd-intrinsics/p64_p128.c | 665 +++++++++++++++++++++ .../aarch64/advsimd-intrinsics/vreinterpret.c | 156 ++++- .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 160 +++++ .../aarch64/advsimd-intrinsics/vreinterpret_p64.c | 202 +++++++ .../gcc.target/aarch64/advsimd-intrinsics/vrnd.c | 16 + .../aarch64/advsimd-intrinsics/vrndX.inc | 43 ++ .../gcc.target/aarch64/advsimd-intrinsics/vrnda.c | 16 + .../gcc.target/aarch64/advsimd-intrinsics/vrndm.c | 16 + .../gcc.target/aarch64/advsimd-intrinsics/vrndn.c | 16 + .../gcc.target/aarch64/advsimd-intrinsics/vrndp.c | 16 + .../gcc.target/aarch64/advsimd-intrinsics/vrndx.c | 16 + .../aarch64/advsimd-intrinsics/vstX_lane.c | 105 +++- .../gcc.target/aarch64/advsimd-intrinsics/vtst.c | 29 + gcc/testsuite/gcc.target/avr/pr71103.c | 16 + .../gcc.target/i386/avx512bw-kunpckdq-1.c | 5 +- .../gcc.target/i386/avx512dq-vbroadcast-2.c | 49 ++ gcc/testsuite/gcc.target/i386/avx512dq-vinsert-1.c | 100 ++++ .../gcc.target/i386/avx512f-additional-reg-names.c | 2 +- .../gcc.target/i386/avx512vl-vbroadcast-1.c | 41 ++ .../gcc.target/i386/avx512vl-vbroadcast-2.c | 47 ++ gcc/testsuite/gcc.target/i386/avx512vl-vinsert-1.c | 98 +++ .../gcc.target/i386/avx512vl-vinserti32x4-3.c | 49 ++ gcc/testsuite/gcc.target/i386/strinline.c | 4 +- gcc/testsuite/gcc.target/nvptx/sincos.c | 17 + gcc/testsuite/gcc.target/nvptx/uninit-decl.c | 18 +- gcc/testsuite/gcc.target/powerpc/vec-adde-int128.c | 59 +- gcc/testsuite/gcc.target/powerpc/vec-adde.c | 61 +- .../gcc.target/powerpc/vec-addec-int128.c | 123 ++++ gcc/testsuite/gcc.target/powerpc/vec-addec.c | 119 ++++ gcc/testsuite/gfortran.dg/pr46519-1.f | 2 +- gcc/testsuite/gfortran.dg/pr71204.f90 | 17 + gcc/testsuite/gnat.dg/opt53.adb | 12 + gcc/testsuite/gnat.dg/opt54.adb | 12 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + .../jit.dg/test-error-impossible-must-tail-call.c | 93 +++ ...factorial.c => test-factorial-must-tail-call.c} | 34 +- gcc/tree-cfg.c | 47 ++ gcc/tree-core.h | 3 + gcc/tree-if-conv.c | 25 +- gcc/tree-inline.c | 4 + gcc/tree-pretty-print.c | 17 + gcc/tree-sra.c | 54 +- gcc/tree-ssa-loop-niter.c | 9 +- gcc/tree-ssa-loop-prefetch.c | 3 + gcc/tree-ssa-operands.c | 1 + gcc/tree-ssa-reassoc.c | 101 +++- gcc/tree-ssa.c | 95 ++- gcc/tree-vect-slp.c | 59 +- gcc/tree-vectorizer.c | 132 +++- gcc/tree-vrp.c | 164 ++--- gcc/tree.c | 19 + gcc/tree.def | 15 + gcc/tree.h | 5 + libcpp/ChangeLog | 9 + libcpp/config.in | 3 + libcpp/configure | 22 + libcpp/configure.ac | 15 + libcpp/lex.c | 4 +- libgcc/ChangeLog | 6 + libgcc/config.host | 7 + libgomp/ChangeLog | 4 + libgomp/testsuite/libgomp.hsa.c/switch-sbr-2.c | 59 ++ libstdc++-v3/ChangeLog | 5 + .../testsuite/experimental/memory_resource/1.cc | 2 +- 153 files changed, 5344 insertions(+), 795 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype64.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn31.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-sfinae.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr71075.C create mode 100644 gcc/testsuite/g++.dg/opt/pr71210-1.C copy gcc/testsuite/g++.dg/opt/{pr59622-4.C => pr71210-2.C} (68%) create mode 100644 gcc/testsuite/gcc.dg/init-excess-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/must-tail-call-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic_plugin_test_tree_expression_range.c = [...] create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/71206.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr40921.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr70919.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71179.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71185.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vector-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr58135.c create mode 100644 gcc/testsuite/gcc.dg/vect/section-anchors-vect-70.c create mode 100644 gcc/testsuite/gcc.dg/vect/section-anchors-vect-71.c create mode 100644 gcc/testsuite/gcc.dg/vect/section-anchors-vect-72.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/p64_p128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vreinterpre [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrnd.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrndX.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrnda.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrndm.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrndn.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrndp.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrndx.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71103.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vbroadcast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vinsert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vbroadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vbroadcast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vinsert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vinserti32x4-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sincos.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-addec-int128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-addec.c create mode 100644 gcc/testsuite/gfortran.dg/pr71204.f90 create mode 100644 gcc/testsuite/gnat.dg/opt53.adb create mode 100644 gcc/testsuite/gnat.dg/opt54.adb create mode 100644 gcc/testsuite/jit.dg/test-error-impossible-must-tail-call.c copy gcc/testsuite/jit.dg/{test-factorial.c => test-factorial-must-tail-call.c} (76%) create mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-sbr-2.c