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-stable-allmodconfig in repository toolchain/ci/gcc.
from c9508c99f6a [AArch64] Add support for SVE CLS and CLZ adds 563b232723a [AArch64] Add support for SVE CNOT adds 0508573c8d6 [AArch64] Add support for SVE [SU]{MAX,MIN} immediate adds 0f0ea79f45b [AArch64] Add support for SVE F{MAX,MIN}NM immediate adds 8280a92edba [AArch64] Make more use of SVE conditional constant moves adds 4b68a4feca1 [AArch64] Use SVE MOV /M of scalars adds 59b9a16d27b [AArch64] Add support for SVE absolute comparisons adds 48343a49e6e 2019-08-14 Richard Biener rguenther@suse.de adds 8325ffc0df4 [Ada] Minor refactoring in Einfo adds ab791a8d220 [Ada] Illegal selection of first object in a task type's bo [...] adds bd94cd6a93b [Ada] Small internal improvements to the inlining machinery adds f27aa0dc33d [Ada] Fix failing assertions on SPARK elaboration adds 8e2a1f8faeb [Ada] Crash on precondition involving quantified expression adds e2b5ac32267 [Ada] Fix a recent ACATS regression (c552001) adds a9bd384fd2c [Ada] Fix discrepancy in mechanism tracking private and full views adds a62147e6b85 [Ada] Fix spurious ownership error in GNATprove adds 7d2da10f50c [Ada] Check SPARK restriction on Old/Loop_Entry with pointers adds 7bd7174aa7f [Ada] Expose part of ownership checking for use in GNATprove adds 0cca4508c2a [Ada] Sem_Util: fix a bug in New_Copy_Tree adds 52050469dd4 [Ada] Crash on quantified expression in disabled assertion adds 1dd4e4df901 [Ada] Fix internal error on inlined subprogram instance adds 42e0489b467 [Ada] Spurious error in discriminated aggregate adds ef221ed2ecb [Ada] Remove obsolete Pending_Descriptor table and related bits adds 724b81a634e [Ada] Minor: remove a ??? comment adds bf697151ee5 [Ada] Tweak the sloc of Compile_Time_Warning warnings adds fe417467e93 [Ada] Remove documentation of gnatelim adds b1c6096753e [Ada] Strengthen Locked flag adds 00f6ddf1e5f [Ada] Equality for nonabstract type derived from interface [...] adds 1cae40c50f0 [Ada] Compiler speedup with inlining across units adds 46cc931f07c [Ada] Defer processing of unknown CTW/E conditions to the back end adds 21c8614616f [Ada] Incorrect error on inline protected function adds 3e9f1302e88 [Ada] Further cleanup in the inlining machinery adds 493b094c3b1 [Ada] Warn about unknown condition in Compile_Time_Warning adds 66e0a3d9090 [Ada] Do not crash with -gnatR3 on Ghost aspects adds dd3a5ffe761 [Ada] Further cleanup in inlining machinery adds e57467b9f0b [Ada] Further cleanup in inlining machinery adds 551a164cf71 [Ada] Alignment may be specified as zero adds 734c93fe57b [Ada] Improve performance of Containers.Functional_Base adds a59be519921 Add more entries to the C++ get_std_name_hint array adds db254d3145f [AArch64] Add SVE conditional integer unary patterns adds 29d7b68810e [AArch64] Add SVE conditional floating-point unary patterns adds 03749834a8e [AArch64] Add SVE conditional conversion patterns adds 0472dd7fa73 [AArch64] Use SVE UXT[BHW] as a form of predicated AND adds c20d54e5457 [AArch64] Use SVE BIC for conditional arithmetic adds 2e3534be44d 2019-08-14 Richard Biener rguenther@suse.de Uro [...] adds d6491b527c7 Add generic support for noinit attribute. adds ac18cc031cd PR c++/91391 - bogus -Wcomma-subscript warning. * parser. [...] adds 50c8530d283 PR tree-optimization/91294 - [10 Regression] wrong strlen r [...] adds 5a8d62078a5 2019-08-14 Bernd Edlinger bernd.edlinger@hotmail.de adds b8f684bc811 2019-08-14 Edward Smith-Rowland 3dw4rd@verizon.net adds 6f49a5abb50 2019-08-14 Christophe Lyon christophe.lyon@linaro.org adds c5f38c24d3c * config/i386/i386-expand.c (ix86_expand_vector_init_one_n [...] adds fc9cdeb52ab Deprecate std::__is_nullptr_t type trait adds da69edd612a PR c++/91436 fix C++ dialect for std::make_unique fix-it hint adds 85f0c58dd28 PR testsuite/91449 - new test case gcc.dg/strlenopt-73.c fa [...] adds b54fc24b0ec Daily bump. adds a4bf6765694 Properly register dead cgraph_nodes in passes.c. adds 71847308d60 Add ::verify for cgraph_node::origin/nested/next_nested. adds de5f7a76bc4 Clean next_nested properly. new 8d60bb3e3b8 Add support for conditional shifts new 17d39e77bda [AArch64] Use SVE [SU]ABD in conditional arithmetic new 342216cb41a [AArch64] Use SVE FABD in conditional arithmetic new 6753eb23efb [AArch64] Use SVE binary immediate instructions for conditi [...] new 0b718c652de [AArch64] Use SVE MLA, MLS, MAD and MSB for conditional arithmetic new fa858b1d414 [AArch64] Add a commutativity marker to the SVE [SU]ABD patterns new b147c573648 [aarch64] Use neoversen1 tuning struct for -mcpu=cortex-a76 new ab8fa52665c [AArch64] Use SVE reversed shifts in preference to MOVPRFX new d8ca7a3ef81 [AArch64] Add more unpredicated MOVPRFX alternatives new f6c479ee0e1 [AArch64] Remove unneeded FSUB alternatives and add a new one new 38f81fb482a [AArch64] Add MOVPRFX alternatives for SVE EXT patterns new 752970c5ec5 [AArch64] Add more SVE FMLA and FMAD /z alternatives new f478677d5bb [AArch64] Rework SVE REV[BHW] patterns new eddff3a230b [AArch64] Rework SVE INC/DEC handling new 4ac692802f4 [AArch64] Optimise aarch64_add_offset for SVE VL constants new 9563112ca6c [AArch64] Pass a pattern to aarch64_output_sve_cnt_immediate new c418da9280a [AArch64] Tweak operand choice for SVE predicate AND new 81e278dfdc1 [AArch64] Fix predicate alignment for fixed-length SVE new 158edecbdb6 [AArch64] Add a aarch64_sve_mode_p query
The 19 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 | 434 +++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 285 ++++ .../gnat_rm/representation_clauses_and_pragmas.rst | 42 +- .../building_executable_programs_with_gnat.rst | 26 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 269 +--- gcc/ada/einfo.adb | 6 +- gcc/ada/einfo.ads | 11 +- gcc/ada/exp_aggr.adb | 37 +- gcc/ada/exp_ch3.adb | 18 +- gcc/ada/exp_ch4.adb | 22 + gcc/ada/exp_ch6.adb | 56 - gcc/ada/freeze.adb | 8 +- gcc/ada/gnat1drv.adb | 2 + gcc/ada/gnat_rm.texi | 10 +- gcc/ada/gnat_ugn.texi | 67 +- gcc/ada/inline.adb | 456 +++++- gcc/ada/inline.ads | 24 - gcc/ada/libgnat/a-cofuba.adb | 179 ++- gcc/ada/libgnat/a-cofuba.ads | 17 +- gcc/ada/repinfo.adb | 1 + gcc/ada/sem.ads | 1 - gcc/ada/sem_aux.adb | 6 + gcc/ada/sem_ch12.adb | 59 +- gcc/ada/sem_ch13.adb | 7 +- gcc/ada/sem_ch4.adb | 10 +- gcc/ada/sem_ch7.adb | 106 +- gcc/ada/sem_disp.adb | 8 +- gcc/ada/sem_disp.ads | 3 +- gcc/ada/sem_elab.adb | 8 +- gcc/ada/sem_prag.adb | 143 +- gcc/ada/sem_prag.ads | 8 - gcc/ada/sem_spark.adb | 346 ++++- gcc/ada/sem_spark.ads | 6 + gcc/ada/sem_util.adb | 41 +- gcc/ada/table.adb | 4 + gcc/ada/table.ads | 17 +- gcc/ada/warnsw.adb | 301 ++-- gcc/ada/warnsw.ads | 105 +- gcc/builtins.c | 1 + gcc/c-family/ChangeLog | 7 + gcc/c-family/c-attribs.c | 60 +- gcc/cgraph.c | 35 +- gcc/config/aarch64/aarch64-cores.def | 2 +- gcc/config/aarch64/aarch64-protos.h | 12 +- gcc/config/aarch64/aarch64-sve.md | 1594 ++++++++++++++++---- gcc/config/aarch64/aarch64.c | 431 ++++-- gcc/config/aarch64/aarch64.md | 29 +- gcc/config/aarch64/constraints.md | 39 +- gcc/config/aarch64/iterators.md | 105 +- gcc/config/aarch64/predicates.md | 82 +- gcc/config/i386/i386-expand.c | 5 + gcc/config/i386/i386-features.c | 448 +++--- gcc/config/i386/i386-features.h | 13 +- gcc/config/i386/i386.md | 104 ++ gcc/config/msp430/msp430.c | 4 +- gcc/cp/ChangeLog | 22 + gcc/cp/name-lookup.c | 44 +- gcc/cp/parser.c | 98 +- gcc/doc/extend.texi | 8 + gcc/doc/sourcebuild.texi | 3 + gcc/gimple-fold.c | 2 +- gcc/internal-fn.c | 4 +- gcc/internal-fn.def | 4 + gcc/match.pd | 6 +- gcc/optabs.c | 12 +- gcc/optabs.def | 3 + gcc/optabs.h | 6 +- gcc/passes.c | 68 +- gcc/testsuite/ChangeLog | 365 +++++ gcc/testsuite/g++.dg/cpp2a/comma5.C | 21 + .../g++.dg/lookup/missing-std-include-5.C | 1 + .../g++.dg/lookup/missing-std-include-6.C | 9 - .../g++.dg/lookup/missing-std-include-8.C | 9 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_1.C | 21 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_2.C | 20 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_3.C | 21 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_4.C | 20 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_5.C | 18 + gcc/testsuite/g++.target/aarch64/sve/dup_sel_6.C | 18 + .../gcc.c-torture/execute/noinit-attribute.c | 59 + gcc/testsuite/gcc.dg/strlenopt-44.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-70.c | 46 +- gcc/testsuite/gcc.dg/strlenopt-73.c | 135 ++ gcc/testsuite/gcc.dg/strlenopt-74.c | 175 +++ gcc/testsuite/gcc.dg/strlenopt-75.c | 118 ++ gcc/testsuite/gcc.dg/strlenopt-76.c | 174 +++ gcc/testsuite/gcc.dg/strlenopt-77.c | 84 ++ gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-61.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cnot_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_1.c | 42 + .../gcc.target/aarch64/sve/cond_abd_1_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_2.c | 42 + .../gcc.target/aarch64/sve/cond_abd_2_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_3.c | 46 + .../gcc.target/aarch64/sve/cond_abd_3_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_4.c | 42 + .../gcc.target/aarch64/sve/cond_abd_4_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_abd_5.c | 46 + .../gcc.target/aarch64/sve/cond_abd_5_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 35 + .../gcc.target/aarch64/sve/cond_cnot_1_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2.c | 35 + .../gcc.target/aarch64/sve/cond_cnot_2_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3.c | 35 + .../gcc.target/aarch64/sve/cond_cnot_3_run.c | 32 + .../gcc.target/aarch64/sve/cond_convert_1.c | 37 + .../gcc.target/aarch64/sve/cond_convert_1_run.c | 29 + .../gcc.target/aarch64/sve/cond_convert_2.c | 36 + .../gcc.target/aarch64/sve/cond_convert_2_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_3.c | 40 + .../gcc.target/aarch64/sve/cond_convert_3_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_4.c | 37 + .../gcc.target/aarch64/sve/cond_convert_4_run.c | 29 + .../gcc.target/aarch64/sve/cond_convert_5.c | 36 + .../gcc.target/aarch64/sve/cond_convert_5_run.c | 28 + .../gcc.target/aarch64/sve/cond_convert_6.c | 40 + .../gcc.target/aarch64/sve/cond_convert_6_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_1.c | 29 + .../gcc.target/aarch64/sve/cond_fabd_1_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_2.c | 29 + .../gcc.target/aarch64/sve/cond_fabd_2_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_3.c | 32 + .../gcc.target/aarch64/sve/cond_fabd_3_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_4.c | 29 + .../gcc.target/aarch64/sve/cond_fabd_4_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5.c | 35 + .../gcc.target/aarch64/sve/cond_fabd_5_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_1.c | 62 + .../gcc.target/aarch64/sve/cond_fadd_1_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_2.c | 56 + .../gcc.target/aarch64/sve/cond_fadd_2_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_3.c | 65 + .../gcc.target/aarch64/sve/cond_fadd_3_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_4.c | 64 + .../gcc.target/aarch64/sve/cond_fadd_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_fmaxnm_1.c | 55 + .../gcc.target/aarch64/sve/cond_fmaxnm_1_run.c | 32 + .../gcc.target/aarch64/sve/cond_fmaxnm_2.c | 48 + .../gcc.target/aarch64/sve/cond_fmaxnm_2_run.c | 31 + .../gcc.target/aarch64/sve/cond_fmaxnm_3.c | 54 + .../gcc.target/aarch64/sve/cond_fmaxnm_3_run.c | 32 + .../gcc.target/aarch64/sve/cond_fmaxnm_4.c | 53 + .../gcc.target/aarch64/sve/cond_fmaxnm_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_fminnm_1.c | 29 + .../gcc.target/aarch64/sve/cond_fminnm_1_run.c | 5 + .../gcc.target/aarch64/sve/cond_fminnm_2.c | 23 + .../gcc.target/aarch64/sve/cond_fminnm_2_run.c | 5 + .../gcc.target/aarch64/sve/cond_fminnm_3.c | 28 + .../gcc.target/aarch64/sve/cond_fminnm_3_run.c | 5 + .../gcc.target/aarch64/sve/cond_fminnm_4.c | 27 + .../gcc.target/aarch64/sve/cond_fminnm_4_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_1.c | 47 + .../gcc.target/aarch64/sve/cond_fmul_1_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_2.c | 44 + .../gcc.target/aarch64/sve/cond_fmul_2_run.c | 31 + gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_3.c | 50 + .../gcc.target/aarch64/sve/cond_fmul_3_run.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_4.c | 49 + .../gcc.target/aarch64/sve/cond_fmul_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_fsubr_1.c | 47 + .../gcc.target/aarch64/sve/cond_fsubr_1_run.c | 32 + .../gcc.target/aarch64/sve/cond_fsubr_2.c | 44 + .../gcc.target/aarch64/sve/cond_fsubr_2_run.c | 31 + .../gcc.target/aarch64/sve/cond_fsubr_3.c | 50 + .../gcc.target/aarch64/sve/cond_fsubr_3_run.c | 32 + .../gcc.target/aarch64/sve/cond_fsubr_4.c | 49 + .../gcc.target/aarch64/sve/cond_fsubr_4_run.c | 32 + .../gcc.target/aarch64/sve/cond_logical_1.c | 62 + .../gcc.target/aarch64/sve/cond_logical_1_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_2.c | 63 + .../gcc.target/aarch64/sve/cond_logical_2_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_3.c | 66 + .../gcc.target/aarch64/sve/cond_logical_3_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_4.c | 62 + .../gcc.target/aarch64/sve/cond_logical_4_run.c | 33 + .../gcc.target/aarch64/sve/cond_logical_5.c | 66 + .../gcc.target/aarch64/sve/cond_logical_5_run.c | 33 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_1.c | 52 + .../gcc.target/aarch64/sve/cond_mla_1_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_2.c | 53 + .../gcc.target/aarch64/sve/cond_mla_2_run.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_3.c | 52 + .../gcc.target/aarch64/sve/cond_mla_3_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_4.c | 56 + .../gcc.target/aarch64/sve/cond_mla_4_run.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_5.c | 56 + .../gcc.target/aarch64/sve/cond_mla_5_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_6.c | 53 + .../gcc.target/aarch64/sve/cond_mla_6_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7.c | 62 + .../gcc.target/aarch64/sve/cond_mla_7_run.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8.c | 62 + .../gcc.target/aarch64/sve/cond_mla_8_run.c | 34 + .../gcc.target/aarch64/sve/cond_shift_1.c | 48 + .../gcc.target/aarch64/sve/cond_shift_1_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_2.c | 52 + .../gcc.target/aarch64/sve/cond_shift_2_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_3.c | 48 + .../gcc.target/aarch64/sve/cond_shift_3_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_4.c | 52 + .../gcc.target/aarch64/sve/cond_shift_4_run.c | 27 + .../gcc.target/aarch64/sve/cond_shift_5.c | 38 + .../gcc.target/aarch64/sve/cond_shift_5_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_6.c | 33 + .../gcc.target/aarch64/sve/cond_shift_6_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_7.c | 40 + .../gcc.target/aarch64/sve/cond_shift_7_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_8.c | 38 + .../gcc.target/aarch64/sve/cond_shift_8_run.c | 28 + .../gcc.target/aarch64/sve/cond_shift_9.c | 40 + .../gcc.target/aarch64/sve/cond_shift_9_run.c | 28 + .../gcc.target/aarch64/sve/cond_unary_1.c | 59 + .../gcc.target/aarch64/sve/cond_unary_1_run.c | 27 + .../gcc.target/aarch64/sve/cond_unary_2.c | 61 + .../gcc.target/aarch64/sve/cond_unary_2_run.c | 28 + .../gcc.target/aarch64/sve/cond_unary_3.c | 58 + .../gcc.target/aarch64/sve/cond_unary_3_run.c | 27 + .../gcc.target/aarch64/sve/cond_unary_4.c | 62 + .../gcc.target/aarch64/sve/cond_unary_4_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1.c | 40 + .../gcc.target/aarch64/sve/cond_uxt_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2.c | 40 + .../gcc.target/aarch64/sve/cond_uxt_2_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3.c | 39 + .../gcc.target/aarch64/sve/cond_uxt_3_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4.c | 36 + .../gcc.target/aarch64/sve/cond_uxt_4_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/ext_2.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/ext_3.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_1.c | 45 + gcc/testsuite/gcc.target/aarch64/sve/fminnm_1.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_4.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revb_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revb_2.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/revh_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revh_2.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/revw_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/revw_2.c | 8 + gcc/testsuite/gcc.target/aarch64/sve/shift_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/smax_1.c | 71 + gcc/testsuite/gcc.target/aarch64/sve/smin_1.c | 71 + gcc/testsuite/gcc.target/aarch64/sve/umax_1.c | 65 + gcc/testsuite/gcc.target/aarch64/sve/umin_1.c | 65 + gcc/testsuite/gcc.target/aarch64/sve/vcond_18.c | 44 + .../gcc.target/aarch64/sve/vcond_18_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/vcond_19.c | 46 + .../gcc.target/aarch64/sve/vcond_19_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/vcond_20.c | 46 + .../gcc.target/aarch64/sve/vcond_20_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/vcond_21.c | 34 + .../gcc.target/aarch64/sve/vcond_21_run.c | 31 + gcc/testsuite/gcc.target/i386/minmax-1.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-2.c | 2 +- gcc/testsuite/gcc.target/i386/minmax-3.c | 27 + gcc/testsuite/gcc.target/i386/minmax-4.c | 9 + gcc/testsuite/gcc.target/i386/minmax-5.c | 13 + gcc/testsuite/gcc.target/i386/minmax-6.c | 18 + gcc/testsuite/gcc.target/i386/pr91154.c | 20 + gcc/testsuite/gnat.dg/alignment15.adb | 17 + gcc/testsuite/gnat.dg/assert2.adb | 5 + gcc/testsuite/gnat.dg/assert2.ads | 15 + gcc/testsuite/gnat.dg/discr57.adb | 17 + gcc/testsuite/gnat.dg/equal11.adb | 37 + gcc/testsuite/gnat.dg/equal11_interface.ads | 7 + gcc/testsuite/gnat.dg/equal11_record.adb | 10 + gcc/testsuite/gnat.dg/equal11_record.ads | 21 + gcc/testsuite/gnat.dg/generic_inst11.adb | 9 + gcc/testsuite/gnat.dg/generic_inst11_pkg.adb | 21 + gcc/testsuite/gnat.dg/generic_inst11_pkg.ads | 5 + gcc/testsuite/gnat.dg/inline18.adb | 6 + gcc/testsuite/gnat.dg/inline18.ads | 6 + gcc/testsuite/gnat.dg/inline18_gen1-inner_g.ads | 8 + gcc/testsuite/gnat.dg/inline18_gen1.adb | 9 + gcc/testsuite/gnat.dg/inline18_gen1.ads | 14 + gcc/testsuite/gnat.dg/inline18_gen2.adb | 10 + gcc/testsuite/gnat.dg/inline18_gen2.ads | 11 + gcc/testsuite/gnat.dg/inline18_gen3.adb | 12 + gcc/testsuite/gnat.dg/inline18_gen3.ads | 13 + gcc/testsuite/gnat.dg/inline18_pkg1.adb | 8 + gcc/testsuite/gnat.dg/inline18_pkg1.ads | 19 + gcc/testsuite/gnat.dg/inline18_pkg2-child.ads | 9 + gcc/testsuite/gnat.dg/inline18_pkg2.ads | 2 + gcc/testsuite/gnat.dg/inline19.adb | 17 + gcc/testsuite/gnat.dg/inline19.ads | 8 + gcc/testsuite/gnat.dg/predicate12.adb | 6 + gcc/testsuite/gnat.dg/predicate12.ads | 42 + gcc/testsuite/gnat.dg/task5.adb | 26 + gcc/testsuite/gnat.dg/warn27.adb | 10 + gcc/testsuite/lib/target-supports.exp | 28 +- gcc/tree-ssa-strlen.c | 194 ++- gcc/tree-ssa-strlen.h | 2 +- gcc/varasm.c | 11 + libstdc++-v3/ChangeLog | 45 + libstdc++-v3/include/bits/algorithmfwd.h | 28 + libstdc++-v3/include/bits/move.h | 2 + libstdc++-v3/include/bits/stl_algo.h | 33 + libstdc++-v3/include/bits/stl_algobase.h | 4 + libstdc++-v3/include/bits/stl_heap.h | 13 + libstdc++-v3/include/std/type_traits | 6 +- libstdc++-v3/include/std/version | 1 + .../25_algorithms/headers/algorithm/synopsis.cc | 27 + .../testsuite/25_algorithms/iter_swap/constexpr.cc | 42 + .../testsuite/25_algorithms/make_heap/constexpr.cc | 47 + .../25_algorithms/next_permutation/constexpr.cc | 42 + .../25_algorithms/nth_element/constexpr.cc | 47 + .../25_algorithms/partial_sort/constexpr.cc | 46 + .../25_algorithms/partial_sort_copy/constexpr.cc | 47 + .../testsuite/25_algorithms/partition/constexpr.cc | 44 + .../testsuite/25_algorithms/pop_heap/constexpr.cc | 53 + .../25_algorithms/prev_permutation/constexpr.cc | 42 + .../testsuite/25_algorithms/push_heap/constexpr.cc | 52 + .../testsuite/25_algorithms/reverse/constexpr.cc | 41 + .../testsuite/25_algorithms/rotate/constexpr.cc | 41 + .../testsuite/25_algorithms/sort/constexpr.cc | 46 + .../testsuite/25_algorithms/sort_heap/constexpr.cc | 56 + .../testsuite/25_algorithms/swap/constexpr.cc | 47 + .../25_algorithms/swap_ranges/constexpr.cc | 44 + 320 files changed, 13492 insertions(+), 1822 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp2a/comma5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dup_sel_6.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/noinit-attribute.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-73.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-74.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-75.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-76.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-77.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cnot_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_abd_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_convert_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fadd_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fsubr_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_logical_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_shift_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_unary_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ext_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revb_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revh_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revw_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/smax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/smin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/umax_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/umin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_18_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_19_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_20_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_21.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_21_run.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-3.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-4.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-5.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91154.c create mode 100644 gcc/testsuite/gnat.dg/alignment15.adb create mode 100644 gcc/testsuite/gnat.dg/assert2.adb create mode 100644 gcc/testsuite/gnat.dg/assert2.ads create mode 100644 gcc/testsuite/gnat.dg/discr57.adb create mode 100644 gcc/testsuite/gnat.dg/equal11.adb create mode 100644 gcc/testsuite/gnat.dg/equal11_interface.ads create mode 100644 gcc/testsuite/gnat.dg/equal11_record.adb create mode 100644 gcc/testsuite/gnat.dg/equal11_record.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst11.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst11_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst11_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/inline18.adb create mode 100644 gcc/testsuite/gnat.dg/inline18.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1-inner_g.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen1.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen2.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen2.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_gen3.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_gen3.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg2-child.ads create mode 100644 gcc/testsuite/gnat.dg/inline18_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/inline19.adb create mode 100644 gcc/testsuite/gnat.dg/inline19.ads create mode 100644 gcc/testsuite/gnat.dg/predicate12.adb create mode 100644 gcc/testsuite/gnat.dg/predicate12.ads create mode 100644 gcc/testsuite/gnat.dg/task5.adb create mode 100644 gcc/testsuite/gnat.dg/warn27.adb create mode 100644 libstdc++-v3/testsuite/25_algorithms/iter_swap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/make_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/next_permutation/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/nth_element/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partial_sort/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partial_sort_copy/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pop_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/prev_permutation/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/push_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/reverse/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/sort/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/sort_heap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/swap/constexpr.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/swap_ranges/constexpr.cc