This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 4862de1 Merged trunk revision 236472 into the hsa branch adds d8d3e75 PR tree-optimization/71031 * tree-vrp.c (extract_range_from [...] adds 3c52ebd * tree-vect-loop.c (vect_analyze_loop_2): Use also max_loop [...] adds 26a5159 gcc/testsuite/ChangeLog: adds 1a542f9 * sched-deps.c (sched_analyze_2) <case TRAP_IF>: Also force [...] adds 217f00a 2016-05-16 Ryan Burn contact@rnburn.com adds 0802528 PR c++/71184: Fix NULL dereference in cp_parser_operator adds 8a044b3 Fix handling of non-dependent calls with default template args. adds 8b0bef1 PR c++/71075 * pt.c (unify_template_argument_mismatch): Use [...] adds 97c71d7 PR c/71171: Fix uninitialized source_range in c_parser_postfi [...] adds 51d42eb 2016-05-19 Sandra Loosemore sandra@codesourcery.com adds d069550 function: Restructure *logue insertion adds d212437 Daily bump. adds f0f7510 Change ENABLE_VALGRIND_CHECKING to adds c3deca2 2016-05-20 Richard Biener rguenther@suse.de adds adade30 2016-05-20 Richard Biener rguenther@suse.de adds 2506d97 2016-05-20 Richard Guenther rguenther@suse.de adds 5da368e 2016-05-20 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 6148fbf Add test-cases mentioned in r236502. adds 92e3ffb PR71206: inconsistent types after match.pd transformation adds 45cdf8c PR tree-optimization/29756 gcc.dg/tree-ssa/vector-6.c: Add [...] adds b9a1dcd PR c++/71210 * gimple-fold.c (gimple_fold_call): Do not rem [...] adds 6717986 2016-05-20 Thomas Preud'homme thomas.preudhomme@arm.com adds 9a2ace1 * gcc.dg/tree-ssa/prefetch-5.c: xfail. * tree-ssa-loop-nite [...] adds 22e0b7b * loop-doloop.c (doloop_optimize): Use get_estimated_loop_it [...] adds a42877a * cfgloop.h (expected_loop_iterations_unbounded, expected_l [...] adds 80e1103 Introduce can_implement_as_sibling_call_p adds b4a61e7 Implement CALL_EXPR_MUST_TAIL_CALL adds 61736a1 This patch adds support for the signed and unsigned int versi [...] adds a55668c Add -mgeneral-regs-only option adds 0f104d5 /cp 2016-05-20 Paolo Carlini paolo.carlini@oracle.com adds 3d38007 gcc/ * config/nvptx/nvptx.md (sincossf3): New pattern. adds ea81d57 * gcc/config/i386/i386.c (ix86_rtx_costs) <case CONST_DOUBLE [...] adds 08a161f PR fortran/71204 * frontend-passes.c (realloc_string_callba [...] adds 869bb2b calls.c: fix warning on targets without REG_PARM_STACK_SPACE adds 9954d23 jit: implement gcc_jit_rvalue_set_bool_require_tail_call adds c68e61d * config/nvptx/nptx.c (nvptx_option_override): Only set fla [...] adds bb7145f This patch changes some of the dejagnu options to better rest [...] adds 023a7c5 * config/arm/arm.c (arm_expand_prologue): Set the stack usag [...] adds 2ba934c * constexpr.c (cxx_bind_parameters_in_call): Avoid gratuitou [...] adds 58a5f4c [PR 70884] Constant pool SRA fix adds 1b912ed This fixes a bug in my r236491: on nvptx, functions without p [...] adds c85448b * bitmap.c (bitmap_find_bit): Remove useless test. adds 6827ab4 * tree-vrp.c (compare_values_warnv): Simplify handling of sy [...] adds 8bdfbc0 PR c/71115 - [4.9/5/6/7 Regression] Missing warning: excess e [...] adds 082222f Daily bump. adds 933b9f7 gcc/testsuite/ChangeLog: adds beabe70 * tree.c (array_at_struct_end_p): Look through MEM_REF. adds 93df190 PR target/71103 * config/avr/avr.md (define_expand "mov<mod [...] adds 76ed2dd * config/avr/avr.c (avr_expand_prologue): Add INCOMING_FRAME [...] adds 188ba39 Daily bump. adds 9eafdd7 gcc/testsuite/ChangeLog: adds 2a4d70a * config/i386/sse.md (avx2_vec_dupv4df): Use v instead of x [...] adds 9dac957 * config/i386/sse.md (i128vldq): New mode iterator. (avx2_v [...] adds ac23ddb * config/i386/sse.md (vec_set_lo_v16hi, vec_set_hi_v16hi, v [...] adds bad891c * config/i386/sse.md (vec_set_lo_<mode><mask_name>, vec_set [...] adds 294528f Revert: adds 4c10902 * gcc.target/i386/avx512bw-kunpckdq-1.c (avx512bw_test): Use [...] adds 4cc51c6 Daily bump. adds c0f383a [ARM, AArch64] Add missing vtst_p16 and vtstq_p16, and vtst_p [...] adds dc5e98d [ARM, AArch64] Add missing vstX_lane fp16 tests. adds 56979b1 [ARM, AArch64] Add missing vrnd{,a,m,n,p,x} tests. adds a75fffe [ARM, AArch64] Add missing tests for intrinsics operating on [...] adds 3eb254a [ARM, AArch64] Add missing tests for vreinterpret, operating [...] adds a41c605 2016-05-23 Paolo Carlini paolo.carlini@oracle.com adds 2751094 Fix PR58135. adds d5d20e8 [hsa] Avoid segfault in hsa switch expansion new 84f0e30 Merged trunk revision 236585 into the hsa branch
The 1 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 | 314 +++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 3 +- 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/altivec.md | 24 + gcc/config/rs6000/rs6000-builtin.def | 47 +- gcc/config/rs6000/rs6000-c.c | 126 +++- gcc/config/rs6000/rs6000.c | 145 ++++- gcc/config/rs6000/rs6000.h | 13 +- gcc/cp/ChangeLog | 30 + gcc/cp/constexpr.c | 26 +- gcc/cp/decl.c | 7 + gcc/cp/parser.c | 5 +- gcc/cp/pt.c | 32 +- gcc/doc/extend.texi | 17 + gcc/expr.c | 17 + gcc/fold-const.c | 41 ++ gcc/fortran/ChangeLog | 6 + gcc/fortran/frontend-passes.c | 4 +- gcc/function.c | 165 +++-- gcc/gengtype.c | 2 +- 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/sched-deps.c | 7 +- gcc/shrink-wrap.c | 88 +-- gcc/shrink-wrap.h | 3 +- gcc/testsuite/ChangeLog | 197 ++++++ gcc/testsuite/g++.dg/cpp0x/decltype64.C | 32 + gcc/testsuite/g++.dg/cpp0x/fntmpdefarg6.C | 7 + 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/g++.dg/pr71184.C | 1 + 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/tree-ssa/vrp100.c | 32 + 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/darn-0.c | 12 + gcc/testsuite/gcc.target/powerpc/darn-1.c | 12 + gcc/testsuite/gcc.target/powerpc/darn-2.c | 12 + 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-loop.c | 2 + gcc/tree-vect-slp.c | 59 +- gcc/tree-vectorizer.c | 132 +++- gcc/tree-vrp.c | 181 ++---- 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 +- 167 files changed, 5786 insertions(+), 827 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype64.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/fntmpdefarg6.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/g++.dg/pr71184.C 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/tree-ssa/vrp100.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/darn-0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/darn-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/darn-2.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