This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr53037/master in repository gcc.
discards af703850462 Add warn_if_not_aligned attribute adds f8897e74e72 PR c/80919 * c-format.c (matching_type_p): Return false i [...] adds 2e374d525cd 2017-06-04 Dominique d'Humieres dominiq@lps.ens.fr adds 052373e5ba7 2017-06-04 Dominique d'Humieres dominiq@lps.ens.fr adds db9cef39486 2017-05-23 Jan Hubicka hubicka@ucw.cz adds 633c8172064 Daily bump. adds c9a108cdfb1 2017-06-05 Chenghua Xu paul.hua.gm@gmail.com adds 67bc253df2f [AArch64] Peephole for SUBS adds 25236514370 [AArch64] Use SUBS for parallel subtraction and comparison [...] adds 38a4c04c16d [AArch64] Add combine pattern for storing lane zero of a vector adds 1ea7c8124bb * gcc.dg/tree-prof/cold_partition_label.c: Update template. adds eebca588509 Add noexcept to shared_ptr owner comparisons (LWG 2873) adds 50fa104f199 Optimize std::advance for single increments adds 19829a3235d [testsuite] Add large_long_double target selector to relate [...] adds cd67e68e907 2017-06-05 Nicolas Koenig koenigni@student.ethz.ch adds 65e9661beec 2017-06-05 Janus Weil janus@gcc.gnu.org adds eaa74a41282 * config/mips/frame-header-opt.c: Include profile-count.h. [...] adds 3edf119195b [ARM] Complete legend for ARM register allocation in arm.h adds ae8365d5e80 PR libstdc++/80939 Remove unmeetable constexpr specifiers adds 087d57054e4 [gcc] 2017-06-05 Michael Meissner meissner@linux.vnet.ibm.com adds 009cb465096 * parser.c (cp_parser_base_specifier): Fix typos in [...] adds 25d2128b777 * cfgexpand.c (expand_gimple_tailcall): Initialize profile [...] adds 8e820aa21f0 * doc/invoke.texi (-Wduplicated-branches): Add to w [...] adds 009528495ea * shring-wrap.c: Revert accidental commit. adds 9bdf24257cc 2017-06-05 Bernd Edlinger bernd.edlinger@hotmail.de adds cbea241b6a6 changelog for r248894 adds 7b921e0b98f libcpp: add callback for comment-handling adds e866d474788 2017-06-05 Michael Meissner meissner@linux.vnet.ibm.com adds 232603693c1 Daily bump. adds 5cc7beaa807 2017-06-06 Richard Biener rguenther@suse.de adds a48a6792c11 * profile.c (compute_branch_probabilities): Also initializ [...] adds 25bd54a78d2 * ipa-split.c (split_function): Initialize return bb profile. adds fc935416f6f * predict.c (tree_estimate_probability_bb): Add LOCAL_ONLY [...] adds 3f90421d155 * shrink-wrap.c (handle_simple_exit): Update profile. (tr [...] adds 1837be873c8 Fix gcc.dg/utf16-4.c adds 2b9abc399a7 PR bootstrap/80978 * tree-cfg.c (execute_fixup_cfg): Fix [...] adds 5e13ce0e3fa Use maybe_split_mode in nvptx_print_operand adds 9f547971677 Add and use split_mode_p adds 2a305737caa 2017-06-06 Richard Biener rguenther@suse.de adds 95f6738da4c [ARM] Rename *_compute_save_reg_mask () adds 3d699f1c2be [AArch64] Allow const0_rtx operand for atomic compare-excha [...] adds 56e1183f432 PR c++/80979 * name-lookup.c (adl_class_only): Don't add [...] adds 1adbfc1b0f4 Remove NO_LABEL_VALUES adds 35673d39e7d Add debug counter for loop array prefetching. adds 76f32cd90e0 Improve debug output of loop data prefetching. adds 94165f282d9 sparc: Fix stack references in return delay slot. adds 1d1d0f3759a PR c/79983 * c-decl.c (start_struct): Use the location of [...] adds 47922733611 2017-06-06 Thomas Koenig tkoenig@gcc.gnu.org adds db122cb9f30 compiler: typing fixes for Interface_mtable_expression adds 5ab16b09020 * name-lookup.c (suggest_alternatives_for): Use qualified [...] adds a04297f33a7 Daily bump. adds 96a411453d3 Remove aarch32 support for falkor/qdf24xx, not in released [...] adds 558bb905de7 * cfgbuild.c (find_bb_boundaries): Initialize profile of s [...] adds 2f00848d842 Clarify define_insn documentation adds 73714718b11 * dumpfile.h (enum tree_dump_index): Rename TDI_generic to [...] adds 48a582eb0e8 2017-06-07 Richard Biener rguenther@suse.de adds a5e542cb0f1 2017-06-07 Tamar Christina tamar.christina@arm.com adds 455df45349b 2017-06-07 Richard Biener rguenther@suse.de adds c376f943bb7 2017-06-07 Tamar Christina tamar.christina@arm.com adds 9603aab1e44 RTEMS: Use TLS for Ada run-time adds 5c0b6f02e56 2017-06-07 Tamar Christina tamar.christina@arm.com adds 7ec0d375394 * tree-ssa-loop-ivopts.c (ivopts_estimate_reg_pressure): N [...] adds 9a559110feb (aff_combination_expand): Move (T1)(X *+- CST) simplificat [...] adds 1529557042a * tree-affine.c (tree_to_aff_combination): Handle (T1)(X + X). adds da7445186a4 * tree-affine.c (ssa.h): Include header file. (tree_to_af [...] adds 3a8152410e1 * tree-vectorizer.h (vect_build_loop_niters): New paramete [...] adds 32236f805ca * tree-vect-loop-manip.c (vect_do_peeling): Don't skip vec [...] adds f96b574fde6 gcc/testsuite * gcc.target/i386/l_fma_double_1.c: Adjust [...] adds 814a6e0b22f PR sanitizer/80932 * fold-const.c (extract_muldiv_1) <cas [...] adds 4988d1ffb4d * tree-vect-data-refs.c (vect_mark_for_runtime_alias_test) [...] adds 402e3977580 * graphds.c (add_edge): Intitialize edge's attached data. [...] adds 9a3a6fd9890 * passes.def (pass_iv_canon): Move before pass_loop_distribution. adds 907b83ae15c PR c++/80990 use cv-qualifiers in class template argument d [...] adds c2b91adce4a Add C++17 deduction guide for std::basic_string (P0433R2, partial) adds 69bf76d9be4 2017-06-07 Tony Reix tony.reix@atos.net Mat [...] adds 5c672d0baa8 Fix white space. adds e8c653c68cf * class.c (layout_class_type): Restructure overlong-bitfie [...] adds df8015ff711 rs6000: Remove TARGET_FPRS adds 94da43a54f0 rs6000: Remove TARGET_E500_{SINGLE,DOUBLE} adds 75038460760 rs6000: Remove -mfloat-gprs adds 63900c5f5e8 rs6000: Remove rs6000_cbranch_operator adds 731ebc8a218 rs6000: Remove output_e500_flip_gt_bit adds 0c48ab47883 rs6000: Remove UNSPEC_MV_CR_GT adds 9d20c62c4df rs6000: Remove TARGET_SPE and TARGET_SPE_ABI and friends adds 7f79f7ec447 rs6000: Remove -mspe options adds 978abc2e74b rs6000: Remove reg_or_none500mem_operand adds 7699f258fce rs6000: Remove spe.md, spe.h, linuxspe.h adds 32a5b6889d1 rs6000: Remove type attribute "brinc" adds bc5502665c5 rs6000: Remove SPE high registers adds e77e5402884 rs6000: Remove spe_acc and spefscr adds c23c7cf2002 rs6000: Remove rs6000_nonimmediate_operand adds 55336a036a9 I love SVN. adds 478a417bada PR libstdc++/81002 fix std::basic_regex range constructor adds 4bb28e46497 Add C++17 deduction guide for std::basic_regex (P0433R2, partial) adds adde9111016 runtime: support ia64 in lfstack adds c2872e55adb doc: update x86 -mcx16 option description adds 5de219ff846 gcc/ChangeLog: adds 5478cb77d15 gcc/ChangeLog: adds da31e631113 gcc/ChangeLog: adds 7a15cb80e16 2017-06-07 Tony Reix tony.reix@atos.net Mat [...] adds f0cd56a4ae4 Daily bump. adds fe117e95ac2 2017-06-08 Richard Biener rguenther@suse.de adds b3a8d9f18a5 2017-06-08 Tamar Christina tamar.christina@arm.com adds eb2b8080360 gcov: Add block_info::block_info (PR gcov-profile/80911). adds 93bd005e3c1 2017-06-08 Olivier Hainque hainque@adacore.com adds fb373f42e16 * cfgbuild.c (find_many_sub_basic_blocks): Fix thinko. adds f1e5524227f [PR73350][PR80862] Improve subst for RC-capable insns. adds c7025066104 PR sanitize/80932 * c-c++-common/ubsan/pr80932.c: Test wi [...] adds 70d48249307 Add mov[us]wb store intrinsics. adds f08c22c4f3d * predict.c (maybe_hot_bb_p): Do not check profile status. [...] adds ef316fead76 gcc/ChangeLog: adds e7fcec67819 2017-06-08 Olivier Hainque hainque@adacore.com adds bb5a804f754 * cfgrtl.c (cfg_layout_initialize): Check crtl->has_bb_par [...] adds c89a2518524 PR libstdc++/81017 add noexcept to std::function move operations adds 32b3df079a3 * opts.c (finish_options): x_flag_reorder_blocks_and_parti [...] adds a74a34e66cc * cgraph.c (cgraph_edge::maybe_hot_p): Do not check flag_ [...] adds 57d50ab15e2 * system.h (fancy_abort): Annotate by ATTRIBUTE_COLD. * r [...] adds a7af5a87ea4 2017-06-08 Alexander Ivchenko alexander.ivchenko@intel.com new 9759a2d5bdb Add warn_if_not_aligned attribute
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 (af703850462) \ N -- N -- N refs/heads/hjl/pr53037/master (9759a2d5bdb)
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 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: gcc/ChangeLog | 959 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 +- gcc/ada/ChangeLog | 12 + gcc/ada/gcc-interface/Makefile.in | 2 +- gcc/ada/s-tpopsp-rtems.adb | 113 - gcc/ada/vx_crtbegin.c | 2 +- gcc/ada/vx_crtbegin.inc | 2 +- gcc/ada/vx_crtbegin_auto.c | 2 +- gcc/ada/vx_crtend.c | 2 +- gcc/auto-profile.c | 41 +- gcc/basic-block.h | 15 +- gcc/bb-reorder.c | 25 +- gcc/bt-load.c | 8 +- gcc/builtins.c | 374 +-- gcc/builtins.def | 2 + gcc/c-family/ChangeLog | 6 + gcc/c-family/c-attribs.c | 20 +- gcc/c-family/c-format.c | 6 + gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 12 + gcc/c/c-decl.c | 14 +- gcc/c/c-typeck.c | 2 + gcc/c/gimple-parser.c | 2 +- gcc/cfg.c | 98 +- gcc/cfg.h | 4 +- gcc/cfgbuild.c | 57 +- gcc/cfgcleanup.c | 10 +- gcc/cfgexpand.c | 13 +- gcc/cfghooks.c | 41 +- gcc/cfgloop.c | 8 +- gcc/cfgloopanal.c | 30 +- gcc/cfgloopmanip.c | 44 +- gcc/cfgrtl.c | 31 +- gcc/cgraph.c | 62 +- gcc/cgraph.h | 22 +- gcc/cgraphclones.c | 21 +- gcc/cgraphunit.c | 18 +- gcc/common.opt | 4 + gcc/common/config/rs6000/rs6000-common.c | 9 - gcc/config.gcc | 4 +- gcc/config/aarch64/aarch64-cost-tables.h | 108 +- gcc/config/aarch64/aarch64-simd.md | 13 + gcc/config/aarch64/aarch64.c | 14 +- gcc/config/aarch64/aarch64.md | 59 +- gcc/config/aarch64/atomics.md | 8 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/arm/aarch-cost-tables.h | 105 +- gcc/config/arm/arm-cpu-cdata.h | 14 - gcc/config/arm/arm-cpu-data.h | 22 - gcc/config/arm/arm-cpu.h | 2 - gcc/config/arm/arm-cpus.in | 14 - gcc/config/arm/arm-tables.opt | 6 - gcc/config/arm/arm-tune.md | 7 +- gcc/config/arm/arm.c | 40 +- gcc/config/arm/arm.h | 2 +- gcc/config/arm/bpabi.h | 4 - gcc/config/arm/t-aprofile | 2 - gcc/config/arm/t-rmprofile | 1 - gcc/config/i386/avx512bwintrin.h | 21 + gcc/config/i386/avx512vlbwintrin.h | 42 + gcc/config/i386/i386-builtin-types.def | 4 + gcc/config/i386/i386-builtin.def | 9 + gcc/config/i386/i386.c | 70 +- gcc/config/i386/subst.md | 11 +- gcc/config/mips/frame-header-opt.c | 1 + gcc/config/nvptx/nvptx.c | 18 +- gcc/config/riscv/riscv.c | 1 + gcc/config/rs6000/8540.md | 6 - gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/darwin.h | 7 +- gcc/config/rs6000/darwin.md | 16 +- gcc/config/rs6000/dfp.md | 48 +- gcc/config/rs6000/e500.h | 45 - gcc/config/rs6000/e500mc.md | 6 - gcc/config/rs6000/e500mc64.md | 6 - gcc/config/rs6000/linuxspe.h | 32 - gcc/config/rs6000/paired.md | 12 +- gcc/config/rs6000/predicates.md | 87 +- gcc/config/rs6000/rs6000-builtin.def | 313 +- gcc/config/rs6000/rs6000-c.c | 30 +- gcc/config/rs6000/rs6000-protos.h | 2 - gcc/config/rs6000/rs6000.c | 2466 ++++---------- gcc/config/rs6000/rs6000.h | 235 +- gcc/config/rs6000/rs6000.md | 354 +- gcc/config/rs6000/rs6000.opt | 40 - gcc/config/rs6000/spe.h | 1107 ------ gcc/config/rs6000/spe.md | 3512 -------------------- gcc/config/rs6000/t-rs6000 | 1 - gcc/config/rs6000/t-rtems | 9 +- gcc/config/rs6000/vector.md | 95 - gcc/config/rs6000/vsx.md | 2 +- gcc/config/sparc/sparc.c | 3 + gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 26 + gcc/cp/class.c | 60 +- gcc/cp/cp-tree.h | 3 +- gcc/cp/decl.c | 4 + gcc/cp/name-lookup.c | 14 +- gcc/cp/parser.c | 4 +- gcc/cp/pt.c | 2 +- gcc/dbgcnt.def | 1 + gcc/dbxout.c | 2 +- gcc/doc/extend.texi | 163 +- gcc/doc/invoke.texi | 63 +- gcc/doc/md.texi | 25 +- gcc/doc/sourcebuild.texi | 2 +- gcc/doc/tm.texi | 2 - gcc/doc/tm.texi.in | 2 - gcc/dumpfile.c | 31 +- gcc/dumpfile.h | 7 +- gcc/dwarf2out.c | 6 +- gcc/final.c | 8 +- gcc/fold-const.c | 1 + gcc/fortran/ChangeLog | 14 + gcc/fortran/expr.c | 2 +- gcc/fortran/frontend-passes.c | 259 ++ gcc/fortran/trans-expr.c | 2 +- gcc/gcov-io.c | 32 + gcc/gcov-io.h | 1 + gcc/gcov.c | 11 + gcc/gimple-low.c | 910 ++++- gcc/gimple-streamer-in.c | 4 +- gcc/gimple-streamer-out.c | 2 +- gcc/gimplify.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 47 +- gcc/go/gofrontend/expressions.h | 2 +- gcc/graphds.c | 66 +- gcc/graphds.h | 10 +- gcc/graphite.c | 54 +- gcc/haifa-sched.c | 3 +- gcc/hsa-brig.c | 1 + gcc/hsa-dump.c | 1 + gcc/hsa-gen.c | 14 +- gcc/hsa-regalloc.c | 1 + gcc/hw-doloop.c | 2 +- gcc/ipa-chkp.c | 2 +- gcc/ipa-cp.c | 148 +- gcc/ipa-devirt.c | 47 +- gcc/ipa-fnsummary.c | 2 +- gcc/ipa-icf.c | 3 +- gcc/ipa-inline-analysis.c | 7 +- gcc/ipa-inline.c | 131 +- gcc/ipa-profile.c | 17 +- gcc/ipa-prop.c | 2 +- gcc/ipa-split.c | 1 + gcc/ipa-utils.c | 15 +- gcc/loop-doloop.c | 2 +- gcc/loop-unroll.c | 10 +- gcc/lto-cgraph.c | 16 +- gcc/lto-streamer-in.c | 6 +- gcc/lto-streamer-out.c | 2 +- gcc/mcf.c | 57 +- gcc/modulo-sched.c | 20 +- gcc/opts.c | 10 - gcc/passes.def | 2 +- gcc/postreload-gcse.c | 24 +- gcc/predict.c | 409 ++- gcc/predict.h | 7 +- gcc/print-rtl-function.c | 1 - gcc/print-rtl.c | 1 + gcc/print-tree.c | 3 +- gcc/profile-count.c | 80 + gcc/profile-count.h | 294 ++ gcc/profile.c | 106 +- gcc/profile.h | 21 + gcc/real.c | 34 + gcc/real.h | 18 + gcc/rtl.h | 24 +- gcc/sched-ebb.c | 2 +- gcc/sched-rgn.c | 2 +- gcc/shrink-wrap.c | 9 +- gcc/stor-layout.c | 15 +- gcc/system.h | 3 +- gcc/testsuite/ChangeLog | 319 ++ gcc/testsuite/c-c++-common/Wfloat-conversion.c | 4 +- gcc/testsuite/c-c++-common/pr53037-4.c | 81 + gcc/testsuite/c-c++-common/ubsan/pr80932.c | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction39.C | 15 + gcc/testsuite/g++.dg/lookup/pr80979.C | 26 + gcc/testsuite/g++.dg/plugin/comment_plugin.c | 63 + gcc/testsuite/g++.dg/plugin/comments-1.C | 49 + gcc/testsuite/g++.dg/plugin/plugin.exp | 1 + gcc/testsuite/g++.dg/pr45330.C | 7 +- gcc/testsuite/g++.dg/pr53037-1.C | 81 + gcc/testsuite/g++.dg/pr53037-2.C | 37 + gcc/testsuite/g++.dg/pr53037-3.C | 37 + gcc/testsuite/g++.dg/tree-ssa/counts-1.C | 21 + gcc/testsuite/gcc.c-torture/compile/20000326-2.c | 7 +- gcc/testsuite/gcc.c-torture/compile/920301-1.c | 4 +- gcc/testsuite/gcc.c-torture/compile/920501-1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/941014-4.c | 6 +- gcc/testsuite/gcc.c-torture/compile/labels-1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/pr18903.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920302-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920415-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/920428-2.c | 4 +- gcc/testsuite/gcc.c-torture/execute/920501-3.c | 9 +- gcc/testsuite/gcc.c-torture/execute/920501-4.c | 7 +- gcc/testsuite/gcc.c-torture/execute/920501-5.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920501-7.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920721-4.c | 6 +- gcc/testsuite/gcc.c-torture/execute/980526-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/990208-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/comp-goto-2.c | 6 +- gcc/testsuite/gcc.dg/builtins-43.c | 4 +- gcc/testsuite/gcc.dg/fold-notunord.c | 9 - gcc/testsuite/gcc.dg/format/pr80919.c | 16 + gcc/testsuite/gcc.dg/pr28796-1.c | 2 +- gcc/testsuite/gcc.dg/pr53037-1.c | 40 +- gcc/testsuite/gcc.dg/pr53037-2.c | 37 + gcc/testsuite/gcc.dg/pr53037-3.c | 37 + gcc/testsuite/gcc.dg/{pr28796-2.c => pr77925.c} | 2 +- gcc/testsuite/gcc.dg/pr79983.c | 15 + gcc/testsuite/gcc.dg/tg-tests.h | 47 +- .../torture/{float128-tg-2.c => float128-tg-4.c} | 5 +- .../torture/{float128x-tg-2.c => float128x-tg-4.c} | 5 +- .../torture/{float16-tg-2.c => float16-tg-4.c} | 5 +- .../torture/{float32-tg-2.c => float32-tg-4.c} | 5 +- .../torture/{float32x-tg-2.c => float32x-tg-4.c} | 5 +- .../torture/{float64-tg-2.c => float64-tg-4.c} | 5 +- .../torture/{float64x-tg-2.c => float64x-tg-4.c} | 5 +- gcc/testsuite/gcc.dg/torture/floatn-tg-4.h | 99 + gcc/testsuite/gcc.dg/torture/pr80974.c | 39 + .../gcc.dg/torture/stackalign/comp-goto-1.c | 5 +- .../gcc.dg/torture/stackalign/non-local-goto-4.c | 5 +- .../gcc.dg/torture/stackalign/non-local-goto-5.c | 3 +- .../gcc.dg/tree-prof/cold_partition_label.c | 3 +- gcc/testsuite/gcc.dg/tree-prof/comp-goto-1.c | 3 +- gcc/testsuite/gcc.dg/tree-prof/pr44777.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/attr-hotcold-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/counts-1.c | 35 + gcc/testsuite/gcc.dg/utf16-4.c | 2 +- gcc/testsuite/gcc.dg/vect/pr80928.c | 37 + gcc/testsuite/gcc.dg/vect/slp-13-big-array.c | 13 +- gcc/testsuite/gcc.dg/vect/slp-13.c | 13 +- gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 1 + gcc/testsuite/gcc.misc-tests/bprob-2.c | 4 +- .../gcc.misc-tests/{gcov-1.c => gcov-1a.c} | 4 +- gcc/testsuite/gcc.misc-tests/gcov-3.c | 4 +- .../aarch64/atomic_cmp_exchange_zero_reg_1.c | 12 + .../gcc.target/aarch64/builtin-fpclassify.c | 22 + gcc/testsuite/gcc.target/aarch64/sdiv_costs_1.c | 38 + .../gcc.target/aarch64/store_lane0_str_1.c | 54 + gcc/testsuite/gcc.target/aarch64/subs_compare_1.c | 15 + gcc/testsuite/gcc.target/aarch64/subs_compare_2.c | 15 + .../gcc.target/i386/avx512bw-vpmovswb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpmovswb-2.c | 10 + .../gcc.target/i386/avx512bw-vpmovuswb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpmovuswb-2.c | 10 + gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-2.c | 10 + gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 8 +- .../mpx/{pointer-arg-1-lbv.c => hard-reg-2-lbv.c} | 15 +- gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c | 18 + .../mpx/{pointer-arg-1-lbv.c => hard-reg-2-ubv.c} | 15 +- gcc/testsuite/gcc.target/i386/mpx/pr79988.c | 6 + gcc/testsuite/gcc.target/i386/pr73350.c | 19 + gcc/testsuite/gcc.target/mips/div-10.c | 12 - gcc/testsuite/gcc.target/mips/div-11.c | 12 - gcc/testsuite/gcc.target/mips/div-12.c | 12 - gcc/testsuite/gcc.target/mips/div-9.c | 12 - gcc/testsuite/gcc.target/powerpc/builtins-3.c | 30 +- gcc/testsuite/gcc.target/powerpc/clone1.c | 26 + gcc/testsuite/gcc.target/sparc/sparc-ret-3.c | 53 + gcc/testsuite/gfortran.dg/allocate_class_4.f90 | 3 - gcc/testsuite/gfortran.dg/altreturn_8.f90 | 44 +- gcc/testsuite/gfortran.dg/associate_12.f90 | 2 - .../gfortran.dg/c_f_pointer_shape_test.f90 | 2 - gcc/testsuite/gfortran.dg/charlen_15.f90 | 2 - gcc/testsuite/gfortran.dg/class_4a.f03 | 1 - gcc/testsuite/gfortran.dg/class_54.f90 | 2 - gcc/testsuite/gfortran.dg/class_dummy_4.f03 | 2 - gcc/testsuite/gfortran.dg/class_dummy_5.f90 | 2 - gcc/testsuite/gfortran.dg/constructor_9.f90 | 2 - gcc/testsuite/gfortran.dg/dec_structure_15.f90 | 1 - gcc/testsuite/gfortran.dg/do_check_8.f90 | 1 - gcc/testsuite/gfortran.dg/dtio_26.f03 | 2 - gcc/testsuite/gfortran.dg/dynamic_dispatch_12.f90 | 2 - gcc/testsuite/gfortran.dg/equiv_9.f90 | 1 - gcc/testsuite/gfortran.dg/extends_15.f90 | 2 - gcc/testsuite/gfortran.dg/finalize_22.f90 | 2 - gcc/testsuite/gfortran.dg/finalize_23.f90 | 2 - gcc/testsuite/gfortran.dg/generic_26.f90 | 2 - gcc/testsuite/gfortran.dg/generic_27.f90 | 2 - gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 | 2 - gcc/testsuite/gfortran.dg/implied_do_io_1.f90 | 59 + gcc/testsuite/gfortran.dg/implied_do_io_2.f90 | 23 + gcc/testsuite/gfortran.dg/inline_matmul_18.f90 | 16 + gcc/testsuite/gfortran.dg/matmul_16.f90 | 13 + gcc/testsuite/gfortran.dg/namelist_76.f90 | 2 - gcc/testsuite/gfortran.dg/pointer_init_8.f90 | 2 - gcc/testsuite/gfortran.dg/pr61318.f90 | 1 - gcc/testsuite/gfortran.dg/pr77260_1.f90 | 1 - gcc/testsuite/gfortran.dg/pr77260_2.f90 | 1 - gcc/testsuite/gfortran.dg/pr77420_3.f90 | 1 - gcc/testsuite/gfortran.dg/proc_ptr_39.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_41.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_42.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_comp_43.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_comp_50.f90 | 26 + gcc/testsuite/gfortran.dg/prof/prof.exp | 3 + gcc/testsuite/gfortran.dg/submodule_1.f08 | 3 - gcc/testsuite/gfortran.dg/submodule_10.f08 | 2 - gcc/testsuite/gfortran.dg/submodule_14.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_15.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_2.f08 | 2 - gcc/testsuite/gfortran.dg/submodule_5.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_6.f08 | 3 - gcc/testsuite/gfortran.dg/submodule_7.f08 | 2 - gcc/testsuite/gfortran.dg/submodule_8.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_9.f08 | 1 - gcc/testsuite/gfortran.dg/transfer_class_2.f90 | 2 - .../gfortran.dg/typebound_assignment_7.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_call_24.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_call_25.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_deferred_1.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_12.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_13.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_14.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_15.f90 | 2 - .../gfortran.dg/typebound_operator_16.f03 | 2 - .../gfortran.dg/typebound_operator_18.f90 | 2 - .../gfortran.dg/typebound_operator_20.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_override_3.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_override_4.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_override_5.f90 | 78 +- gcc/testsuite/gfortran.dg/typebound_override_6.f90 | 76 +- gcc/testsuite/gfortran.dg/typebound_override_7.f90 | 76 +- gcc/testsuite/gfortran.dg/typebound_proc_28.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_29.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_30.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_31.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_32.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_33.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_16.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_19.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_24.f03 | 2 - gcc/testsuite/gfortran.dg/use_only_3.f90 | 1 - gcc/testsuite/gfortran.dg/use_without_only_1.f90 | 1 - gcc/testsuite/gfortran.dg/warn_unused_function.f90 | 2 - .../gfortran.dg/warn_unused_function_2.f90 | 2 - gcc/testsuite/lib/fortran-modules.exp | 69 +- gcc/testsuite/lib/gcc.exp | 3 - gcc/testsuite/lib/objc.exp | 3 - gcc/testsuite/lib/target-supports.exp | 9 +- gcc/toplev.c | 6 +- gcc/tracer.c | 7 +- gcc/trans-mem.c | 20 +- gcc/tree-affine.c | 85 +- gcc/tree-call-cdce.c | 6 +- gcc/tree-cfg.c | 89 +- gcc/tree-chkp.c | 74 +- gcc/tree-core.h | 6 +- gcc/tree-data-ref.c | 49 + gcc/tree-data-ref.h | 1 + gcc/tree-inline.c | 89 +- gcc/tree-ssa-ifcombine.c | 2 +- gcc/tree-ssa-loop-im.c | 90 +- gcc/tree-ssa-loop-ivcanon.c | 17 +- gcc/tree-ssa-loop-ivopts.c | 49 +- gcc/tree-ssa-loop-manip.c | 20 +- gcc/tree-ssa-loop-niter.c | 3 +- gcc/tree-ssa-loop-prefetch.c | 68 +- gcc/tree-ssa-loop-split.c | 2 +- gcc/tree-ssa-loop-unswitch.c | 9 +- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-ssa-sccvn.c | 44 +- gcc/tree-ssa-tail-merge.c | 4 +- gcc/tree-ssa-threadupdate.c | 104 +- gcc/tree-switch-conversion.c | 10 +- gcc/tree-tailcall.c | 8 +- gcc/tree-vect-data-refs.c | 42 +- gcc/tree-vect-loop-manip.c | 65 +- gcc/tree-vect-loop.c | 232 +- gcc/tree-vect-slp.c | 69 +- gcc/tree-vect-stmts.c | 7 +- gcc/tree-vectorizer.h | 5 +- gcc/tree.h | 36 +- gcc/value-prof.c | 70 +- gcc/value-prof.h | 4 +- gcc/varasm.c | 15 +- libcpp/ChangeLog | 6 + libcpp/include/cpplib.h | 9 + libcpp/lex.c | 7 + libgcc/ChangeLog | 15 + libgcc/config/rs6000/aix-unwind.h | 37 +- libgcc/config/t-vxworks | 6 +- libgfortran/ChangeLog | 31 + libgfortran/generated/matmul_c10.c | 50 +- libgfortran/generated/matmul_c16.c | 50 +- libgfortran/generated/matmul_c4.c | 50 +- libgfortran/generated/matmul_c8.c | 50 +- libgfortran/generated/matmul_i1.c | 50 +- libgfortran/generated/matmul_i16.c | 50 +- libgfortran/generated/matmul_i2.c | 50 +- libgfortran/generated/matmul_i4.c | 50 +- libgfortran/generated/matmul_i8.c | 50 +- libgfortran/generated/matmul_r10.c | 50 +- libgfortran/generated/matmul_r16.c | 50 +- libgfortran/generated/matmul_r4.c | 50 +- libgfortran/generated/matmul_r8.c | 50 +- libgfortran/generated/matmulavx128_c10.c | 20 +- libgfortran/generated/matmulavx128_c16.c | 20 +- libgfortran/generated/matmulavx128_c4.c | 20 +- libgfortran/generated/matmulavx128_c8.c | 20 +- libgfortran/generated/matmulavx128_i1.c | 20 +- libgfortran/generated/matmulavx128_i16.c | 20 +- libgfortran/generated/matmulavx128_i2.c | 20 +- libgfortran/generated/matmulavx128_i4.c | 20 +- libgfortran/generated/matmulavx128_i8.c | 20 +- libgfortran/generated/matmulavx128_r10.c | 20 +- libgfortran/generated/matmulavx128_r16.c | 20 +- libgfortran/generated/matmulavx128_r4.c | 20 +- libgfortran/generated/matmulavx128_r8.c | 20 +- libgfortran/m4/matmul_internal.m4 | 10 +- libgo/go/runtime/lfstack_64bit.go | 15 +- libiberty/ChangeLog | 7 + libiberty/simple-object-xcoff.c | 130 +- libstdc++-v3/ChangeLog | 52 + libstdc++-v3/include/bits/alloc_traits.h | 16 + libstdc++-v3/include/bits/basic_string.h | 12 + libstdc++-v3/include/bits/regex.h | 9 +- libstdc++-v3/include/bits/regex_compiler.h | 10 +- libstdc++-v3/include/bits/shared_ptr_base.h | 16 +- libstdc++-v3/include/bits/std_function.h | 4 +- .../include/bits/stl_iterator_base_funcs.h | 7 +- libstdc++-v3/include/ext/alloc_traits.h | 2 +- libstdc++-v3/include/std/variant | 33 +- .../testsuite/20_util/function/assign/move.cc | 5 +- .../testsuite/20_util/function/cons/move.cc | 5 +- .../cons/79467.cc => owner_less/noexcept.cc} | 25 +- .../20_util/shared_ptr/observers/owner_before.cc | 6 + .../20_util/weak_ptr/observers/owner_before.cc | 11 +- .../21_strings/basic_string/cons/char/deduction.cc | 118 + .../basic_string/cons/wchar_t/deduction.cc | 77 + .../basic_regex/ctors/basic/iter.cc} | 9 +- .../28_regex/basic_regex/ctors/deduction.cc | 61 + 452 files changed, 9485 insertions(+), 10720 deletions(-) delete mode 100644 gcc/ada/s-tpopsp-rtems.adb delete mode 100644 gcc/config/rs6000/e500.h delete mode 100644 gcc/config/rs6000/linuxspe.h delete mode 100644 gcc/config/rs6000/spe.h delete mode 100644 gcc/config/rs6000/spe.md create mode 100644 gcc/profile-count.c create mode 100644 gcc/profile-count.h create mode 100644 gcc/testsuite/c-c++-common/pr53037-4.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80932.c create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction39.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80979.C create mode 100644 gcc/testsuite/g++.dg/plugin/comment_plugin.c create mode 100644 gcc/testsuite/g++.dg/plugin/comments-1.C create mode 100644 gcc/testsuite/g++.dg/pr53037-1.C create mode 100644 gcc/testsuite/g++.dg/pr53037-2.C create mode 100644 gcc/testsuite/g++.dg/pr53037-3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/counts-1.C delete mode 100644 gcc/testsuite/gcc.dg/fold-notunord.c create mode 100644 gcc/testsuite/gcc.dg/format/pr80919.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-2.c create mode 100644 gcc/testsuite/gcc.dg/pr53037-3.c copy gcc/testsuite/gcc.dg/{pr28796-2.c => pr77925.c} (66%) create mode 100644 gcc/testsuite/gcc.dg/pr79983.c copy gcc/testsuite/gcc.dg/torture/{float128-tg-2.c => float128-tg-4.c} (61%) copy gcc/testsuite/gcc.dg/torture/{float128x-tg-2.c => float128x-tg-4.c} (81%) copy gcc/testsuite/gcc.dg/torture/{float16-tg-2.c => float16-tg-4.c} (61%) copy gcc/testsuite/gcc.dg/torture/{float32-tg-2.c => float32-tg-4.c} (59%) copy gcc/testsuite/gcc.dg/torture/{float32x-tg-2.c => float32x-tg-4.c} (61%) copy gcc/testsuite/gcc.dg/torture/{float64-tg-2.c => float64-tg-4.c} (61%) copy gcc/testsuite/gcc.dg/torture/{float64x-tg-2.c => float64x-tg-4.c} (61%) create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-tg-4.h create mode 100644 gcc/testsuite/gcc.dg/torture/pr80974.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/counts-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80928.c copy gcc/testsuite/gcc.misc-tests/{gcov-1.c => gcov-1a.c} (65%) create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/builtin-fpclassify.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sdiv_costs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/store_lane0_str_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/subs_compare_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/subs_compare_2.c copy gcc/testsuite/gcc.target/i386/mpx/{pointer-arg-1-lbv.c => hard-reg-2-lbv.c} (61%) create mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c copy gcc/testsuite/gcc.target/i386/mpx/{pointer-arg-1-lbv.c => hard-reg-2-ubv.c} (61%) create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79988.c create mode 100644 gcc/testsuite/gcc.target/i386/pr73350.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-10.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-11.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-12.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/clone1.c create mode 100644 gcc/testsuite/gcc.target/sparc/sparc-ret-3.c create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_50.f90 copy libstdc++-v3/testsuite/20_util/{shared_ptr/cons/79467.cc => owner_less/noexce [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/deduction.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/ded [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 28_regex/basi [...] create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/ctors/deduction.cc