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-aarch64-lts-allnoconfig in repository toolchain/ci/gcc.
from 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 new c5c4ce6ccab Assorted ChangeLog cleanups. new 13af6a02adc PR target/91408 * config/i386/mmx.md (usadv8qi): Use regi [...] new a1496ae7418 * tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_DEVIC [...]
The 3 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 | 1198 ++++- 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 | 12 +- gcc/cgraph.h | 2 +- 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, 19068 insertions(+), 5851 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 [...]