[gcc r14-10662] libstdc++: std::string move assignment should not use POCCA trait [PR116641]

2024-09-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d5d6d3ff43c5166ead1787c4334553be26cc84da commit r14-10662-gd5d6d3ff43c5166ead1787c4334553be26cc84da Author: Jonathan Wakely Date: Tue Sep 10 14:25:41 2024 +0100 libstdc++: std::string move assignment should not use POCCA trait [PR116641] The changes to implem

[gcc r14-10663] libstdc++: Only use std::ios_base_library_init() for ELF [PR116159]

2024-09-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:2003f890b13b8ec35b6112fc13c7e69e61cd9162 commit r14-10663-g2003f890b13b8ec35b6112fc13c7e69e61cd9162 Author: Jonathan Wakely Date: Tue Sep 10 14:36:26 2024 +0100 libstdc++: Only use std::ios_base_library_init() for ELF [PR116159] The undefined std::ios_base_li

[gcc r15-3581] fortran/openmp.cc: Fix var init and locus use to avoid uninit values [PR fortran/116661]

2024-09-11 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:4e9265a474def98cb6cdb59c15fbcb7630ba330e commit r15-3581-g4e9265a474def98cb6cdb59c15fbcb7630ba330e Author: Tobias Burnus Date: Wed Sep 11 09:25:47 2024 +0200 fortran/openmp.cc: Fix var init and locus use to avoid uninit values [PR fortran/116661] gcc/fortran

[gcc r15-3582] OpenMP: Add interop routines to omp_runtime_api_procname

2024-09-11 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:6291f25631500c2d1c2328f919aa4405c3837f02 commit r15-3582-g6291f25631500c2d1c2328f919aa4405c3837f02 Author: Tobias Burnus Date: Wed Sep 11 12:02:24 2024 +0200 OpenMP: Add interop routines to omp_runtime_api_procname gcc/ * omp-general.cc (omp_runti

[gcc r15-3583] c++: Ensure ANNOTATE_EXPRs remain outermost expressions in conditions [PR116140]

2024-09-11 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:f97d86242b86e4ad2bef3623c97e91481840a210 commit r15-3583-gf97d86242b86e4ad2bef3623c97e91481840a210 Author: Alex Coplan Date: Fri Aug 2 09:52:50 2024 +0100 c++: Ensure ANNOTATE_EXPRs remain outermost expressions in conditions [PR116140] For the testcase added

[gcc r15-3584] testsuite: Ensure ltrans dump files get cleaned up properly [PR116140]

2024-09-11 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:31ff173c70847bba94613eac5b1ef2c0bec842e6 commit r15-3584-g31ff173c70847bba94613eac5b1ef2c0bec842e6 Author: Alex Coplan Date: Thu Aug 8 13:15:39 2024 + testsuite: Ensure ltrans dump files get cleaned up properly [PR116140] I noticed while working on a test

[gcc r15-3585] lto: Stream has_unroll flag during LTO [PR116140]

2024-09-11 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:9759f6299d9633cabac540e5c893341c708093ac commit r15-3585-g9759f6299d9633cabac540e5c893341c708093ac Author: Alex Coplan Date: Sat Aug 3 17:02:36 2024 + lto: Stream has_unroll flag during LTO [PR116140] When #pragma GCC unroll is processed in tree-cfg.c

[gcc r15-3586] libstdc++: Restore unrolling in std::find using pragma [PR116140]

2024-09-11 Thread Alex Coplan via Libstdc++-cvs
https://gcc.gnu.org/g:3fd07d4f04f43816a038daf9b16c6d5bf2e96c9b commit r15-3586-g3fd07d4f04f43816a038daf9b16c6d5bf2e96c9b Author: Alex Coplan Date: Fri Aug 2 09:56:07 2024 +0100 libstdc++: Restore unrolling in std::find using pragma [PR116140] Together with the preparatory compiler

[gcc r15-3587] tree-optimization/116674 - vectorizable_simd_clone_call and re-analysis

2024-09-11 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:09a514fbb67caf7e33a6ceddf524ee21024c33c5 commit r15-3587-g09a514fbb67caf7e33a6ceddf524ee21024c33c5 Author: Richard Biener Date: Wed Sep 11 13:54:33 2024 +0200 tree-optimization/116674 - vectorizable_simd_clone_call and re-analysis When SLP analysis scraps an

[gcc r15-3588] arm: avoid indirect sibcalls when IP is live [PR116597]

2024-09-11 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:670cfd5fe6433ee8f2e86eedb197d2523dbb033b commit r15-3588-g670cfd5fe6433ee8f2e86eedb197d2523dbb033b Author: Richard Earnshaw Date: Wed Aug 21 16:15:34 2024 +0100 arm: avoid indirect sibcalls when IP is live [PR116597] On Arm only r0-r3 (the argument registers)

[gcc r15-3589] ipa: Rename ipa_supports_p to ipa_vr_supported_type_p

2024-09-11 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:323291c29c77e3214f4850129bb8a3d0d8da6a45 commit r15-3589-g323291c29c77e3214f4850129bb8a3d0d8da6a45 Author: Martin Jambor Date: Wed Sep 11 23:53:21 2024 +0200 ipa: Rename ipa_supports_p to ipa_vr_supported_type_p ipa_supports_p is not a name that captures well

[gcc r15-3590] ipa-cp: One more use of ipa_vr_supported_type_p

2024-09-11 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:f910b02919036647a3f096265cda19358dded628 commit r15-3590-gf910b02919036647a3f096265cda19358dded628 Author: Martin Jambor Date: Wed Sep 11 23:53:21 2024 +0200 ipa-cp: One more use of ipa_vr_supported_type_p Since we have the predicate, this patch converts one

[gcc r15-3592] c++/modules: Really always track partial specialisations [PR116496]

2024-09-11 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:ba393bf8879e5cf1f917bd88246d6b80ac081052 commit r15-3592-gba393bf8879e5cf1f917bd88246d6b80ac081052 Author: Nathaniel Shead Date: Wed Sep 11 22:41:21 2024 +1000 c++/modules: Really always track partial specialisations [PR116496] My last fix for this issue (PR

[gcc r15-3593] RISC-V: Fix vl_used_by_non_rvv_insn logic of vsetvl pass

2024-09-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:c08e493ceee47bbeb466eeef100be7c1dd01a4e5 commit r15-3593-gc08e493ceee47bbeb466eeef100be7c1dd01a4e5 Author: garthlei Date: Wed Sep 11 17:09:37 2024 +0800 RISC-V: Fix vl_used_by_non_rvv_insn logic of vsetvl pass This patch fixes a bug in the current vsetvl pass

[gcc r15-3594] i386: Fix incorrect avx512f-mask-type.h include

2024-09-11 Thread Haochen Jiang via Gcc-cvs
https://gcc.gnu.org/g:5958279509c4601499ac22629512f1723e6744b4 commit r15-3594-g5958279509c4601499ac22629512f1723e6744b4 Author: Haochen Jiang Date: Tue Sep 3 13:38:36 2024 +0800 i386: Fix incorrect avx512f-mask-type.h include In avx512f-mask-type.h, we need SIZE being defined to

[gcc r15-3595] RISC-V: Eliminate latter vsetvl when fused

2024-09-11 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:3f212eabbba3edc1827d6da53cf6d5a64c6524f0 commit r15-3595-g3f212eabbba3edc1827d6da53cf6d5a64c6524f0 Author: Bohan Lei Date: Thu Sep 12 10:28:03 2024 +0800 RISC-V: Eliminate latter vsetvl when fused Hi all, A simple assembly check has been added in thi

[gcc r15-3596] i386: Enable V2BF/V4BF vec_cmp with AVX10.2 vcmppbf16

2024-09-11 Thread Levy Hsu via Gcc-cvs
https://gcc.gnu.org/g:89d50c45048e5d7230ddde9afc8fbc83143e34cb commit r15-3596-g89d50c45048e5d7230ddde9afc8fbc83143e34cb Author: Levy Hsu Date: Wed Sep 4 16:34:04 2024 +0930 i386: Enable V2BF/V4BF vec_cmp with AVX10.2 vcmppbf16 gcc/ChangeLog: * config/i386/i386.cc