This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 7c12577 [hsa] Use gimplify_expr in gridification adds cca84db [combine] Only restrict pure simplification in mult-extend su [...] adds 8426303 2015-11-26 Paolo Carlini paolo.carlini@oracle.com adds bc9df76 * libtool.m4 (export_symbols_cmds) [AIX]: Add global TLS "L" [...] adds 80b52c6 * configure: Regenerate. adds 6090f29 * configure: Regenerate. adds 3faa279 [AArch64] Add support for ARMv8.1 Adv.SIMD instructions. adds 8056176 Fix typo adds 01e44ce 2015-11-26 Richard Biener rguenther@suse.de adds dcf53ad 2015-11-26 Richard Biener rguenther@suse.de adds fa3f481 * g++.dg/tree-ssa/pr61034.C: Scan tree dumps also for alpha*-*-*. adds 0303232 [AArch64] Add sqrdmah, sqrdmsh instructions. adds 81d8e1e 2015-11-26 Richard Biener rguenther@suse.de adds 5a9e96d [AArch64] Add builtins for ARMv8.1 Adv.SIMD instructions. adds 200cc18 2015-11-26 Richard Biener rguenther@suse.de adds f09b32f * config/nvptx/nvptx.c (write_func_decl_from_insn): Replace [...] adds 82c27d0 * config/aarch64/aarch64-simd-builtins.def: Add missing cha [...] adds fcc8620 Revert "Improve verification of loop->latch in verify_loop_st [...] adds 31fe98d DWARF: fix loc. descr. generation for DW_AT_static_link adds 7a01f63 [AArch64] Add ACLE feature macro for ARMv8.1 Adv.SIMD instructions. adds dcf8c5b [AArch64][dejagnu] Dejagnu support for ARMv8.1 Adv.SIMD. adds b0f9c5d [AArch64] Add NEON intrinsics vqrdmlah and vqrdmlsh. adds c1ae9aa [AArch64] Add NEON intrinsics vqrdmlah_lane and vqrdmlsh_lane. adds b8c4f5a Ensure pretty-printer test uses C++98 mode adds db74c0b libitm: Use multiplicative hashing in the multi-lock TM method. adds f0b353b Ensure another pretty-printer test uses C++98 mode adds 218477c * doc/install.texi (Prerequisites): Increase ISL requ [...] adds 7dd315a gcc/cp/ChangeLog: adds 54c8b8e gcc/testsuite/ * g++.dg/pr67876.C: Remove duplicate content. adds 182eafc 2015-11-26 Paolo Carlini paolo.carlini@oracle.com adds e068cee * Makefile.in (build/genmatch.o): Depend on internal-fn.def. adds 1c1e943 Fix whitespacing. adds db5ba70 MIPS/GCC/doc: Reorder `-mcompact-branches=' adds 4b8026f [PR67753] adjust for padding when bypassing memory in assign_ [...] adds 0f341c0 Correctly handle ARM targets. * g++.dg/init/new45.C (cookie_ [...] adds cc4ae13 Daily bump. adds 0941f99 2015-11-27 Richard Biener rguenther@suse.de adds 5c15a93 Fix memory leaks in IPA devirt adds 8d23f4a Fix memory leak in loop_vec_info adds 633dd7f Fix parser memory leak in cilk_simd_fn_info adds b0be647 Fix memory leak in tree-chkp.c adds fd9ea52 Replace spaces with tabs and remove trailing whitespaces adds c5e4f59 PR c/63326 * c-parser.c (c_parser_compound_statement_nostar [...] adds d411bc7 PR tree-optimization/68552 * optabs.c (expand_vec_perm_1): [...] adds d4e328e Fix memory leak in cilk adds fc99b3a [RTL-ifcvt] PR rtl-optimization/68506: Fix emitting order of [...] adds 02f1a5a [RTL-ifcvt] Reject insns that are multiple_sets adds 05a6338 Be more careful about barriers when speculating conditional stores. adds 8ba7f13 2015-11-27 Richard Biener rguenther@suse.de adds be9e6c2 * gcc.dg/pr63568.c: Convert to GIMPLE. adds 42a0ee8 PR rtl-optimization/68250 * gcc.c-torture/execute/pr68250.c [...] adds 2583dd1 * config/nvptx/nvptx-protos.h (nvptx_record_needed_decl): Do [...] adds 2fed77b 2015-11-27 Richard Biener rguenther@suse.de adds ef33ea8 * config/nvptx/nvptx-protos.h (nvptx_addr_space_from_address [...] adds 8090582 Fix FAIL: gcc.c-torture/execute/20050124-1.c -O2 (internal [...] adds 88845c0 PR other/61321 - demangler crash on casts in template parameters adds af121a8 2015-11-27 Vladimir Makarov vmakarov@redhat.com adds 0fb937a Copy-edit the Option Summary in invoke.texi adds 335ce86 PR libgomp/68579 * task.c (gomp_task_run_post_handle_depend [...] adds 1ebf2a4 Daily bump. adds 208cd0a 2015-11-28 Matthias Klose doko@ubuntu.com adds 76ec990 Handle flinker-output in lto-wrapper adds 520cfff * config/nvptx/nvptx.h (FIRST_PARM_OFFSET): Add void cast. [...] adds e984c22 Add to correct changelog adds 1a82641 Daily bump. adds bc04bc7 PR target/28115 * config/rs6000/rs6000.c (rs6000_adjust_cost) [...] adds afcae10 * ipa-devirt.c (add_type_duplicate): Remove redundant ODR vi [...] adds 25ce1bc * config/nvptx/nvptx.md (const_0_operand, global_mem_operand [...] adds c25b3e3 PR c/67581 * g++.dg/torture/pr67581.C: New testcase. * c-f [...] adds c484839 PR c/67106 * gcc.c-torture/compile/pr67106.c: New testcase. [...] adds c7549d1 * cgraph.c (cgraph_node::make_local): No name is unique duri [...] adds bef0f14 2015-11-29 Matthias Klose doko@ubuntu.com adds 3fb1bd0 Daily bump. adds 9d1206d 2015-11-30 Venkataramanan Kumar Venkataramanan.Kumar@amd.com adds dbf97f4 2015-11-30 Richard Biener rguenther@suse.de adds c4d067f PR target/28115 * config/sparc/sparc.c (supersparc_adjust_c [...] adds c8273d2 [AVX-512] Enable QI-mode mask logic patterns on non-AVX-512DQ [...] adds 4ca7648 * gcc-interface/ada-tree.h (TYPE_MAX_ALIGN): New macro. * g [...] adds bd2956a * gcc-interface/utils2.c (gnat_invariant_expr): Add type con [...] adds 45c92b0 * gcc-interface/gigi.h (is_simple_additive_expression): Decl [...] adds c0df841 * gcc-interface/gigi.h (create_var_decl): Adjust prototype. [...] adds 6696f24 * osint.adb: Add use type clause for CRTL.size_t. (C_String [...] adds 49a601a * gcc-interface/trans.c (gigi): Fix initialization order. adds ed92a46 * c-ada-spec.c (print_ada_macros): Remove redundant blank li [...] adds bd5fa39 S/390: Testsuite: Add -mzarch to load-relative-check.c. adds a7bb97d S/390: Testsuite: Add asm scan patterns for -m31. adds a23f57e 2015-11-30 Paul Thomas pault@gcc.gnu.org adds 087b2f0 * config/nvptx/nvptx.c (nvptx_name_replacement): Move earlie [...] adds eec2f30 2015-11-30 Richard Biener rguenther@suse.de adds 851c1b0 PR tree-optimization/68501 * target.def (builtin_reciprocal [...] adds 32f0f54 Handle BUILT_IN_GOMP_PARALLEL in ipa-pta adds e295ace gcc/testsuite/ChangeLog: adds 9ce9d47 Add gcc.dg/pr46032-{2,3}.c test-cases adds 7c1a959 gcc/ * tree-nested.c (convert_nonlocal_omp_clauses): Add su [...] adds 958d01f always print parameter names as P_{SSA_NAME_VERSION} adds 40928f0 check for ISL generated code that leads to division by zero adds 8ceb279 Daily bump. adds 7ae7e6b * ipa-inline-transform.c (inline_call): Drop -fstrict-aliasi [...] adds b1d47f0 * ipa-inline-transform.c (inline_call): Drop -fstrict-aliasi [...] adds 3002293 PR go/68477 * go-gcc.cc (Gcc_backend::string_constant_expre [...] adds a94f1e5 PR tree-optimization/68529 * tree-ssa-loop-niter.c (number_ [...] adds ae3326d * ipa-devirt.c (type_with_linkage_p, type_in_anonymous_names [...] adds be6e428 2015-12-01 Richard Biener rguenther@suse.de adds d174bb0 Fix typo in aarch64.c adds c122b93 Improve error reporting from genattrtab.c adds 5fb5c07 * gcc-interface/Makefile.in (ADA_EXCLUDE_SRCS): Reorder. adds f8f535e Fix armv6+thumb1 unaligned tests adds 0fee14f gcc/ adds 385fdab Define path::_Cmpt after specializing path::__is_encoded_char adds a206617 2015-12-01 Richard Biener rguenther@suse.de adds f0dd4eb [testsuite] Fix pr46032* testcases. adds 083e7e3 2015-12-01 Richard Biener rguenther@suse.de adds d7e3207 2015-12-01 Richard Biener rguenther@suse.de adds 93ecb2f gcc/fortran/ * dump-parse-tree.c (show_omp_clauses): Handle [...] adds 9674547 Move pr46032*.c tests adds 1996547 2015-12-01 Christian Bruel christian.bruel@st.com adds 28af9b9 PR68474: Fix tree-call-cdce.c:use_internal_fn new ad654b1 Merged trunk revision 231115 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 | 7 +- gcc/ChangeLog | 507 +++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 98 ++ gcc/ada/gcc-interface/Makefile.in | 110 +-- gcc/ada/gcc-interface/ada-tree.h | 4 + gcc/ada/gcc-interface/decl.c | 205 ++-- gcc/ada/gcc-interface/gigi.h | 20 +- gcc/ada/gcc-interface/trans.c | 218 +++-- gcc/ada/gcc-interface/utils.c | 66 +- gcc/ada/gcc-interface/utils2.c | 67 +- gcc/ada/osint.adb | 65 +- gcc/ada/s-shasto.adb | 19 +- gcc/c-family/ChangeLog | 34 + gcc/c-family/array-notation-common.c | 2 + gcc/c-family/c-ada-spec.c | 477 +++++----- gcc/c-family/c-common.c | 3 +- gcc/c-family/cilk.c | 1 + gcc/c/ChangeLog | 26 + gcc/c/c-array-notation.c | 49 +- gcc/c/c-decl.c | 3 +- gcc/c/c-parser.c | 11 +- gcc/cfgloop.c | 70 +- gcc/cfgloop.h | 1 - gcc/cgraph.c | 5 +- gcc/cgraph.h | 18 +- gcc/combine.c | 13 +- gcc/config/aarch64/aarch64-c.c | 1 + gcc/config/aarch64/aarch64-simd-builtins.def | 14 + gcc/config/aarch64/aarch64-simd.md | 94 +- gcc/config/aarch64/aarch64.c | 12 +- gcc/config/aarch64/aarch64.h | 4 + gcc/config/aarch64/arm_neon.h | 221 +++++ gcc/config/aarch64/iterators.md | 6 + gcc/config/arm/arm-c.c | 4 +- gcc/config/arm/arm.c | 46 +- gcc/config/arm/arm.h | 1 + gcc/config/arm/arm.opt | 2 +- gcc/config/i386/i386.c | 32 +- gcc/config/i386/i386.md | 9 +- gcc/config/nvptx/nvptx-protos.h | 2 - gcc/config/nvptx/nvptx.c | 680 ++++++------- gcc/config/nvptx/nvptx.h | 10 +- gcc/config/nvptx/nvptx.md | 24 +- gcc/config/rs6000/rs6000.c | 42 +- gcc/config/sparc/sparc.c | 6 +- gcc/cp/ChangeLog | 25 + gcc/cp/cp-array-notation.c | 48 +- gcc/cp/cp-gimplify.c | 7 +- gcc/cp/parser.c | 4 + gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 82 +- gcc/doc/tm.texi | 10 +- gcc/dwarf2out.c | 25 +- gcc/fortran/ChangeLog | 56 +- gcc/fortran/decl.c | 19 +- gcc/fortran/dump-parse-tree.c | 18 +- gcc/fortran/f95-lang.c | 2 + gcc/fortran/gfortran.h | 27 +- gcc/fortran/openmp.c | 215 +++-- gcc/fortran/parse.c | 1 + gcc/fortran/resolve.c | 1 + gcc/fortran/st.c | 1 + gcc/fortran/trans-decl.c | 15 + gcc/fortran/trans-openmp.c | 37 +- gcc/function.c | 44 +- gcc/genattrtab.c | 142 +-- gcc/genmatch.c | 25 +- gcc/gimple.c | 12 + gcc/gimple.h | 1 + gcc/go/ChangeLog | 6 + gcc/go/go-gcc.cc | 1 - gcc/graphite-isl-ast-to-gimple.c | 89 +- gcc/graphite-scop-detection.c | 31 +- gcc/graphite-sese-to-poly.c | 16 +- gcc/ifcvt.c | 60 +- gcc/ipa-devirt.c | 103 +- gcc/ipa-inline-transform.c | 15 + gcc/ipa-split.c | 32 +- gcc/ipa-utils.h | 88 +- gcc/ipa-visibility.c | 37 +- gcc/lra-constraints.c | 11 +- gcc/lra.c | 20 +- gcc/lto-wrapper.c | 5 +- gcc/match.pd | 13 +- gcc/omp-low.c | 1 - gcc/optabs.c | 49 +- gcc/symtab.c | 2 + gcc/target.def | 10 +- gcc/targhooks.c | 4 +- gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 386 ++++++++ .../{gcc.dg => c-c++-common}/dump-ada-spec-1.c | 0 gcc/testsuite/c-c++-common/dump-ada-spec-2.c | 49 + gcc/testsuite/c-c++-common/gomp/pr63326.c | 479 ++++++++++ gcc/testsuite/g++.dg/concepts/pr67249.C | 5 + gcc/testsuite/g++.dg/cpp0x/pr67238.C | 20 + .../guality/pr67192.c => g++.dg/guality/pr67192.C} | 2 +- gcc/testsuite/g++.dg/init/new45.C | 16 +- gcc/testsuite/g++.dg/pr67876.C | 16 - gcc/testsuite/g++.dg/torture/pr67581.C | 6 + gcc/testsuite/g++.dg/torture/pr68470.C | 36 + gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 4 +- gcc/testsuite/gcc.c-torture/compile/pr67106.c | 12 + gcc/testsuite/gcc.c-torture/execute/pr68250.c | 40 + gcc/testsuite/gcc.c-torture/execute/pr68506.c | 63 ++ gcc/testsuite/gcc.dg/gomp/barrier-2.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr46032-2.c | 29 + gcc/testsuite/gcc.dg/gomp/pr46032-3.c | 28 + gcc/testsuite/gcc.dg/graphite/pr35356-1.c | 2 +- gcc/testsuite/gcc.dg/lto/alias-1_0.c | 23 + gcc/testsuite/gcc.dg/lto/alias-1_1.c | 7 + gcc/testsuite/gcc.dg/pr63568.c | 36 +- gcc/testsuite/gcc.dg/pr68474.c | 7 + gcc/testsuite/gcc.dg/pr68595.c | 13 + gcc/testsuite/gcc.dg/torture/pr68379.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr68529-1.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr68529-2.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr68529-3.c | 47 + gcc/testsuite/gcc.dg/vect/bb-slp-10.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr45752.c | 19 +- gcc/testsuite/gcc.dg/vect/pr46032.c | 49 + gcc/testsuite/gcc.dg/vect/slp-perm-4.c | 13 +- .../advsimd-intrinsics/vld2_lane_f16_indices_1.c | 5 +- .../advsimd-intrinsics/vld2_lane_f32_indices_1.c | 5 +- .../advsimd-intrinsics/vld2_lane_f64_indices_1.c | 5 +- .../advsimd-intrinsics/vld2_lane_p8_indices_1.c | 5 +- .../advsimd-intrinsics/vld2_lane_s16_indices_1.c | 5 +- .../advsimd-intrinsics/vld2_lane_s32_indices_1.c | 5 +- .../advsimd-intrinsics/vld2_lane_s64_indices_1.c | 5 +- .../advsimd-intrinsics/vld2_lane_s8_indices_1.c | 5 +- .../advsimd-intrinsics/vld2_lane_u16_indices_1.c | 5 +- .../advsimd-intrinsics/vld2_lane_u32_indices_1.c | 5 +- .../advsimd-intrinsics/vld2_lane_u64_indices_1.c | 5 +- .../advsimd-intrinsics/vld2_lane_u8_indices_1.c | 5 +- .../advsimd-intrinsics/vld2q_lane_f16_indices_1.c | 5 +- .../advsimd-intrinsics/vld2q_lane_f32_indices_1.c | 5 +- .../advsimd-intrinsics/vld2q_lane_f64_indices_1.c | 5 +- .../advsimd-intrinsics/vld2q_lane_p8_indices_1.c | 5 +- .../advsimd-intrinsics/vld2q_lane_s16_indices_1.c | 5 +- .../advsimd-intrinsics/vld2q_lane_s32_indices_1.c | 5 +- .../advsimd-intrinsics/vld2q_lane_s64_indices_1.c | 5 +- .../advsimd-intrinsics/vld2q_lane_s8_indices_1.c | 5 +- .../advsimd-intrinsics/vld2q_lane_u16_indices_1.c | 5 +- .../advsimd-intrinsics/vld2q_lane_u32_indices_1.c | 5 +- .../advsimd-intrinsics/vld2q_lane_u64_indices_1.c | 5 +- .../advsimd-intrinsics/vld2q_lane_u8_indices_1.c | 5 +- .../advsimd-intrinsics/vld3_lane_f16_indices_1.c | 5 +- .../advsimd-intrinsics/vld3_lane_f32_indices_1.c | 5 +- .../advsimd-intrinsics/vld3_lane_f64_indices_1.c | 5 +- .../advsimd-intrinsics/vld3_lane_p8_indices_1.c | 5 +- .../advsimd-intrinsics/vld3_lane_s16_indices_1.c | 5 +- .../advsimd-intrinsics/vld3_lane_s32_indices_1.c | 5 +- .../advsimd-intrinsics/vld3_lane_s64_indices_1.c | 5 +- .../advsimd-intrinsics/vld3_lane_s8_indices_1.c | 5 +- .../advsimd-intrinsics/vld3_lane_u16_indices_1.c | 5 +- .../advsimd-intrinsics/vld3_lane_u32_indices_1.c | 5 +- .../advsimd-intrinsics/vld3_lane_u64_indices_1.c | 5 +- .../advsimd-intrinsics/vld3_lane_u8_indices_1.c | 5 +- .../advsimd-intrinsics/vld3q_lane_f16_indices_1.c | 5 +- .../advsimd-intrinsics/vld3q_lane_f32_indices_1.c | 5 +- .../advsimd-intrinsics/vld3q_lane_f64_indices_1.c | 5 +- .../advsimd-intrinsics/vld3q_lane_p8_indices_1.c | 5 +- .../advsimd-intrinsics/vld3q_lane_s16_indices_1.c | 5 +- .../advsimd-intrinsics/vld3q_lane_s32_indices_1.c | 5 +- .../advsimd-intrinsics/vld3q_lane_s64_indices_1.c | 5 +- .../advsimd-intrinsics/vld3q_lane_s8_indices_1.c | 5 +- .../advsimd-intrinsics/vld3q_lane_u16_indices_1.c | 5 +- .../advsimd-intrinsics/vld3q_lane_u32_indices_1.c | 5 +- .../advsimd-intrinsics/vld3q_lane_u64_indices_1.c | 5 +- .../advsimd-intrinsics/vld3q_lane_u8_indices_1.c | 5 +- .../advsimd-intrinsics/vld4_lane_f16_indices_1.c | 5 +- .../advsimd-intrinsics/vld4_lane_f32_indices_1.c | 5 +- .../advsimd-intrinsics/vld4_lane_f64_indices_1.c | 5 +- .../advsimd-intrinsics/vld4_lane_p8_indices_1.c | 5 +- .../advsimd-intrinsics/vld4_lane_s16_indices_1.c | 5 +- .../advsimd-intrinsics/vld4_lane_s32_indices_1.c | 5 +- .../advsimd-intrinsics/vld4_lane_s64_indices_1.c | 5 +- .../advsimd-intrinsics/vld4_lane_s8_indices_1.c | 5 +- .../advsimd-intrinsics/vld4_lane_u16_indices_1.c | 5 +- .../advsimd-intrinsics/vld4_lane_u32_indices_1.c | 5 +- .../advsimd-intrinsics/vld4_lane_u64_indices_1.c | 5 +- .../advsimd-intrinsics/vld4_lane_u8_indices_1.c | 5 +- .../advsimd-intrinsics/vld4q_lane_f16_indices_1.c | 5 +- .../advsimd-intrinsics/vld4q_lane_f32_indices_1.c | 5 +- .../advsimd-intrinsics/vld4q_lane_f64_indices_1.c | 5 +- .../advsimd-intrinsics/vld4q_lane_p8_indices_1.c | 5 +- .../advsimd-intrinsics/vld4q_lane_s16_indices_1.c | 5 +- .../advsimd-intrinsics/vld4q_lane_s32_indices_1.c | 5 +- .../advsimd-intrinsics/vld4q_lane_s64_indices_1.c | 5 +- .../advsimd-intrinsics/vld4q_lane_s8_indices_1.c | 5 +- .../advsimd-intrinsics/vld4q_lane_u16_indices_1.c | 5 +- .../advsimd-intrinsics/vld4q_lane_u32_indices_1.c | 5 +- .../advsimd-intrinsics/vld4q_lane_u64_indices_1.c | 5 +- .../advsimd-intrinsics/vld4q_lane_u8_indices_1.c | 5 +- .../aarch64/advsimd-intrinsics/vqrdmlXh.inc | 138 +++ .../aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc | 154 +++ .../aarch64/advsimd-intrinsics/vqrdmlah.c | 57 ++ .../aarch64/advsimd-intrinsics/vqrdmlah_lane.c | 57 ++ .../aarch64/advsimd-intrinsics/vqrdmlsh.c | 61 ++ .../aarch64/advsimd-intrinsics/vqrdmlsh_lane.c | 61 ++ .../advsimd-intrinsics/vst2_lane_f16_indices_1.c | 5 +- .../advsimd-intrinsics/vst2_lane_f32_indices_1.c | 5 +- .../advsimd-intrinsics/vst2_lane_f64_indices_1.c | 5 +- .../advsimd-intrinsics/vst2_lane_p8_indices_1.c | 5 +- .../advsimd-intrinsics/vst2_lane_s16_indices_1.c | 5 +- .../advsimd-intrinsics/vst2_lane_s32_indices_1.c | 5 +- .../advsimd-intrinsics/vst2_lane_s64_indices_1.c | 5 +- .../advsimd-intrinsics/vst2_lane_s8_indices_1.c | 5 +- .../advsimd-intrinsics/vst2_lane_u16_indices_1.c | 5 +- .../advsimd-intrinsics/vst2_lane_u32_indices_1.c | 5 +- .../advsimd-intrinsics/vst2_lane_u64_indices_1.c | 5 +- .../advsimd-intrinsics/vst2_lane_u8_indices_1.c | 5 +- .../advsimd-intrinsics/vst2q_lane_f16_indices_1.c | 5 +- .../advsimd-intrinsics/vst2q_lane_f32_indices_1.c | 5 +- .../advsimd-intrinsics/vst2q_lane_f64_indices_1.c | 5 +- .../advsimd-intrinsics/vst2q_lane_p8_indices_1.c | 5 +- .../advsimd-intrinsics/vst2q_lane_s16_indices_1.c | 5 +- .../advsimd-intrinsics/vst2q_lane_s32_indices_1.c | 5 +- .../advsimd-intrinsics/vst2q_lane_s64_indices_1.c | 5 +- .../advsimd-intrinsics/vst2q_lane_s8_indices_1.c | 5 +- .../advsimd-intrinsics/vst2q_lane_u16_indices_1.c | 5 +- .../advsimd-intrinsics/vst2q_lane_u32_indices_1.c | 5 +- .../advsimd-intrinsics/vst2q_lane_u64_indices_1.c | 5 +- .../advsimd-intrinsics/vst2q_lane_u8_indices_1.c | 5 +- .../advsimd-intrinsics/vst3_lane_f16_indices_1.c | 5 +- .../advsimd-intrinsics/vst3_lane_f32_indices_1.c | 5 +- .../advsimd-intrinsics/vst3_lane_f64_indices_1.c | 5 +- .../advsimd-intrinsics/vst3_lane_p8_indices_1.c | 5 +- .../advsimd-intrinsics/vst3_lane_s16_indices_1.c | 5 +- .../advsimd-intrinsics/vst3_lane_s32_indices_1.c | 5 +- .../advsimd-intrinsics/vst3_lane_s64_indices_1.c | 5 +- .../advsimd-intrinsics/vst3_lane_s8_indices_1.c | 5 +- .../advsimd-intrinsics/vst3_lane_u16_indices_1.c | 5 +- .../advsimd-intrinsics/vst3_lane_u32_indices_1.c | 5 +- .../advsimd-intrinsics/vst3_lane_u64_indices_1.c | 5 +- .../advsimd-intrinsics/vst3_lane_u8_indices_1.c | 5 +- .../advsimd-intrinsics/vst3q_lane_f16_indices_1.c | 5 +- .../advsimd-intrinsics/vst3q_lane_f32_indices_1.c | 5 +- .../advsimd-intrinsics/vst3q_lane_f64_indices_1.c | 5 +- .../advsimd-intrinsics/vst3q_lane_p8_indices_1.c | 5 +- .../advsimd-intrinsics/vst3q_lane_s16_indices_1.c | 5 +- .../advsimd-intrinsics/vst3q_lane_s32_indices_1.c | 5 +- .../advsimd-intrinsics/vst3q_lane_s64_indices_1.c | 5 +- .../advsimd-intrinsics/vst3q_lane_s8_indices_1.c | 5 +- .../advsimd-intrinsics/vst3q_lane_u16_indices_1.c | 5 +- .../advsimd-intrinsics/vst3q_lane_u32_indices_1.c | 5 +- .../advsimd-intrinsics/vst3q_lane_u64_indices_1.c | 5 +- .../advsimd-intrinsics/vst3q_lane_u8_indices_1.c | 5 +- .../advsimd-intrinsics/vst4_lane_f16_indices_1.c | 5 +- .../advsimd-intrinsics/vst4_lane_f32_indices_1.c | 5 +- .../advsimd-intrinsics/vst4_lane_f64_indices_1.c | 5 +- .../advsimd-intrinsics/vst4_lane_p8_indices_1.c | 5 +- .../advsimd-intrinsics/vst4_lane_s16_indices_1.c | 5 +- .../advsimd-intrinsics/vst4_lane_s32_indices_1.c | 5 +- .../advsimd-intrinsics/vst4_lane_s64_indices_1.c | 5 +- .../advsimd-intrinsics/vst4_lane_s8_indices_1.c | 5 +- .../advsimd-intrinsics/vst4_lane_u16_indices_1.c | 5 +- .../advsimd-intrinsics/vst4_lane_u32_indices_1.c | 5 +- .../advsimd-intrinsics/vst4_lane_u64_indices_1.c | 5 +- .../advsimd-intrinsics/vst4_lane_u8_indices_1.c | 5 +- .../advsimd-intrinsics/vst4q_lane_f16_indices_1.c | 5 +- .../advsimd-intrinsics/vst4q_lane_f32_indices_1.c | 5 +- .../advsimd-intrinsics/vst4q_lane_f64_indices_1.c | 5 +- .../advsimd-intrinsics/vst4q_lane_p8_indices_1.c | 5 +- .../advsimd-intrinsics/vst4q_lane_s16_indices_1.c | 5 +- .../advsimd-intrinsics/vst4q_lane_s32_indices_1.c | 5 +- .../advsimd-intrinsics/vst4q_lane_s64_indices_1.c | 5 +- .../advsimd-intrinsics/vst4q_lane_s8_indices_1.c | 5 +- .../advsimd-intrinsics/vst4q_lane_u16_indices_1.c | 5 +- .../advsimd-intrinsics/vst4q_lane_u32_indices_1.c | 5 +- .../advsimd-intrinsics/vst4q_lane_u64_indices_1.c | 5 +- .../advsimd-intrinsics/vst4q_lane_u8_indices_1.c | 5 +- .../gcc.target/arm/attr-unaligned-load-ice.c | 19 + gcc/testsuite/gcc.target/arm/ftest-armv6-thumb.c | 3 - gcc/testsuite/gcc.target/arm/ftest-armv6k-thumb.c | 3 - gcc/testsuite/gcc.target/arm/ftest-armv6z-thumb.c | 3 - gcc/testsuite/gcc.target/nvptx/proto-1.c | 6 +- .../gcc.target/s390/load-relative-check.c | 13 +- gcc/testsuite/gfortran.dg/goacc/gang-static.f95 | 14 + gcc/testsuite/gfortran.dg/goacc/loop-2.f95 | 24 +- gcc/testsuite/gfortran.dg/goacc/loop-6.f95 | 8 +- gcc/testsuite/gfortran.dg/goacc/loop-7.f95 | 122 +++ gcc/testsuite/gfortran.dg/goacc/reduction-2.f95 | 22 + gcc/testsuite/gfortran.dg/goacc/routine-3.f90 | 13 + gcc/testsuite/gfortran.dg/goacc/routine-4.f90 | 160 ++++ gcc/testsuite/gfortran.dg/goacc/routine-5.f90 | 109 +++ gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 89 ++ gcc/testsuite/gfortran.dg/goacc/subroutines.f90 | 73 ++ gcc/testsuite/gfortran.dg/graphite/pr68565.f90 | 30 + gcc/testsuite/gfortran.dg/pr68379-1.f90 | 35 + .../gfortran.dg/{vect/vect-9.f90 => pr68379-2.f} | 12 +- gcc/testsuite/gfortran.dg/pr68592.f | 20 + gcc/testsuite/gfortran.dg/submodule_13.f08 | 32 + gcc/testsuite/gnat.dg/loop_optimization22.adb | 18 + gcc/testsuite/gnat.dg/loop_optimization22.ads | 7 + gcc/testsuite/gnat.dg/specs/rep_clause5.ads | 75 ++ gcc/testsuite/lib/target-supports.exp | 57 +- gcc/tree-call-cdce.c | 3 +- gcc/tree-chkp.c | 2 + gcc/tree-if-conv.c | 38 +- gcc/tree-nested.c | 122 ++- gcc/tree-ssa-loop-niter.c | 49 +- gcc/tree-ssa-math-opts.c | 40 +- gcc/tree-ssa-phiopt.c | 4 +- gcc/tree-ssa-structalias.c | 71 +- gcc/tree-ssa-uninit.c | 1004 ++++++++++---------- gcc/tree-vect-data-refs.c | 50 +- gcc/tree-vect-loop-manip.c | 2 - gcc/tree-vect-loop.c | 123 ++- gcc/tree-vect-slp.c | 271 ++---- gcc/tree-vect-stmts.c | 87 +- gcc/varasm.c | 7 +- gcc/vec.h | 12 + include/demangle.h | 4 + libgomp/ChangeLog | 29 + libgomp/configure | 4 +- libgomp/task.c | 3 + libgomp/testsuite/libgomp.c++/cancel-parallel-2.C | 4 +- libgomp/testsuite/libgomp.c/cancel-parallel-2.c | 4 +- libgomp/testsuite/libgomp.c/pr46032.c | 44 + .../testsuite/libgomp.oacc-fortran/routine-5.f90 | 27 + .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 121 +++ .../{routine-3.f90 => routine-9.f90} | 10 +- libiberty/ChangeLog | 24 + libiberty/cp-demangle.c | 37 +- libiberty/cp-demint.c | 1 + libiberty/testsuite/demangle-expected | 23 + libitm/ChangeLog | 6 + libitm/method-ml.cc | 84 +- libstdc++-v3/ChangeLog | 17 + libstdc++-v3/configure | 4 +- libstdc++-v3/include/experimental/bits/fs_path.h | 20 +- .../testsuite/libstdc++-prettyprinters/debug.cc | 7 +- .../testsuite/libstdc++-prettyprinters/simple.cc | 7 +- libtool.m4 | 4 +- 338 files changed, 7679 insertions(+), 3099 deletions(-) rename gcc/testsuite/{gcc.dg => c-c++-common}/dump-ada-spec-1.c (100%) create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr63326.c create mode 100644 gcc/testsuite/g++.dg/concepts/pr67249.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr67238.C copy gcc/testsuite/{gcc.dg/guality/pr67192.c => g++.dg/guality/pr67192.C} (96%) create mode 100644 gcc/testsuite/g++.dg/torture/pr67581.C create mode 100644 gcc/testsuite/g++.dg/torture/pr68470.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr67106.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68250.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68506.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr46032-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr46032-3.c create mode 100644 gcc/testsuite/gcc.dg/lto/alias-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/alias-1_1.c create mode 100644 gcc/testsuite/gcc.dg/pr68474.c create mode 100644 gcc/testsuite/gcc.dg/pr68595.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68379.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68529-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68529-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68529-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr46032.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-unaligned-load-ice.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-7.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/reduction-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/subroutines.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr68565.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68379-1.f90 copy gcc/testsuite/gfortran.dg/{vect/vect-9.f90 => pr68379-2.f} (61%) create mode 100644 gcc/testsuite/gfortran.dg/pr68592.f create mode 100644 gcc/testsuite/gfortran.dg/submodule_13.f08 create mode 100644 gcc/testsuite/gnat.dg/loop_optimization22.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization22.ads create mode 100644 gcc/testsuite/gnat.dg/specs/rep_clause5.ads create mode 100644 libgomp/testsuite/libgomp.c/pr46032.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/routine-5.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/routine-7.f90 copy libgomp/testsuite/libgomp.oacc-fortran/{routine-3.f90 => routine-9.f90} (80%)