This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-next-allmodconfig in repository toolchain/ci/gcc.
from e5ab189eaee Fix g++.dg/lto/pr89330 on Solaris adds 72b1ee08417 Release cgraph_{node,edge} via ggc_free (PR ipa/89330). adds fa4be7f961e Daily bump. adds 8c09dc31e87 PR lto/91222 * ipa-devirt.c (warn_types_mismatch): Compar [...] adds f3ff423503d Implement more rtx vector folds on variable-length vectors adds cece06110c9 Generalise VEC_DUPLICATE folding for variable-length vectors adds 6a2ad652327 Add dg test for matching function bodies adds 1dc72f8a1eb Prevent -Og from deleting stores to write-only variables adds 4692c7e849f Don't run DSE at -Og adds 7b034a76680 Prevent tree-ssa-dce.c from deleting stores at -Og adds 10ba5bece5a 2019-07-29 Richard Biener rguenther@suse.de adds cf474017fbb Fix ICE seen in tree-ssa-dce.c for new/delete pair. adds 9048c8aa4be 2019-07-29 Richard Biener rguenther@suse.de adds 21ffc389af1 2019-07-29 Richard Biener rguenther@suse.de adds 853fb49def8 PR libstdc++/51333 Define recursive_init_error constructor [...] adds 8656245d83b [arm] Make ACLE builtins use arm_* namespace for expanders adds 518c0d61702 2019-07-29 Thomas Koenig tkoenig@gcc.gnu.org adds 68fda9250ee Fix inchash handling of wide_ints (PR91242) adds b7aa7039cad Add PR number adds 32a388df6c6 Allow both upper and lower case 'r' in register names adds 4b12180b464 MSP430: Disallow use of code/data regions in the small memo [...] adds 0244d3a432e * config/i386/i386.md (movstrict<mode>): Use register_oper [...] adds 4c4046ec62d Daily bump. adds 04964ae2cbd PR target/91150 * config/i386/i386-expand.c (expand_vec_p [...] adds 70ef2520bb0 PR middle-end/91216 * omp-low.c (global_nonaddressable_va [...] adds c9db2cc9d85 PR middle-end/91282 * gcc.dg/type-convert-var.c: Add -fex [...] adds 1dc6fdb5cab 2019-07-30 Richard Biener rguenther@suse.de adds 9c19fd8a09c Handle IFN_COND_MUL in tree-ssa-math-opts.c adds 17c759498ed Mark 2nd argument of delete operator as needed (PR tree-opt [...] adds 80c7cb9d2c8 2019-07-30 Richard Biener rguenther@suse.de adds f12fbeb535f Deduce automatically number of cores for -flto option. adds 84ce34d9efb 2019-07-30 Richard Biener rguenther@suse.de adds 0ab4d0a8cb6 Use edge->indirect_unknown_callee in cgraph_edge::make_dire [...] adds d1e2c295bf9 Adjust literal pool offset in Thumb-2 movsi patterns adds 1b6366112db * config/alpha/alpha.c (alpha_option_override): Quote a C type. adds 699b1c61dce 2019-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 041afbbfd7d PR testsuite/91258 - g++.dg/ubsan/vla-1.C and gcc.dg/strlen [...] adds 2a1d640447a Daily bump. adds 8df3e7a54a0 Make lra use per-alternative earlyclobber info adds eb98d82853f PR middle-end/91301 * gimplify.c (gimplify_omp_for): If f [...] adds 84c0a26cbe3 2019-07-31 Richard Biener rguenther@suse.de adds 4dee05a995d [Arm][CMSE]Add warn_unused_return attribute to cmse functions adds 87ab84d4b5b [GCC, AArch64] Enable Transactional Memory Extension adds 497cfcbe502 PR tree-optimization/91201 * config/i386/sse.md (reduc_pl [...] adds 9c4ce317cc7 2019-07-31 Richard Biener rguenther@suse.de adds 304a1d8a1a0 Mark necessary 2nd and later args for delete op. adds d6f839ac77a 2019-07-31 Richard Biener rguenther@suse.de adds 272dd25231e Remove amdgcn expcnt waits. adds 6e46f45fb7d PR tree-optimization/91201 * config/i386/mmx.md (reduc_pl [...] adds 4eda35ff6b3 gcc/ChangeLog: * config.gcc (hppa*-*-netbsd*): New target. [...] adds 0a6fe1bdfb2 2019-07-31 Richard Biener rguenther@suse.de adds 293b36500dd PR c/91192 * c-parser.c (c_parser_sizeof_expression): Cal [...] adds c3a1acbd34c 2019-07-31 Richard Biener rguenther@suse.de adds cc542d5649d PR libstdc++/91308 fix constraints on unique_ptr assignment adds c7614775366 Add Doxygen comments to <bit> header adds d6f60d4c591 Implement "P0631R4 Math Constants" for C++20 adds 6fc7f202f8f PR target/91050 * config/rs6000/rs6000.opt (mdejagnu-cpu= [...] adds c9b21954f00 ipa-devirt: make qsort helpers static adds 30ca2094de2 Fix copy_node of TEMPLATE_INFO. adds 5c2419ef8c4 PR c++/90538 - multiple expansions of capture packs adds 0c3543005ce Qualify call to prevent ADL adds db8ac46f32e RISC-V: Raise error on unexpected ISA string at end. adds b310326b743 /cp 2019-07-31 Paolo Carlini paolo.carlini@oracle.com adds 650498b4d8c Daily bump. adds eb1cec90a88 RISC-V: Fix testcase on rv64 adds 5cabe25a91f 2019-08-01 Bernd Edlinger bernd.edlinger@hotmail.de adds 100191146d5 2019-08-01 Richard Biener rguenther@suse.de adds 72a0070c49a Fix pr89330_0.C test adds 02fefffe6b7 2019-08-01 Edward Smith-Rowland 3dw4rd@verizon.net adds 9c490f7a3ca PR c++/90805 - detect narrowing in case values. * decl.c [...] adds cd91edaa77b sort.cc: introduce gcc_sort_r adds 194ba724200 domwalk: use gcc_sort_r adds 71dfef94f36 * config/i386/mmx.md (vec_extractv2si_0): Add (r,x) altern [...] adds d6384b85e99 PR c++/90590 adds 7a18373af2e PR target/85693 * config/i386/mmx.md (usadv8qi): New expander. adds 1eb320c2f38 Fix comment about use of @pcrel@got. adds 8070b8d5273 * cgraph.h (cgraph_edge::maybe_hot_p): Tweak comment. * c [...] adds a8c2576b6b8 * cfgrtl.c (relink_block_chain): Add line returns in dump file. adds 36154c6c9d4 PR c++/90947 - Simple lookup table of array of strings is m [...] adds 69ed87a3906 Daily bump. adds e8a3be40706 Check -shared is available for pr87906_0.C adds a1022fb3787 Fix gcc.dg/torture/ssa-fre-6.c failure for avr adds 141b0ef7038 Mark DECL_SET_IS_OPERATOR_DELETE for user-provided delete o [...] adds 5bc61339780 * quadmath.h (M_Eq, M_LOG2Eq, M_LOG10Eq, M_LN2q, M_LN10q, [...] adds ef88bc0b3e7 PR tree-optimization/91201 * config/i386/i386-expand.c (i [...] adds dcd8ad068f9 * gcc.c-torture/pr88140.c: Move to ... * gcc.c-torture/co [...] adds 8a02a12c9de Fix gcc.dg/torture/ssa-fre-{5,7}.c failure for avr adds e4e3943c25e /cp 2019-08-02 Paolo Carlini paolo.carlini@oracle.com adds e63ca5570db Properly detect working jobserver in gcc driver. adds 0e23c46fa22 2019-08-02 Richard Biener rguenther@suse.de adds e9c866bd3b8 PR target/91323 * config/i386/i386-expand.c (ix86_unorder [...] adds 13293fb26de * doc/invoke.texi (hot-bb-count-fraction): Rework descript [...] adds e9fdc712bf7 * gcc.dg/torture/pr91323.c: Also check comparison results. adds 7df939a3aeb PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and ge [...] adds 80402f9a9d4 tree-ssa-loop-im: simplify casts in comparators adds d23a9d4efe5 PR target/91201 * config/i386/sse.md (*vec_extractv16qi_z [...] adds b8e7f9e7c54 2019-08-02 Steve Ellcey sellcey@marvell.com adds 580c1cb4302 2019-08-02 Steve Ellcey sellcey@marvell.com adds 214ebe5fb61 2019-08-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 5713d3bb4f5 PR c++/77575 * g++.dg/cpp0x/nontype2.C: New test. adds af93f1f4efe 2019-08-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 05ee7cb4062 PR c++/53009 * g++.dg/cpp0x/nontype3.C: New test. adds d9790ae8080 PR c++/56428 * g++.dg/cpp0x/nontype4.C: New test. adds 87541248a92 rework Ada EH Machine_Occurrence deallocation adds 886d6dbac7f Add future.md. adds 523f1ff04dc 2019-08-02 Steven G. Kargl kargl@gcc.gnu.org adds 5a19fea9f83 Correct the PR number for 90297 to 90986. adds 23b6b8d7a91 2019-08-02 Steven G. Kargl kargl@gcc.gnu.org adds eb93d354bc9 Daily bump. adds de83bb74a29 Daily bump. adds ee46eb33980 * doc/install.texi (Prerequisites): Remove reference to Tc [...] adds 078aad15cc2 * doc/xml/manual/documentation_hacking.xml: doxygen.org is [...] adds 3d5ce34eb45 2019-08-04 Steven G. Kargl kargl@gcc.gnu.org adds 9163ccbabb3 * update_web_docs_svn: Proceed even if the invocation of [...] adds 5f05436972e Daily bump. adds d97fedfe221 PR91349, powerpc64*-*-freebsd* defines _GNU_SOURCE adds 78978dd2559 RISC-V: Promote type correctly for libcalls adds e7424c479db PR target/91341 * config/i386/avxintrin.h (_mm256_loadu2_ [...] adds f2fcc3cf5b6 2019-08-05 Richard Biener rguenther@suse.de adds fd393309429 Handle new operators with no arguments in DCE. adds a64c89e01c1 2019-08-05 Jozef Lawrynowicz jozef.l@mittosystems.com adds 1263a9e198e Add a gimple_move_vops helper function adds 6c87291ff5a Fold MASK_LOAD/STORE with an all-true mask adds 8dc2da3eaaf Make function_code a 32-bit field adds db868bacf6a * semantics.c (force_paren_expr): Preserve location. adds 487acd48b9d PR c++/91338 - Implement P1161R3: Deprecate a[b,c]. * c-o [...] adds 51ffa06a20c 2019-08-05 Steven g. Kargl kargl@gcc.gnu.org adds 7359b1dff98 PR c++/88095, CTAD for literal operator templates per P0732 adds f2a56ae7889 2019-08-05 Paolo Carlini paolo.carlini@oracle.com adds 9542bf4c767 gcc/ChangeLog: adds c40294f8e2e Add missing ChangeLog entry. adds 6f79bc88763 PR c++/60517 - warning/error for taking address of member o [...] adds e97a3067433 Daily bump. adds 236062b09a9 PR middle-end/50476 - Warn of pointer set to object whose l [...] adds 88861534ff6 DR 2413 - typename in conversion-function-ids. * parser.c [...] adds 33af3350dcd RISC-V: Handle extensions combination correctly in multilib [...] adds d266deeb225 * tree.h (OMP_CLAUSE_LASTPRIVATE_TASKLOOP_IV): Rename to . [...] adds 4117a6c5782 Add operator new/delete to cgraph_node::dump. adds add510c752d /cp 2019-08-06 Paolo Carlini paolo.carlini@oracle.com adds 52b2cdc999b PR c++/91378 - ICE with noexcept and auto return type. adds 2b9a972188b Fix gcc.target/i386/avx512vp2intersect-2intersect-1b.c etc. [...] adds 8c16cb54739 Specialize std::numbers constants for __float128 adds b4d96c17e48 P1651R0 bind_front should not unwrap reference_wrapper adds 8f1e020b613 2019-08-01 Steven G. Kargl kargl@gcc.gnu.org adds 8060315dd0e 2019-08-06 Steven G. Kargl kargl@gcc.gnu.org adds 35e28306cfb Daily bump. adds ca9344befe1 RISC-V: Handle g extension in multilib-generator adds 3c1cd83b00b wrap math.h for M_PI et al in target/i386 tests adds a8def927ddd rs6000: support vector int type rotatert adds 75145cfedb9 * tree-core.h (enum omp_clause_code): Adjust OMP_CLAUSE_US [...] adds 4ad9380bafd PR 53796 Make inquire(file=, recl=) conform to F2018 adds c4cacc38fbf Replace int with boolean in predicate functions. adds c47e61e10fc Make IPA predicate::size a poly_int64 adds efcd84421f8 2019-08-07 Bernd Edlinger bernd.edlinger@hotmail.de adds 1ba60c00846 PR c++/91346 - Implement P1668R1, allow unevaluated asm in [...] adds 4341cdaf92d PR driver/91130 Use CL_DRIVER when handling of COLLECT_GCC_ [...] adds 63e9ead3d7e PR c++/81429 - wrong parsing of constructor with C++11 att [...] adds b26f5b967d2 [AArch64] Remove unused commutative attribute adds 7778653be73 PR target/91385 * config/i386/sse.md (*negsi2_1_zext): Si [...] adds b77d87325b0 [AArch64] Reorganise aarch64-sve.md adds 4c4f96d88d5 [AArch64] Make SVE UNSPEC_COND_*s match the insn mnemonic adds 9a64212c118 [AArch64] Remove redundant SVE FADDA pattern adds 007552a317b [AArch64] Merge SVE FP unary patterns adds 1c09c6d1f5a [AArch64] Merge SVE FMAXNM/FMINNM patterns adds 5dac95f89b8 [AArch64] Merge SVE ternary FP operations adds 4a12fb875f5 [AArch64] Merge SVE reduction patterns adds bd83edb4f6a [AArch64] Prefer FPRs over GPRs for CLASTB adds f3c20627cec [AArch64] Prefer FPRs over GPRs for INSR adds c50bde22a1c [AArch64] Fix INSR for zero floats adds 8823710c7f0 PR c++/67533 * g++.dg/tls/thread_local-ice5.C: New test. adds 655df485b07 2019-08-07 Steven G. Kargl kargl@gcc.gnu.org adds 581ac4a2fe0 Daily bump. adds 7082a9c71fb * gimplify.c (omp_add_variable): Use GOVD_PRIVATE | GOVD_E [...] adds 1e45d51e9bf When cloning set operator new/delete to false. adds d25b1154d11 Fix file descriptor existence of MinGW. adds 084e80a1e63 P0325R4 to_array from LFTS with updates adds c367833539e * constexpr.c (inline_asm_in_constexpr_error): New. (cxx_ [...] adds 61e52125c93 PR c++/87519 - bogus warning with -Wsign-conversion. * ty [...] adds 312d29cbd2f [C] Fix bogus nested enum error message adds 7240a2d7f97 PR c++/79520 * g++.dg/cpp1y/constexpr-79520.C: New test. adds 65182c061cc RISC-V: Fix C ABI for flattened struct with 0-length bitfield. adds a73bb7f4a98 rs6000: Use iterators in more DFP patterns adds da167d660cc rs6000: Rename DFP iterator and attr to DDTD and q adds 8d42b70692f * doc/extend.texi: Add const qualifier to ld intrinsics. adds 940e8704c9a /cp 2019-08-08 Paolo Carlini paolo.carlini@oracle.com adds 120dca41264 Daily bump. adds 58f8ba7459b use rand instead of random adds 258e7c1755b PR c/91401 c/ * c-parser.c (c_parser_omp_clause_dist_sche [...] adds 96b43ffc969 c/ * c-parser.c (check_no_duplicate_clause): Simplify usin [...] adds c5f5b6bcb87 Port value profiling to -fopt-info infrastructure. adds 04fa7ad3e2e Implement -fopt-info support for IPA ICF. adds 907e3499443 Provide proper error message for -flto=abcd. adds 567ef43c98f Add -flto=auto option value. adds e0dce7bf1e9 skip Cholesky decomposition in is>>n_mv_dist adds 37d02a7deb2 Reject tail calls that read from an escaped RESULT_DECL (PR90313) adds 0d1c911ad51 Strengthen alias_ptr_types_compatible_p in LTO mode. adds 552a2114fb0 [PATCH][GCC][AARCH64] Add effective-target check to b key e [...] adds 4fe655e951e [arm] Recognize thumb2 16-bit variants of the add and compa [...] adds f7b76e54ba8 [aarch64] PR target/91386 Use copy_rtx to avoid modifying o [...] adds 6724062d077 rs6000: vec-rotate-*.c fixes adds 5f7e161a0b8 * reload1.c (finish_spills): Do not check ira_conflicts_p [...] adds dd51a0efd0c * uk.po: Update. adds ef490c0bd14 * zh_TW.po: Update. adds 42c9a061a6b Daily bump. adds e4cbf23cdbe Fix ODR violation in d/runtime.cc adds c5c4ce6ccab Assorted ChangeLog cleanups. adds 13af6a02adc PR target/91408 * config/i386/mmx.md (usadv8qi): Use regi [...] adds a1496ae7418 * tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_DEVIC [...]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 1213 ++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 19 +- gcc/ada/gcc-interface/trans.c | 162 +- gcc/ada/libgnat/a-exexpr.adb | 188 +- gcc/alias.c | 12 +- gcc/bitmap.c | 139 +- gcc/bitmap.h | 1 + gcc/brig/ChangeLog | 75 +- gcc/c-family/ChangeLog | 162 +- gcc/c-family/c-opts.c | 4 + gcc/c-family/c-pragma.h | 6 +- gcc/c-family/c-warn.c | 10 + gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 121 +- gcc/c/c-decl.c | 2 + gcc/c/c-parser.c | 144 +- gcc/c/c-typeck.c | 44 +- gcc/cfgrtl.c | 6 +- gcc/cgraph.c | 38 +- gcc/cgraph.h | 60 +- gcc/cgraphclones.c | 4 + gcc/common.opt | 2 +- gcc/common/config/riscv/riscv-common.c | 7 + gcc/config.gcc | 8 + gcc/config/aarch64/aarch64-builtins.c | 84 + gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-sve.md | 4816 +++++++++++--------- gcc/config/aarch64/aarch64.c | 30 +- gcc/config/aarch64/aarch64.h | 7 + gcc/config/aarch64/aarch64.md | 41 + gcc/config/aarch64/arm_acle.h | 55 +- gcc/config/aarch64/check-sve-md.awk | 66 + gcc/config/aarch64/constraints.md | 4 +- gcc/config/aarch64/iterators.md | 206 +- gcc/config/aarch64/predicates.md | 4 +- gcc/config/aarch64/t-aarch64 | 7 + gcc/config/alpha/alpha.c | 2 +- gcc/config/arm/arm-builtins.c | 2 +- gcc/config/arm/arm.md | 46 +- gcc/config/arm/arm_cmse.h | 2 + gcc/config/arm/thumb2.md | 2 +- gcc/config/arm/types.md | 7 +- gcc/config/arm/vfp.md | 2 +- gcc/config/darwin.h | 3 +- gcc/config/gcn/gcn-valu.md | 15 +- gcc/config/gcn/gcn.c | 13 + gcc/config/gcn/gcn.md | 62 +- gcc/config/i386/avxintrin.h | 42 + gcc/config/i386/i386-expand.c | 22 +- gcc/config/i386/i386.h | 6 + gcc/config/i386/i386.md | 58 +- gcc/config/i386/mmx.md | 112 +- gcc/config/i386/sse.md | 46 +- gcc/config/msp430/msp430.c | 35 +- gcc/config/msp430/msp430.h | 30 + gcc/config/pa/pa-netbsd.h | 137 + gcc/config/pa/pa32-netbsd.h | 37 + gcc/config/riscv/multilib-generator | 37 + gcc/config/riscv/riscv.c | 120 +- gcc/config/rs6000/dfp.md | 214 +- gcc/config/rs6000/freebsd64.h | 4 + gcc/config/rs6000/future.md | 521 +++ gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000.c | 3 - gcc/config/rs6000/rs6000.h | 14 + gcc/config/rs6000/rs6000.md | 1 + gcc/config/rs6000/rs6000.opt | 7 - gcc/config/rs6000/t-rs6000 | 1 + gcc/config/rs6000/vector.md | 13 + gcc/cp/ChangeLog | 442 +- gcc/cp/call.c | 16 +- gcc/cp/constexpr.c | 54 +- gcc/cp/constraint.cc | 4 +- gcc/cp/cp-gimplify.c | 14 +- gcc/cp/cp-objcp-common.c | 1 - gcc/cp/cp-tree.h | 31 +- gcc/cp/cvt.c | 12 +- gcc/cp/decl.c | 59 +- gcc/cp/decl2.c | 22 +- gcc/cp/error.c | 2 +- gcc/cp/init.c | 12 +- gcc/cp/lambda.c | 30 +- gcc/cp/lex.c | 2 +- gcc/cp/parser.c | 261 +- gcc/cp/pt.c | 129 +- gcc/cp/semantics.c | 134 +- gcc/cp/tree.c | 3 +- gcc/cp/typeck.c | 16 +- gcc/cp/typeck2.c | 6 +- gcc/d/ChangeLog | 32 +- gcc/d/runtime.cc | 8 +- gcc/data-streamer-in.c | 11 + gcc/data-streamer-out.c | 9 + gcc/data-streamer.h | 2 + gcc/doc/extend.texi | 35 +- gcc/doc/install.texi | 5 +- gcc/doc/invoke.texi | 75 +- gcc/doc/sourcebuild.texi | 85 + gcc/domwalk.c | 15 +- gcc/fold-const.c | 201 +- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 94 +- gcc/fortran/check.c | 192 +- gcc/fortran/decl.c | 8 + gcc/fortran/dump-parse-tree.c | 33 + gcc/fortran/gfortran.h | 2 + gcc/fortran/interface.c | 7 + gcc/fortran/intrinsic.c | 35 + gcc/fortran/invoke.texi | 11 +- gcc/fortran/lang.opt | 4 + gcc/fortran/match.c | 9 + gcc/fortran/parse.c | 7 + gcc/fortran/symbol.c | 13 + gcc/fortran/trans-decl.c | 89 +- gcc/function.c | 7 +- gcc/gcc.c | 42 + gcc/gcc.h | 1 + gcc/gimple-fold.c | 105 +- gcc/gimple-ssa-evrp-analyze.c | 32 +- gcc/gimple-ssa-evrp-analyze.h | 4 +- gcc/gimple.c | 12 + gcc/gimple.h | 1 + gcc/gimplify.c | 130 +- gcc/go/ChangeLog | 10 +- gcc/inchash.h | 2 +- gcc/int-vector-builder.h | 9 +- gcc/ipa-devirt.c | 6 +- gcc/ipa-fnsummary.c | 26 +- gcc/ipa-icf.c | 208 +- gcc/ipa-param-manipulation.c | 9 +- gcc/ipa-predicate.c | 4 +- gcc/ipa-predicate.h | 4 +- gcc/ipa-prop.c | 8 +- gcc/ipa-prop.h | 2 +- gcc/jit/ChangeLog | 8 +- gcc/lra-constraints.c | 20 +- gcc/lra-int.h | 7 - gcc/lra-lives.c | 8 +- gcc/lra-remat.c | 9 - gcc/lra.c | 60 +- gcc/lto-wrapper.c | 161 +- gcc/lto/ChangeLog | 270 +- gcc/lto/Make-lang.in | 2 +- gcc/objc/ChangeLog | 92 +- gcc/objcp/ChangeLog | 20 +- gcc/omp-low.c | 106 +- gcc/omp-simd-clone.c | 10 +- gcc/opts.c | 14 +- gcc/params.def | 22 +- gcc/po/ChangeLog | 8 +- gcc/po/uk.po | 96 +- gcc/predict.c | 76 +- gcc/reload1.c | 7 +- gcc/rtx-vector-builder.h | 16 +- gcc/simplify-rtx.c | 178 +- gcc/sort.cc | 60 +- gcc/system.h | 9 +- gcc/testsuite/ChangeLog | 764 +++- gcc/testsuite/ChangeLog-2018 | 4 +- gcc/testsuite/c-c++-common/array-1.c | 247 + gcc/testsuite/c-c++-common/gomp/clause-dups-1.c | 222 + gcc/testsuite/c-c++-common/gomp/declare-target-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/declare-target-4.c | 44 + gcc/testsuite/c-c++-common/gomp/if-4.c | 60 + gcc/testsuite/c-c++-common/gomp/pr91401-1.c | 10 + gcc/testsuite/c-c++-common/gomp/pr91401-2.c | 15 + gcc/testsuite/c-c++-common/gomp/target-data-1.c | 30 +- gcc/testsuite/c-c++-common/guality/Og-dce-1.c | 14 + gcc/testsuite/c-c++-common/guality/Og-dce-2.c | 19 + gcc/testsuite/c-c++-common/guality/Og-dce-3.c | 29 + .../c-c++-common/guality/Og-global-dse-1.c | 17 + .../c-c++-common/guality/Og-static-wo-1.c | 15 + gcc/testsuite/c-c++-common/pr89888.c | 4 +- gcc/testsuite/c-c++-common/pr90590-1.c | 15 + gcc/testsuite/c-c++-common/pr90590-1.h | 2 + gcc/testsuite/c-c++-common/pr90590-2.c | 11 + gcc/testsuite/c-c++-common/pr90590-2.h | 4 + gcc/testsuite/g++.dg/abi/mangle73.C | 96 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing17.C | 19 + gcc/testsuite/g++.dg/cpp0x/desig1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum20.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum28.C | 4 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-68.C | 40 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-69.C | 40 + .../g++.dg/cpp0x/lambda/lambda-variadic9.C | 16 + gcc/testsuite/g++.dg/cpp0x/nontype2.C | 7 + gcc/testsuite/g++.dg/cpp0x/nontype3.C | 32 + gcc/testsuite/g++.dg/cpp0x/nontype4.C | 25 + gcc/testsuite/g++.dg/cpp0x/range-for19.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn56.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 2 +- .../g++.dg/cpp1y/lambda-generic-pretty1.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-init16.C | 2 +- gcc/testsuite/g++.dg/cpp1y/new1.C | 8 + gcc/testsuite/g++.dg/cpp1y/new2.C | 39 + gcc/testsuite/g++.dg/cpp1z/nodiscard6.C | 11 + gcc/testsuite/g++.dg/cpp2a/comma1.C | 26 + gcc/testsuite/g++.dg/cpp2a/comma2.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma3.C | 27 + gcc/testsuite/g++.dg/cpp2a/comma4.C | 27 + gcc/testsuite/g++.dg/cpp2a/inline-asm1.C | 13 + gcc/testsuite/g++.dg/cpp2a/inline-asm2.C | 17 + gcc/testsuite/g++.dg/cpp2a/inline-asm3.C | 12 + gcc/testsuite/g++.dg/cpp2a/nontype-class23.C | 102 + gcc/testsuite/g++.dg/cpp2a/typename17.C | 6 + .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C | 24 + .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C | 20 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C | 24 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C | 12 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C | 13 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C | 16 + gcc/testsuite/g++.dg/diagnostic/delete1.C | 14 + gcc/testsuite/g++.dg/guality/guality.exp | 18 +- gcc/testsuite/g++.dg/init/array53.C | 33 + gcc/testsuite/g++.dg/ipa/ipa-icf-2.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-3.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-4.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-6.C | 2 +- gcc/testsuite/g++.dg/lto/devirt-19_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr87906_0.C | 1 + gcc/testsuite/g++.dg/lto/pr89330_0.C | 1 + gcc/testsuite/g++.dg/other/friend3.C | 4 +- gcc/testsuite/g++.dg/parse/dtor5.C | 10 +- gcc/testsuite/g++.dg/parse/friend7.C | 6 +- gcc/testsuite/g++.dg/pr60517.C | 22 + gcc/testsuite/g++.dg/template/error22.C | 2 +- gcc/testsuite/g++.dg/tls/thread_local-ice5.C | 7 + gcc/testsuite/g++.dg/torture/pr90313.cc | 33 + gcc/testsuite/g++.dg/torture/pr91270.C | 10 + gcc/testsuite/g++.dg/torture/pr91280.C | 223 + gcc/testsuite/g++.dg/torture/pr91334.C | 14 + gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 2 +- gcc/testsuite/g++.dg/tree-prof/morefunc.C | 2 +- gcc/testsuite/g++.dg/tree-prof/reorder.C | 2 +- gcc/testsuite/g++.dg/ubsan/vla-1.C | 10 +- gcc/testsuite/g++.dg/warn/Wsign-conversion-5.C | 18 + gcc/testsuite/g++.old-deja/g++.brendan/err-msg5.C | 2 +- .../aarch64/return_address_sign_ab_exception.C | 1 + .../aarch64/return_address_sign_b_exception.C | 1 + .../gcc.c-torture/{ => compile}/pr88140.c | 0 gcc/testsuite/gcc.dg/enum-redef-1.c | 29 + gcc/testsuite/gcc.dg/gomp/pr91216.c | 20 + gcc/testsuite/gcc.dg/guality/guality.exp | 18 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-10.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-11.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-13.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-16.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-18.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-20.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-21.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-23.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-25.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-26.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-27.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-35.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-36.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-37.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-39.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-5.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-8.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-merge-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr64307.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr90555.c | 2 +- gcc/testsuite/gcc.dg/pr79983.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-21.c | 3 + gcc/testsuite/gcc.dg/torture/pr91178-2.c | 11 + gcc/testsuite/gcc.dg/torture/pr91267.c | 21 + gcc/testsuite/gcc.dg/torture/pr91323.c | 51 + gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 1 + gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 1 + gcc/testsuite/gcc.dg/torture/ssa-fre-7.c | 1 + .../gcc.dg/tree-prof/ic-misattribution-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-3.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-4.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-5.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/val-prof-7.c | 2 +- gcc/testsuite/gcc.dg/type-convert-var.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr50476.c | 18 + gcc/testsuite/gcc.dg/vect/pr91293-1.c | 19 + gcc/testsuite/gcc.dg/vect/pr91293-2.c | 19 + gcc/testsuite/gcc.dg/vect/pr91293-3.c | 20 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c | 60 + gcc/testsuite/gcc.target/aarch64/acle/tme.c | 34 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 20 + .../gcc.target/aarch64/simd_pcs_attribute-2.c | 16 + .../gcc.target/aarch64/simd_pcs_attribute-3.c | 24 + .../gcc.target/aarch64/simd_pcs_attribute.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/init_1.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/init_10.c | 24 +- gcc/testsuite/gcc.target/aarch64/sve/init_11.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/init_12.c | 27 +- gcc/testsuite/gcc.target/aarch64/sve/init_13.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/init_2.c | 24 +- gcc/testsuite/gcc.target/aarch64/sve/init_3.c | 21 +- gcc/testsuite/gcc.target/aarch64/sve/init_4.c | 26 +- gcc/testsuite/gcc.target/aarch64/sve/init_5.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/init_6.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/init_7.c | 30 +- gcc/testsuite/gcc.target/aarch64/sve/init_8.c | 30 +- gcc/testsuite/gcc.target/aarch64/sve/init_9.c | 20 +- gcc/testsuite/gcc.target/aarch64/sve/mask_load_1.c | 12 + gcc/testsuite/gcc.target/arm/cmse/cmse-17.c | 10 + .../gcc.target/i386/avx-ceil-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-ceil-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceil-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceilf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-ceilf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-cvt-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-cvt-vec.c | 1 - .../gcc.target/i386/avx-floor-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-floor-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-floor-vec.c | 1 - .../gcc.target/i386/avx-floorf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-floorf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128-2.c | 17 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-2.c | 17 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-2.c | 17 + .../gcc.target/i386/avx-rint-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-rint-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rint-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rintf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-rintf-vec.c | 1 - .../gcc.target/i386/avx-round-sfix-2-vec.c | 3 +- gcc/testsuite/gcc.target/i386/avx-round-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-round-vec.c | 1 - .../gcc.target/i386/avx-roundf-sfix-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-roundf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c | 12 + gcc/testsuite/gcc.target/i386/avx-storeu2-m128-2.c | 18 + .../gcc.target/i386/avx-storeu2-m128d-1.c | 12 + .../gcc.target/i386/avx-storeu2-m128d-2.c | 18 + .../gcc.target/i386/avx-storeu2-m128i-1.c | 12 + .../gcc.target/i386/avx-storeu2-m128i-2.c | 18 + gcc/testsuite/gcc.target/i386/avx-trunc-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx-truncf-vec.c | 1 - gcc/testsuite/gcc.target/i386/avx2-pr91201.c | 6 + gcc/testsuite/gcc.target/i386/avx512bw-pr91150.c | 37 + gcc/testsuite/gcc.target/i386/avx512bw-pr91201.c | 6 + .../gcc.target/i386/avx512f-ceil-sfix-vec-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-1.c | 3 +- .../gcc.target/i386/avx512f-ceilf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-ceilf-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floor-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floor-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floorf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-floorf-vec-1.c | 3 +- .../gcc.target/i386/avx512f-rint-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-rintf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-round-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-roundf-sfix-vec-1.c | 3 +- .../gcc.target/i386/avx512f-trunc-vec-1.c | 3 +- .../gcc.target/i386/avx512f-truncf-vec-1.c | 3 +- .../gcc.target/i386/avx512f-vfixupimmpd-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmps-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmsd-2.c | 2 +- .../gcc.target/i386/avx512f-vfixupimmss-2.c | 2 +- .../i386/avx512vp2intersect-2intersect-1b.c | 2 +- .../i386/avx512vp2intersect-2intersectvl-1b.c | 2 +- gcc/testsuite/gcc.target/i386/math_m_pi.h | 10 + gcc/testsuite/gcc.target/i386/pr73350.c | 2 +- .../gcc.target/i386/{pr85693.c => pr85693-1.c} | 4 +- gcc/testsuite/gcc.target/i386/pr85693.c | 2 +- gcc/testsuite/gcc.target/i386/pr91385.c | 9 + gcc/testsuite/gcc.target/i386/pr91408.c | 29 + gcc/testsuite/gcc.target/i386/sse2-cvt-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse2-mul-1.c | 13 +- gcc/testsuite/gcc.target/i386/sse2-pr91201-2.c | 21 + gcc/testsuite/gcc.target/i386/sse2-pr91201-3.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-4.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-5.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201-6.c | 13 + gcc/testsuite/gcc.target/i386/sse2-pr91201.c | 18 + gcc/testsuite/gcc.target/i386/sse4_1-blendps-2.c | 7 +- gcc/testsuite/gcc.target/i386/sse4_1-blendps.c | 7 +- .../gcc.target/i386/sse4_1-ceil-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-ceil-vec.c | 3 +- .../gcc.target/i386/sse4_1-ceilf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-ceilf-vec.c | 3 +- .../gcc.target/i386/sse4_1-floor-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-floor-vec.c | 3 +- .../gcc.target/i386/sse4_1-floorf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-floorf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-pr91201.c | 12 + .../gcc.target/i386/sse4_1-rint-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-rint-vec.c | 3 +- .../gcc.target/i386/sse4_1-rintf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-rintf-vec.c | 3 +- .../gcc.target/i386/sse4_1-round-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-round-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-round.h | 2 +- .../gcc.target/i386/sse4_1-roundf-sfix-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundpd-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundpd-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundpd-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundps-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundsd-4.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-roundss-1.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-2.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-3.c | 1 - gcc/testsuite/gcc.target/i386/sse4_1-roundss-4.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-trunc-vec.c | 3 +- gcc/testsuite/gcc.target/i386/sse4_1-truncf-vec.c | 3 +- gcc/testsuite/gcc.target/i386/xop-vshift-1.c | 9 +- .../msp430/asm-register-names-lower-case.c | 25 + .../msp430/asm-register-names-upper-case.c | 25 + .../gcc.target/msp430/pr78818-data-region.c | 3 +- gcc/testsuite/gcc.target/msp430/pr80993.c | 1 + .../gcc.target/msp430/region-attribute-misuse.c | 16 + .../gcc.target/msp430/region-misuse-code-data.c | 4 + .../gcc.target/msp430/region-misuse-code.c | 4 + .../gcc.target/msp430/region-misuse-data.c | 4 + gcc/testsuite/gcc.target/powerpc/direct-move.h | 2 +- gcc/testsuite/gcc.target/powerpc/vec-rotate-1.c | 39 + gcc/testsuite/gcc.target/powerpc/vec-rotate-2.c | 18 + gcc/testsuite/gcc.target/powerpc/vec-rotate-3.c | 40 + gcc/testsuite/gcc.target/powerpc/vec-rotate-4.c | 19 + gcc/testsuite/gcc.target/riscv/attribute-10.c | 6 + .../gcc.target/riscv/flattened-struct-abi-1.c | 9 + .../gcc.target/riscv/flattened-struct-abi-2.c | 9 + .../gcc.target/riscv/promote-type-for-libcall.c | 37 + gcc/testsuite/gfortran.dg/allocated_1.f90 | 24 + gcc/testsuite/gfortran.dg/allocated_2.f90 | 16 + gcc/testsuite/gfortran.dg/equiv_10.f90 | 15 + gcc/testsuite/gfortran.dg/inquire_recl_f2018.f90 | 7 + gcc/testsuite/gfortran.dg/pr90985.f90 | 14 + gcc/testsuite/gfortran.dg/pr91296.f90 | 27 + gcc/testsuite/gfortran.dg/pr91359_1.f | 16 + gcc/testsuite/gfortran.dg/pr91359_2.f | 16 + gcc/testsuite/gfortran.dg/pr91372.f90 | 9 + gcc/testsuite/gnat.dg/array37.adb | 19 + gcc/testsuite/lib/scanasm.exp | 166 + gcc/testsuite/lib/target-supports.exp | 10 + gcc/tree-call-cdce.c | 4 +- gcc/tree-cfg.c | 3 +- gcc/tree-core.h | 36 +- gcc/tree-if-conv.c | 4 +- gcc/tree-nested.c | 2 + gcc/tree-pretty-print.c | 22 + gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-dce.c | 82 +- gcc/tree-ssa-loop-im.c | 30 +- gcc/tree-ssa-math-opts.c | 78 +- gcc/tree-ssa-pre.c | 6 +- gcc/tree-ssa-propagate.c | 9 +- gcc/tree-ssa-sccvn.c | 303 +- gcc/tree-ssa-sccvn.h | 23 + gcc/tree-ssa-structalias.c | 113 +- gcc/tree-tailcall.c | 29 + gcc/tree-vect-slp.c | 3 + gcc/tree-vect-stmts.c | 3 +- gcc/tree-vector-builder.c | 97 - gcc/tree-vector-builder.h | 20 +- gcc/tree-vectorizer.c | 5 +- gcc/tree-vrp.c | 98 +- gcc/tree.c | 73 + gcc/tree.h | 18 +- gcc/value-prof.c | 105 +- gcc/vec.c | 21 +- gcc/vec.h | 81 +- gcc/vector-builder.h | 209 +- gcc/vr-values.c | 18 +- gcc/vr-values.h | 5 +- gcc/wide-int.h | 18 + include/ChangeLog | 5 + include/libiberty.h | 4 + libcpp/po/ChangeLog | 4 + libcpp/po/zh_TW.po | 46 +- libgcc/ChangeLog | 13 + libgcc/config.host | 3 + libgcc/config/arm/cmse.c | 1 + libgcc/config/pa/{t-openbsd => t-netbsd} | 0 libgfortran/ChangeLog | 6 + libgfortran/io/inquire.c | 4 +- libgomp/ChangeLog | 32 + libgomp/target.c | 35 +- libgomp/testsuite/libgomp.c++/for-27.C | 169 + libgomp/testsuite/libgomp.c++/loop-13.C | 298 ++ libgomp/testsuite/libgomp.c++/loop-14.C | 301 ++ libgomp/testsuite/libgomp.c++/loop-15.C | 417 ++ .../libgomp.c++/{target-9.C => target-22.C} | 50 +- libgomp/testsuite/libgomp.c++/target-9.C | 43 +- libgomp/testsuite/libgomp.c/target-18.c | 30 +- libgomp/testsuite/libgomp.c/target-37.c | 71 + libiberty/ChangeLog | 5 + libiberty/lrealpath.c | 16 + libquadmath/ChangeLog | 6 + libquadmath/quadmath.h | 28 +- libstdc++-v3/ChangeLog | 210 + .../doc/xml/manual/documentation_hacking.xml | 2 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/algorithmfwd.h | 86 + libstdc++-v3/include/bits/cpp_type_traits.h | 1 + libstdc++-v3/include/bits/move.h | 1 + libstdc++-v3/include/bits/predefined_ops.h | 45 +- libstdc++-v3/include/bits/stl_algo.h | 117 +- libstdc++-v3/include/bits/stl_algobase.h | 133 +- libstdc++-v3/include/bits/stl_heap.h | 9 + libstdc++-v3/include/bits/stl_iterator.h | 4 +- libstdc++-v3/include/bits/unique_ptr.h | 30 +- libstdc++-v3/include/experimental/array | 2 +- libstdc++-v3/include/ext/random | 15 + libstdc++-v3/include/ext/random.tcc | 8 +- libstdc++-v3/include/precompiled/stdc++.h | 3 + libstdc++-v3/include/std/array | 47 +- libstdc++-v3/include/std/bit | 28 + libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/memory | 5 +- libstdc++-v3/include/std/numbers | 208 + libstdc++-v3/include/std/utility | 6 + libstdc++-v3/include/std/version | 5 +- libstdc++-v3/libsupc++/cxxabi.h | 9 +- libstdc++-v3/libsupc++/guard_error.cc | 4 +- .../tuple_element_neg.cc => 18_support/51333.cc} | 13 +- .../exchange/constexpr.cc} | 23 +- .../20_util/function_objects/bind_front/1.cc | 2 +- .../20_util/function_objects/bind_front/2.cc | 91 + .../unique_ptr/assign/91308.cc} | 35 +- .../constexpr.cc} | 24 +- .../testsuite/23_containers/array/creation/1.cc | 57 + .../tuple_element_neg.cc => creation/2.cc} | 16 +- .../array/creation/3_neg.cc} | 45 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../58982.cc => adjacent_find/constexpr.cc} | 36 +- .../{copy_n/58982.cc => all_of/constexpr.cc} | 34 +- .../{copy_n/58982.cc => any_of/constexpr.cc} | 34 +- .../58982.cc => binary_search/constexpr.cc} | 36 +- .../constexpr_macro.cc} | 16 +- libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 3 +- .../{copy_n/58982.cc => copy/constexpr.cc} | 34 +- .../25_algorithms/copy/move_iterators/69478.cc | 1 + .../58982.cc => copy_backward/constexpr.cc} | 35 +- .../copy_backward/move_iterators/69478.cc | 1 + .../{copy_n/58982.cc => copy_if/constexpr.cc} | 37 +- .../testsuite/25_algorithms/copy_n/58982.cc | 3 +- .../copy_n/{58982.cc => constexpr.cc} | 36 +- .../{copy_n/58982.cc => count/constexpr.cc} | 33 +- .../{copy_n/58982.cc => count_if/constexpr.cc} | 34 +- .../testsuite/25_algorithms/equal/constexpr.cc | 45 + .../{copy_n/58982.cc => equal_range/constexpr.cc} | 33 +- .../{copy_n/58982.cc => fill/constexpr.cc} | 34 +- .../{copy_n/58982.cc => fill_n/constexpr.cc} | 33 +- .../{copy_n/58982.cc => find/constexpr.cc} | 33 +- .../testsuite/25_algorithms/find_end/constexpr.cc | 47 + .../25_algorithms/find_first_of/constexpr.cc | 46 + .../{copy_n/58982.cc => find_if/constexpr.cc} | 34 +- .../{copy_n/58982.cc => find_if_not/constexpr.cc} | 34 +- .../{copy_n/58982.cc => for_each/constexpr.cc} | 37 +- .../{copy_n/58982.cc => generate/constexpr.cc} | 33 +- .../{copy_n/58982.cc => generate_n/constexpr.cc} | 33 +- .../25_algorithms/headers/algorithm/synopsis.cc | 80 + .../{copy_n/58982.cc => is_heap/constexpr.cc} | 40 +- .../25_algorithms/is_heap_until/constexpr.cc | 48 + .../{copy/58982.cc => is_partitioned/constexpr.cc} | 34 +- .../58982.cc => is_permutation/constexpr.cc} | 34 +- .../{copy_n/58982.cc => is_sorted/constexpr.cc} | 36 +- .../58982.cc => is_sorted_until/constexpr.cc} | 36 +- .../lexicographical_compare/constexpr.cc | 46 + .../{copy_n/58982.cc => lower_bound/constexpr.cc} | 36 +- .../testsuite/25_algorithms/merge/constexpr.cc | 48 + .../testsuite/25_algorithms/mismatch/constexpr.cc | 44 + libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 1 + .../testsuite/25_algorithms/move_backward/69478.cc | 1 + .../{copy_n/58982.cc => none_of/constexpr.cc} | 34 +- .../25_algorithms/partition_copy/constexpr.cc | 44 + .../58982.cc => partition_point/constexpr.cc} | 36 +- .../{copy/58982.cc => remove/constexpr.cc} | 33 +- .../{copy_n/58982.cc => remove_copy/constexpr.cc} | 34 +- .../58982.cc => remove_copy_if/constexpr.cc} | 35 +- .../{copy/58982.cc => remove_if/constexpr.cc} | 34 +- .../{copy_n/58982.cc => replace_copy/constexpr.cc} | 36 +- .../25_algorithms/replace_copy_if/constexpr.cc | 43 + .../{copy_n/58982.cc => replace_if/constexpr.cc} | 33 +- .../{copy_n/58982.cc => reverse_copy/constexpr.cc} | 34 +- .../{copy_n/58982.cc => rotate_copy/constexpr.cc} | 35 +- .../{copy_n/58982.cc => search/constexpr.cc} | 36 +- .../{copy_n/58982.cc => search_n/constexpr.cc} | 36 +- .../25_algorithms/set_difference/constexpr.cc | 47 + .../25_algorithms/set_intersection/constexpr.cc | 48 + .../set_symmetric_difference/constexpr.cc | 47 + .../testsuite/25_algorithms/set_union/constexpr.cc | 47 + .../testsuite/25_algorithms/transform/constexpr.cc | 47 + .../testsuite/25_algorithms/unique/constexpr.cc | 43 + .../25_algorithms/unique_copy/constexpr.cc | 44 + .../{copy_n/58982.cc => upper_bound/constexpr.cc} | 36 +- libstdc++-v3/testsuite/26_numerics/numbers/1.cc | 99 + .../numbers/2.cc} | 16 +- .../numbers/3.cc} | 14 +- .../testsuite/26_numerics/numbers/float128.cc | 41 + .../numbers/nonfloat_neg.cc} | 25 +- .../beta_distribution/operators/serialize.cc | 2 + .../operators/serialize.cc | 1 + .../normal_mv_distribution/operators/serialize.cc | 2 + .../triangular_distribution/operators/serialize.cc | 2 + .../von_mises_distribution/operators/serialize.cc | 2 + maintainer-scripts/ChangeLog | 5 + maintainer-scripts/update_web_docs_svn | 2 +- 622 files changed, 19114 insertions(+), 5904 deletions(-) create mode 100644 gcc/config/aarch64/check-sve-md.awk create mode 100644 gcc/config/pa/pa-netbsd.h create mode 100644 gcc/config/pa/pa32-netbsd.h create mode 100644 gcc/config/rs6000/future.md create mode 100644 gcc/testsuite/c-c++-common/array-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/clause-dups-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/if-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr91401-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr91401-2.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-1.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-2.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-dce-3.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-global-dse-1.c create mode 100644 gcc/testsuite/c-c++-common/guality/Og-static-wo-1.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-1.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-1.h create mode 100644 gcc/testsuite/c-c++-common/pr90590-2.c create mode 100644 gcc/testsuite/c-c++-common/pr90590-2.h create mode 100644 gcc/testsuite/g++.dg/abi/mangle73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nontype4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn56.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-pretty1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/new2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/inline-asm3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/delete1.C create mode 100644 gcc/testsuite/g++.dg/init/array53.C create mode 100644 gcc/testsuite/g++.dg/pr60517.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local-ice5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr90313.cc create mode 100644 gcc/testsuite/g++.dg/torture/pr91270.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91280.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91334.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-conversion-5.C rename gcc/testsuite/gcc.c-torture/{ => compile}/pr88140.c (100%) create mode 100644 gcc/testsuite/gcc.dg/enum-redef-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr91216.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-21.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91178-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91267.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91323.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr50476.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91293-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pragma_cpp_predefs_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd_pcs_attribute.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/init_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_load_1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-17.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91150.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/math_m_pi.h copy gcc/testsuite/gcc.target/i386/{pr85693.c => pr85693-1.c} (82%) create mode 100644 gcc/testsuite/gcc.target/i386/pr91385.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91408.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-4.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-5.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201-6.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr91201.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-pr91201.c create mode 100644 gcc/testsuite/gcc.target/msp430/asm-register-names-lower-case.c create mode 100644 gcc/testsuite/gcc.target/msp430/asm-register-names-upper-case.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-attribute-misuse.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-code-data.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-code.c create mode 100644 gcc/testsuite/gcc.target/msp430/region-misuse-data.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-rotate-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/flattened-struct-abi-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/flattened-struct-abi-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/promote-type-for-libcall.c create mode 100644 gcc/testsuite/gfortran.dg/allocated_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocated_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/equiv_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr90985.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91296.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91359_1.f create mode 100644 gcc/testsuite/gfortran.dg/pr91359_2.f create mode 100644 gcc/testsuite/gfortran.dg/pr91372.f90 create mode 100644 gcc/testsuite/gnat.dg/array37.adb copy libgcc/config/pa/{t-openbsd => t-netbsd} (100%) create mode 100644 libgomp/testsuite/libgomp.c++/for-27.C create mode 100644 libgomp/testsuite/libgomp.c++/loop-13.C create mode 100644 libgomp/testsuite/libgomp.c++/loop-14.C create mode 100644 libgomp/testsuite/libgomp.c++/loop-15.C copy libgomp/testsuite/libgomp.c++/{target-9.C => target-22.C} (50%) create mode 100644 libgomp/testsuite/libgomp.c/target-37.c create mode 100644 libstdc++-v3/include/std/numbers copy libstdc++-v3/testsuite/{23_containers/array/tuple_interface/tuple_element_neg [...] copy libstdc++-v3/testsuite/{23_containers/array/tuple_interface/tuple_element_neg [...] create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/2.cc copy libstdc++-v3/testsuite/{25_algorithms/copy/58982.cc => 20_util/unique_ptr/ass [...] copy libstdc++-v3/testsuite/23_containers/array/{tuple_interface/tuple_element_neg [...] create mode 100644 libstdc++-v3/testsuite/23_containers/array/creation/1.cc copy libstdc++-v3/testsuite/23_containers/array/{tuple_interface/tuple_element_neg [...] copy libstdc++-v3/testsuite/{25_algorithms/move_backward/69478.cc => 23_containers [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => adjacent_find/conste [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => all_of/constexpr.cc} (55%) copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => any_of/constexpr.cc} (54%) copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => binary_search/conste [...] copy libstdc++-v3/testsuite/{23_containers/array/tuple_interface/tuple_element_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => copy/constexpr.cc} (52%) copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => copy_backward/conste [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => copy_if/constexpr.cc} (51%) copy libstdc++-v3/testsuite/25_algorithms/copy_n/{58982.cc => constexpr.cc} (54%) copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => count/constexpr.cc} (56%) copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => count_if/constexpr.c [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => equal_range/constexp [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => fill/constexpr.cc} (58%) copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => fill_n/constexpr.cc} (56%) copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => find/constexpr.cc} (55%) create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_end/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_first_of/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => find_if/constexpr.cc} (55%) copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => find_if_not/constexp [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => for_each/constexpr.c [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => generate/constexpr.c [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => generate_n/constexpr [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => is_heap/constexpr.cc} (51%) create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_heap_until/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => is_partitioned/constex [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => is_permutation/const [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => is_sorted/constexpr. [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => is_sorted_until/cons [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/co [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => lower_bound/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/merge/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/mismatch/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => none_of/constexpr.cc} (55%) create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition_copy/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => partition_point/cons [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => remove/constexpr.cc} (56%) copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => remove_copy/constexp [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => remove_copy_if/const [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/58982.cc => remove_if/constexpr.cc} (55%) copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => replace_copy/constex [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_copy_if/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => replace_if/constexpr [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => reverse_copy/constex [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => rotate_copy/constexp [...] copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => search/constexpr.cc} (52%) copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => search_n/constexpr.c [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_difference/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_intersection/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_symmetric_difference/c [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_union/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/transform/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/unique/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/unique_copy/constexpr.cc copy libstdc++-v3/testsuite/25_algorithms/{copy_n/58982.cc => upper_bound/constexp [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/1.cc copy libstdc++-v3/testsuite/{23_containers/array/tuple_interface/tuple_element_neg [...] copy libstdc++-v3/testsuite/{23_containers/array/tuple_interface/tuple_element_neg [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/numbers/float128.cc copy libstdc++-v3/testsuite/{23_containers/array/tuple_interface/tuple_element_neg [...]