[gcc r15-6726] ada: Cleanup preanalysis of static expressions (part 3)

2025-01-09 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:aa086b7bf86945c1448fee665b8289c39dbcb743 commit r15-6726-gaa086b7bf86945c1448fee665b8289c39dbcb743 Author: Javier Miranda Date: Wed Dec 25 06:42:10 2024 + ada: Cleanup preanalysis of static expressions (part 3) Avoid reporting spurious errors. gc

[gcc r15-6727] ada: Error on Disable_Controlled aspect in Multiway_Trees

2025-01-09 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:659b70b3f86ae7dc5be6cc6f53741c2ee9c290ff commit r15-6727-g659b70b3f86ae7dc5be6cc6f53741c2ee9c290ff Author: squirek Date: Mon Dec 30 19:59:45 2024 + ada: Error on Disable_Controlled aspect in Multiway_Trees This patch fixes an issue in the compiler whereby

[gcc r15-6755] LoongArch: Opitmize the cost of vec_construct.

2025-01-09 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:e8a57884ad4898fdec5c13a8933d73bcbaf06099 commit r15-6755-ge8a57884ad4898fdec5c13a8933d73bcbaf06099 Author: chenxiaolong Date: Tue Jan 7 21:04:51 2025 +0800 LoongArch: Opitmize the cost of vec_construct. When analyzing 525 on LoongArch architecture, it was fou

[gcc r12-10892] doc: cpp: fix version test example syntax

2025-01-09 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:36db43d30282521732736ba5da23c397fb51f1e0 commit r12-10892-g36db43d30282521732736ba5da23c397fb51f1e0 Author: Sam James Date: Wed Jan 1 17:16:17 2025 + doc: cpp: fix version test example syntax gcc/ChangeLog: * doc/cpp.texi (Common Predefin

[gcc(refs/users/aoliva/heads/testme)] [ifcombine] reuse left-hand mask to decode right-hand xor operand

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:b88da512d56ccbdf5dc012e2253dec14b427bfa1 commit b88da512d56ccbdf5dc012e2253dec14b427bfa1 Author: Alexandre Oliva Date: Thu Jan 9 11:57:03 2025 -0300 [ifcombine] reuse left-hand mask to decode right-hand xor operand If fold_truth_andor_for_ifcombine applies a

[gcc/aoliva/heads/testme] (3 commits) [ifcombine] drop other misuses of uniform_integer_cst_p

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: f419ad18d1ba... [ifcombine] drop other misuses of uniform_integer_cst_p It previously pointed to: adbdc5d3f1f3... [ifcombine] fix mask variable test to match use [PR118344] Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESS

[gcc(refs/users/aoliva/heads/testme)] [ifcombine] fix mask variable test to match use [PR118344]

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:98ead44962ac7673b7a835c1872ad166195b69bd commit 98ead44962ac7673b7a835c1872ad166195b69bd Author: Alexandre Oliva Date: Thu Jan 9 10:23:50 2025 -0300 [ifcombine] fix mask variable test to match use [PR118344] There was a cut&pasto in the rr_and_mask's adjustme

[gcc(refs/users/aoliva/heads/testme)] [ifcombine] drop other misuses of uniform_integer_cst_p

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:f419ad18d1ba1a9ccc61a2fdbc53f0c54344eb40 commit f419ad18d1ba1a9ccc61a2fdbc53f0c54344eb40 Author: Alexandre Oliva Date: Fri Jan 10 04:24:22 2025 -0300 [ifcombine] drop other misuses of uniform_integer_cst_p As Jakub pointed out in PR118206, the use of uniform_

[gcc r14-11175] c++: template-id dependence wrt local static arg [PR117792]

2025-01-09 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:4dbfc2ff0a84edf6addeaa425272a5beacbbc7db commit r14-11175-g4dbfc2ff0a84edf6addeaa425272a5beacbbc7db Author: Patrick Palka Date: Thu Jan 9 10:49:45 2025 -0500 c++: template-id dependence wrt local static arg [PR117792] Here we end up ICEing at instantiation ti

[gcc r14-11176] c++: relax ICE for unexpected trees during constexpr [PR117925]

2025-01-09 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:aa1e19d821a39d973c4c8c0e8d1d19811d2fa433 commit r14-11176-gaa1e19d821a39d973c4c8c0e8d1d19811d2fa433 Author: Patrick Palka Date: Thu Jan 9 10:50:08 2025 -0500 c++: relax ICE for unexpected trees during constexpr [PR117925] When we encounter an unexpected (like

[gcc r14-11184] libstdc++: Fix parallel std::exclusive_scan [PR108236]

2025-01-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f0eb0ba218968715506c435ca4ff71043e86617c commit r14-11184-gf0eb0ba218968715506c435ca4ff71043e86617c Author: Jonathan Wakely Date: Tue Dec 3 16:36:05 2024 + libstdc++: Fix parallel std::exclusive_scan [PR108236] The standard says that std::exclusive_scan c

[gcc r14-11180] libstdc++: Skip redundant assertions in std::span construction [PR117966]

2025-01-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:83fa0822aeec8af2162825976209efb90ca40c87 commit r14-11180-g83fa0822aeec8af2162825976209efb90ca40c87 Author: Jonathan Wakely Date: Mon Dec 9 17:35:24 2024 + libstdc++: Skip redundant assertions in std::span construction [PR117966] As PR c++/117966 shows, t

[gcc r14-11185] libstdc++: Remove __builtin_expect from consteval assertion

2025-01-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:cfe866ebfb94499b95107e79f3e910bbe8c4c321 commit r14-11185-gcfe866ebfb94499b95107e79f3e910bbe8c4c321 Author: Jonathan Wakely Date: Wed Nov 27 12:28:30 2024 + libstdc++: Remove __builtin_expect from consteval assertion libstdc++-v3/ChangeLog:

[gcc r14-11181] libstdc++: Skip redundant assertions in std::array equality [PR106212]

2025-01-09 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:1e696cac2baa35f011f85878e76039fc3945d241 commit r14-11181-g1e696cac2baa35f011f85878e76039fc3945d241 Author: Jonathan Wakely Date: Mon Dec 9 17:35:24 2024 + libstdc++: Skip redundant assertions in std::array equality [PR106212] As PR c++/106212 shows, the

[gcc r14-11183] libstdc++: Fix debug containers for constant evaluation [PR117962]

2025-01-09 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:3590d9f68207861b8973f2812adf02fdba0840ba commit r14-11183-g3590d9f68207861b8973f2812adf02fdba0840ba Author: Jonathan Wakely Date: Mon Dec 9 10:52:10 2024 + libstdc++: Fix debug containers for constant evaluation [PR117962] Using a stateful allocator with

[gcc r14-11182] libstdc++: Disable __gnu_debug::__is_singular(T*) in constexpr [PR109517]

2025-01-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:845a0b71c82ad8f1d9967a6f15d10ef402f7f2e5 commit r14-11182-g845a0b71c82ad8f1d9967a6f15d10ef402f7f2e5 Author: Jonathan Wakely Date: Tue Dec 10 10:56:41 2024 + libstdc++: Disable __gnu_debug::__is_singular(T*) in constexpr [PR109517] Because of PR c++/85944

[gcc r14-11177] c++: constexpr potentiality of CAST_EXPR [PR117925]

2025-01-09 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:70cea067dd2b101edc6b3710678529eb8ba2eec2 commit r14-11177-g70cea067dd2b101edc6b3710678529eb8ba2eec2 Author: Patrick Palka Date: Thu Jan 9 10:50:12 2025 -0500 c++: constexpr potentiality of CAST_EXPR [PR117925] We're incorrectly treating the templated callee (

[gcc r14-11173] libstdc++: Implement LWG 3563 changes to keys_view and values_view

2025-01-09 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:03d0440d73a37e65311b504f62e76f5bcf237795 commit r14-11173-g03d0440d73a37e65311b504f62e76f5bcf237795 Author: Patrick Palka Date: Thu Nov 14 13:27:41 2024 -0500 libstdc++: Implement LWG 3563 changes to keys_view and values_view This LWG issue corrects the defin

[gcc r14-11174] libstdc++: Avoid unnecessary copies in ranges::min/max [PR112349]

2025-01-09 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:f236c897af48c3ae52095a894d57e66065b8ad87 commit r14-11174-gf236c897af48c3ae52095a894d57e66065b8ad87 Author: Patrick Palka Date: Fri Dec 13 13:17:29 2024 -0500 libstdc++: Avoid unnecessary copies in ranges::min/max [PR112349] Use a local reference for the (now

[gcc r14-11172] libstdc++: Fix complexity of drop_view::begin() const [PR112641]

2025-01-09 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:9d650c29562bbb18c1ea5d0064e07f48c177912b commit r14-11172-g9d650c29562bbb18c1ea5d0064e07f48c177912b Author: Patrick Palka Date: Tue Oct 29 09:26:19 2024 -0400 libstdc++: Fix complexity of drop_view::begin() const [PR112641] Views are required to have a amorti

[gcc r14-11178] c++: ICE during requires-expr partial subst [PR118060]

2025-01-09 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:f73ecaf1957d35a9990735ebe228c8dd6188 commit r14-11178-gf73ecaf1957d35a9990735ebe228c8dd6188 Author: Patrick Palka Date: Thu Jan 9 10:50:19 2025 -0500 c++: ICE during requires-expr partial subst [PR118060] Here during partial substitution of the requir

[gcc r14-11179] libstdc++: Fix std::deque::insert(pos, first, last) undefined behaviour [PR118035]

2025-01-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:67c457de5a3f74151fc2d0085387127bf9e4e3c5 commit r14-11179-g67c457de5a3f74151fc2d0085387127bf9e4e3c5 Author: Jonathan Wakely Date: Mon Dec 16 17:42:24 2024 + libstdc++: Fix std::deque::insert(pos, first, last) undefined behaviour [PR118035] Inserting an e

[gcc r14-11187] libstdc++: Fix some typos and grammatical errors in docs

2025-01-09 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:2f20d092fcf6d84128451278e7c3d53ff1671131 commit r14-11187-g2f20d092fcf6d84128451278e7c3d53ff1671131 Author: Jonathan Wakely Date: Wed Oct 30 21:10:58 2024 + libstdc++: Fix some typos and grammatical errors in docs Also remove some redundant 'void' paramet

[gcc r14-11189] libstdc++: Fix typo in comment in src/c++17/fs_dir.cc

2025-01-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d05d583f80ce3595e417955019d434690295b332 commit r14-11189-gd05d583f80ce3595e417955019d434690295b332 Author: Jonathan Wakely Date: Thu Dec 12 20:38:54 2024 + libstdc++: Fix typo in comment in src/c++17/fs_dir.cc libstdc++-v3/ChangeLog: * s

[gcc r14-11188] libstdc++: Make std::println use locale from ostream (LWG 4088)

2025-01-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0cdd4c97c40331eadbd3e0e08c3c6f122c765c87 commit r14-11188-g0cdd4c97c40331eadbd3e0e08c3c6f122c765c87 Author: Jonathan Wakely Date: Wed Dec 11 09:37:48 2024 + libstdc++: Make std::println use locale from ostream (LWG 4088) This was just approved in Wrocław.

[gcc r14-11186] libstdc++: Document when std::string::shrink_to_fit was added

2025-01-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b84070e7bdf1e3666953d008f30f2b7472d9174c commit r14-11186-gb84070e7bdf1e3666953d008f30f2b7472d9174c Author: Jonathan Wakely Date: Tue May 14 14:28:21 2024 +0100 libstdc++: Document when std::string::shrink_to_fit was added This section can be misread to say t

[gcc r14-11190] libstdc++: Give std::memory_order a fixed underlying type [PR89624]

2025-01-09 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:72fe42c9a095ef9b4125bd65999cd1012dfb73b7 commit r14-11190-g72fe42c9a095ef9b4125bd65999cd1012dfb73b7 Author: Jonathan Wakely Date: Thu Apr 11 19:12:48 2024 +0100 libstdc++: Give std::memory_order a fixed underlying type [PR89624] Prior to C++20 this enum type

[gcc r14-11193] libstdc++: Use feature test macro for pmr::polymorphic_allocator<>

2025-01-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:a4c0f16f048b64c1ab3b2521e3a1595afc64462b commit r14-11193-ga4c0f16f048b64c1ab3b2521e3a1595afc64462b Author: Jonathan Wakely Date: Tue Dec 10 14:35:07 2024 + libstdc++: Use feature test macro for pmr::polymorphic_allocator<> Check the __glibcxx_polymorphic

[gcc r14-11192] libstdc++: Improve Doxygen docs for std::allocator_traits specializations

2025-01-09 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:e6d2bcf74235ec8760136b2d7364ec472954b65b commit r14-11192-ge6d2bcf74235ec8760136b2d7364ec472954b65b Author: Jonathan Wakely Date: Fri Aug 23 21:54:21 2024 +0100 libstdc++: Improve Doxygen docs for std::allocator_traits specializations The main fix here is to

[gcc r14-11191] libstdc++: Undeprecate std::pmr::polymorphic_allocator::destroy (P2875R4)

2025-01-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:734d7dae428a17647d49ed2734ccc1d7d9c9a3b5 commit r14-11191-g734d7dae428a17647d49ed2734ccc1d7d9c9a3b5 Author: Jonathan Wakely Date: Tue Jun 18 16:09:08 2024 +0100 libstdc++: Undeprecate std::pmr::polymorphic_allocator::destroy (P2875R4) This member function was

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Introduction gfc_copy_sequence_descriptor

2025-01-09 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:f90f6f2d65980c675903c9d931b3312a89e5f269 commit f90f6f2d65980c675903c9d931b3312a89e5f269 Author: Mikael Morin Date: Tue Dec 31 15:27:35 2024 +0100 Introduction gfc_copy_sequence_descriptor Diff: --- gcc/fortran/trans-array.cc | 26 +- gcc/for

[gcc r15-6751] [PR118017][LRA]: Don't inherit reg of non-uniform reg class

2025-01-09 Thread Vladimir Makarov via Gcc-cvs
https://gcc.gnu.org/g:fab96de044f1f023f52d43af866205d17d8895fb commit r15-6751-gfab96de044f1f023f52d43af866205d17d8895fb Author: Vladimir N. Makarov Date: Thu Jan 9 16:22:02 2025 -0500 [PR118017][LRA]: Don't inherit reg of non-uniform reg class In the PR case LRA inherited value o

[gcc r15-6748] s390: Add testcase for just fixed PR118362

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:8e4120500e0cfc71956dc6569fe4ff00d2c20949 commit r15-6748-g8e4120500e0cfc71956dc6569fe4ff00d2c20949 Author: Jakub Jelinek Date: Thu Jan 9 22:04:58 2025 +0100 s390: Add testcase for just fixed PR118362 On Thu, Jan 09, 2025 at 01:29:27PM +0100, Stefan Schulze Fr

[gcc r15-6749] testsuite: arm: Fix typo in gcc.target/arm/armv8_2-fp16-conv-1.c

2025-01-09 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:424a9ac45ab1a80359b22ee30d2815fb0f2c5149 commit r15-6749-g424a9ac45ab1a80359b22ee30d2815fb0f2c5149 Author: Torbjörn SVENSSON Date: Thu Jan 9 21:57:50 2025 +0100 testsuite: arm: Fix typo in gcc.target/arm/armv8_2-fp16-conv-1.c gcc/testsuite/ChangeLog:

[gcc r15-6747] c: Restore warning for incomplete structures declared in parameter list [PR117866]

2025-01-09 Thread Martin Uecker via Gcc-cvs
https://gcc.gnu.org/g:21571cdd8355f2162910d40f2f7d2dd4046f commit r15-6747-g21571cdd8355f2162910d40f2f7d2dd4046f Author: Martin Uecker Date: Mon Jan 6 15:32:16 2025 +0100 c: Restore warning for incomplete structures declared in parameter list [PR117866] In C23 mode the wa

[gcc r15-6750] c++: be permissive about eh spec mismatch for op new

2025-01-09 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:3cae3a80695e5aabd7353c02e179c997158eef30 commit r15-6750-g3cae3a80695e5aabd7353c02e179c997158eef30 Author: Jason Merrill Date: Thu Jan 9 15:12:07 2025 -0500 c++: be permissive about eh spec mismatch for op new r15-3532 made us more strict about exception-spec

[gcc r15-6752] AArch64: Fix costing of emulated gathers/scatters [PR118188]

2025-01-09 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:08b6e875c6b1b52c6e98f4a2e37124bf8c6a6ccb commit r15-6752-g08b6e875c6b1b52c6e98f4a2e37124bf8c6a6ccb Author: Tamar Christina Date: Thu Jan 9 21:31:05 2025 + AArch64: Fix costing of emulated gathers/scatters [PR118188] When a target does not support gathers

[gcc r15-6753] RISC-V: testsuite: fix target selector for sync_char_short

2025-01-09 Thread Edwin Lu via Gcc-cvs
https://gcc.gnu.org/g:2d0f3457a80b804dc0d33924781cf386a0088511 commit r15-6753-g2d0f3457a80b804dc0d33924781cf386a0088511 Author: Edwin Lu Date: Thu Jan 9 10:32:07 2025 -0800 RISC-V: testsuite: fix target selector for sync_char_short The effective-target selector for riscv on sync_

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Correction variable inutilisée

2025-01-09 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:594c3d47fa952a6a78bce3a166620f8090009681 commit 594c3d47fa952a6a78bce3a166620f8090009681 Author: Mikael Morin Date: Thu Jan 9 22:35:38 2025 +0100 Correction variable inutilisée Diff: --- gcc/fortran/trans-expr.cc | 1 - 1 file changed, 1 deletion(-) diff --git a/gc

[gcc r15-6756] c++: modules, generic lambda, constexpr if

2025-01-09 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:6fe395025deda274f2f92b04e3e329aa53771dfe commit r15-6756-g6fe395025deda274f2f92b04e3e329aa53771dfe Author: Jason Merrill Date: Mon Nov 25 23:29:25 2024 -0500 c++: modules, generic lambda, constexpr if In std/ranges/concat/1.cc we end up instantiating conc

[gcc r15-6757] c++: improve some modules comments

2025-01-09 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:bd28244ec92b9aac082f822987818ff1e11b67fd commit r15-6757-gbd28244ec92b9aac082f822987818ff1e11b67fd Author: Jason Merrill Date: Mon Nov 25 18:02:30 2024 -0500 c++: improve some modules comments gcc/cp/ChangeLog: * error.cc (cxx_initialize_diag

[gcc r15-6745] testsuite: arm: Verify asm per function for armv8_2-fp16-conv-1.c

2025-01-09 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:794f6721e0ebd1b6cb6931285a033b9f1f30d650 commit r15-6745-g794f6721e0ebd1b6cb6931285a033b9f1f30d650 Author: Torbjörn SVENSSON Date: Fri Dec 27 17:22:55 2024 +0100 testsuite: arm: Verify asm per function for armv8_2-fp16-conv-1.c This change will enforce that t

[gcc r15-6746] testsuite: arm: Use -Os in memset-inline-8* tests

2025-01-09 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:681934aead9c1310e3b910d18986b76272168a80 commit r15-6746-g681934aead9c1310e3b910d18986b76272168a80 Author: Torbjörn SVENSSON Date: Sun Dec 22 16:19:17 2024 +0100 testsuite: arm: Use -Os in memset-inline-8* tests When the test was initially created, -fcommon w

[gcc r14-11171] testsuite: arm: Use -Os in memset-inline-8* tests

2025-01-09 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:1f509da6d7c9679f727daf539c30f8f1816dd16e commit r14-11171-g1f509da6d7c9679f727daf539c30f8f1816dd16e Author: Torbjörn SVENSSON Date: Sun Dec 22 16:19:17 2024 +0100 testsuite: arm: Use -Os in memset-inline-8* tests When the test was initially created, -fcommon

[gcc r14-11195] doc: cpp: fix version test example syntax

2025-01-09 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:91b524aa80e2ce22c4613f6bea625a72d1f5f4ed commit r14-11195-g91b524aa80e2ce22c4613f6bea625a72d1f5f4ed Author: Sam James Date: Wed Jan 1 17:16:17 2025 + doc: cpp: fix version test example syntax gcc/ChangeLog: * doc/cpp.texi (Common Predefin

[gcc r13-9290] doc: cpp: fix version test example syntax

2025-01-09 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:5ff315e398b6a790471029950dd7eef4e168c312 commit r13-9290-g5ff315e398b6a790471029950dd7eef4e168c312 Author: Sam James Date: Wed Jan 1 17:16:17 2025 + doc: cpp: fix version test example syntax gcc/ChangeLog: * doc/cpp.texi (Common Predefine

[gcc r14-11159] libstdc++: Add Doxygen docs for std::forward_like

2025-01-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:785ddc26e20755b3eabff27f9817a1b3aa3751a0 commit r14-11159-g785ddc26e20755b3eabff27f9817a1b3aa3751a0 Author: Jonathan Wakely Date: Tue Jan 7 15:13:56 2025 + libstdc++: Add Doxygen docs for std::forward_like Also add "@since C++11" to std::move, std::forwar

[gcc r14-11158] libstdc++: Fix incorrect DocBook element in manual

2025-01-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:7178e38e89e51031d073f39543a291cd2f4e898f commit r14-11158-g7178e38e89e51031d073f39543a291cd2f4e898f Author: Jonathan Wakely Date: Mon Jan 6 21:29:54 2025 + libstdc++: Fix incorrect DocBook element in manual libstdc++-v3/ChangeLog: * doc/x

[gcc r14-11156] c++: Diagnose earlier non-static data members with cv containing class type [PR116108]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:ec9ccda503d79865c5bf5bc9ef850003784c5b95 commit r14-11156-gec9ccda503d79865c5bf5bc9ef850003784c5b95 Author: Jakub Jelinek Date: Tue Dec 17 10:13:24 2024 +0100 c++: Diagnose earlier non-static data members with cv containing class type [PR116108] In r10-6457

[gcc r14-11157] c++: Honor complain in cp_build_function_call_vec for check_function_arguments warnings [PR117825]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:da82bf0a5fe31319735af1b67218578440ed8333 commit r14-11157-gda82bf0a5fe31319735af1b67218578440ed8333 Author: Jakub Jelinek Date: Wed Jan 8 23:12:02 2025 +0100 c++: Honor complain in cp_build_function_call_vec for check_function_arguments warnings [PR117825] T

[gcc r14-11153] c++: allow stores to anon union vars to change current union member in constexpr [PR117614]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:7ae55c2f73626e8a7a6871a1e4fd4cde2e6c8460 commit r14-11153-g7ae55c2f73626e8a7a6871a1e4fd4cde2e6c8460 Author: Jakub Jelinek Date: Wed Dec 11 17:28:47 2024 +0100 c++: allow stores to anon union vars to change current union member in constexpr [PR117614] Since r

[gcc r14-11143] c-family: Yet another fix for _BitInt & __sync_* builtins [PR117641]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:6b417daf0c4c486a754ee99ec07c85aa5d55c610 commit r14-11143-g6b417daf0c4c486a754ee99ec07c85aa5d55c610 Author: Jakub Jelinek Date: Fri Nov 22 19:47:52 2024 +0100 c-family: Yet another fix for _BitInt & __sync_* builtins [PR117641] Sorry, the last patch only part

[gcc r14-11160] libstdc++: Fix std::future::wait_until for subsecond negative times [PR118093]

2025-01-09 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:a7c5c4931f50b9898409d0101fad47abc9a223c3 commit r14-11160-ga7c5c4931f50b9898409d0101fad47abc9a223c3 Author: Jonathan Wakely Date: Tue Dec 17 21:32:19 2024 + libstdc++: Fix std::future::wait_until for subsecond negative times [PR118093] The current check

[gcc r15-6733] nvptx: PTX 'alloca' for '-mptx=7.3'+, '-march=sm_52'+ [PR65181]

2025-01-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3861d362ec7e3c50742fc43833fe9d8674f4070e commit r15-6733-g3861d362ec7e3c50742fc43833fe9d8674f4070e Author: Thomas Schwinge Date: Sat Dec 7 00:17:49 2024 +0100 nvptx: PTX 'alloca' for '-mptx=7.3'+, '-march=sm_52'+ [PR65181] ..., and use it for '-mno-soft-stack

[gcc r15-6743] testsuite: Require trampolines for gcc.dg/pr118325.c

2025-01-09 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:04f4ac9218259a1508f9a86ca98cf1d36cab2df2 commit r15-6743-g04f4ac9218259a1508f9a86ca98cf1d36cab2df2 Author: Dimitar Dimitrov Date: Thu Jan 9 20:18:08 2025 +0200 testsuite: Require trampolines for gcc.dg/pr118325.c The test case uses a nested function, which is

[gcc r14-11162] arm: [MVE intrinsics] Fix support for predicate constants [PR target/114801]

2025-01-09 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:61de759f943ce0a5981affeee19debc82ec43744 commit r14-11162-g61de759f943ce0a5981affeee19debc82ec43744 Author: Christophe Lyon Date: Sun Nov 24 18:08:48 2024 + arm: [MVE intrinsics] Fix support for predicate constants [PR target/114801] This backport is a ch

[gcc r13-9288] libstdc++: Fix incorrect DocBook element in manual

2025-01-09 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:4498d4817461a9780e96557ced23fbf814ef494c commit r13-9288-g4498d4817461a9780e96557ced23fbf814ef494c Author: Jonathan Wakely Date: Mon Jan 6 21:29:54 2025 + libstdc++: Fix incorrect DocBook element in manual libstdc++-v3/ChangeLog: * doc/xm

[gcc r15-6735] arm: [MVE intrinsics] Another fix for moves of tuples (PR target/118131)

2025-01-09 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:823101941530d1aa0837f4e74436ea3e027c9241 commit r15-6735-g823101941530d1aa0837f4e74436ea3e027c9241 Author: Christophe Lyon Date: Fri Dec 20 20:31:29 2024 + arm: [MVE intrinsics] Another fix for moves of tuples (PR target/118131) Commit r15-6389-g670df03e5

[gcc(refs/users/aoliva/heads/testme)] [ifcombine] reuse left-hand mask to decode right-hand xor operand

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:5ce16b0bfb202d06271e082af972e4a7e303e292 commit 5ce16b0bfb202d06271e082af972e4a7e303e292 Author: Alexandre Oliva Date: Thu Jan 9 11:57:03 2025 -0300 [ifcombine] reuse left-hand mask to decode right-hand xor operand Diff: --- gcc/gimple-fold.cc | 25 ++---

[gcc/aoliva/heads/testme] (3 commits) [ifcombine] adjust for narrowing converts before shifts [PR

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 9f16aa5e1808... [ifcombine] adjust for narrowing converts before shifts [PR It previously pointed to: 0a21efd561c8... [ifcombine] fix mask variable test to match use Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (L

[gcc(refs/users/aoliva/heads/testme)] [ifcombine] adjust for narrowing converts before shifts [PR118206]

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:9f16aa5e1808bfdcd1daeacb1ed4272201585830 commit 9f16aa5e1808bfdcd1daeacb1ed4272201585830 Author: Alexandre Oliva Date: Thu Jan 9 03:05:41 2025 -0300 [ifcombine] adjust for narrowing converts before shifts [PR118206] A narrowing conversion and a shift both dro

[gcc(refs/users/aoliva/heads/testme)] [ifcombine] fix mask variable test to match use

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:c693789712be162638987e763f709910af43a061 commit c693789712be162638987e763f709910af43a061 Author: Alexandre Oliva Date: Thu Jan 9 10:23:50 2025 -0300 [ifcombine] fix mask variable test to match use Diff:

[gcc r15-6728] ree: Skip extension on fixed register

2025-01-09 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:14879ba89a4f9d2263472dca1423b584c1236586 commit r15-6728-g14879ba89a4f9d2263472dca1423b584c1236586 Author: H.J. Lu Date: Wed Jan 8 20:50:04 2025 +0800 ree: Skip extension on fixed register Skip extension on fixed register since we can't turn (insn 27

[gcc r14-11141] c-family: Fix ICE with __sync_*_and_* on _BitInt [PR117641]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:6d0503f87898617756bd423b3fe9d14b2d4e76c6 commit r14-11141-g6d0503f87898617756bd423b3fe9d14b2d4e76c6 Author: Jakub Jelinek Date: Tue Nov 19 20:36:00 2024 +0100 c-family: Fix ICE with __sync_*_and_* on _BitInt [PR117641] Only __atomic_* builtins are meant to wo

[gcc r14-11140] expand: Fix up ICE on VCE from _Complex types to _BitInt [PR117458]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:98eabdaddc660906f59b8b3db53703588f72f39f commit r14-11140-g98eabdaddc660906f59b8b3db53703588f72f39f Author: Jakub Jelinek Date: Tue Nov 19 10:26:44 2024 +0100 expand: Fix up ICE on VCE from _Complex types to _BitInt [PR117458] extract_bit_field can't handle e

[gcc r14-11139] bitintlower: Handle PAREN_EXPR [PR117459]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:e3b2c176d3e9f721185532a4a393814316172410 commit r14-11139-ge3b2c176d3e9f721185532a4a393814316172410 Author: Jakub Jelinek Date: Tue Nov 19 10:25:57 2024 +0100 bitintlower: Handle PAREN_EXPR [PR117459] The following patch handles PAREN_EXPR in bitint lowering,

[gcc r14-11148] docs: Fix up __sync_* documentation [PR117642]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:5d7186159f678f2dd42cb9468d897d757e06a101 commit r14-11148-g5d7186159f678f2dd42cb9468d897d757e06a101 Author: Jakub Jelinek Date: Thu Nov 28 14:31:44 2024 +0100 docs: Fix up __sync_* documentation [PR117642] The PR14311 commit which added support for __sync_* b

[gcc r14-11136] store-merging: Apply --param=store-merging-max-size= in more spots [PR117439]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:c56b465044b2bd986cdb80eff90f6807a78a3c60 commit r14-11136-gc56b465044b2bd986cdb80eff90f6807a78a3c60 Author: Jakub Jelinek Date: Wed Nov 6 10:22:13 2024 +0100 store-merging: Apply --param=store-merging-max-size= in more spots [PR117439] Store merging assumes

[gcc r14-11138] m2: Fix up dependencies some more

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:04d7d02d5842992ed88955211bf1d6299f38b877 commit r14-11138-g04d7d02d5842992ed88955211bf1d6299f38b877 Author: Jakub Jelinek Date: Sat Nov 9 16:45:44 2024 +0100 m2: Fix up dependencies some more Every now and then my x86_64-linux bootstrap fails due to missing

[gcc r14-11146] c: Fix sizeof error recovery [PR117745]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:0183fb1cef5e382af2a5c0dc3c59efbcd32db6ab commit r14-11146-g0183fb1cef5e382af2a5c0dc3c59efbcd32db6ab Author: Jakub Jelinek Date: Wed Nov 27 17:29:28 2024 +0100 c: Fix sizeof error recovery [PR117745] Compilation of the following testcase hangs forever after em

[gcc r14-11135] store-merging: Don't use sub_byte_op_p mode for empty_ctor_p unless necessary [PR117439]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:67379c5b6ea4c87d69dea90ede51f33c9f5170c8 commit r14-11135-g67379c5b6ea4c87d69dea90ede51f33c9f5170c8 Author: Jakub Jelinek Date: Wed Nov 6 10:21:09 2024 +0100 store-merging: Don't use sub_byte_op_p mode for empty_ctor_p unless necessary [PR117439] encode_tree

[gcc r14-11142] phiopt: Fix a pasto in spaceship_replacement [PR117612]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:3190d6263c90f8e859b738a9b39f5e650a4a3a16 commit r14-11142-g3190d6263c90f8e859b738a9b39f5e650a4a3a16 Author: Jakub Jelinek Date: Thu Nov 21 09:38:01 2024 +0100 phiopt: Fix a pasto in spaceship_replacement [PR117612] When working on the PR117612 fix, I've notic

[gcc r15-6731] ada: Fix missing detection of late equality operator returning subtype of Boolean

2025-01-09 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:3b694271bec01ed971147a0f4cb68d8c9a7d0915 commit r15-6731-g3b694271bec01ed971147a0f4cb68d8c9a7d0915 Author: Eric Botcazou Date: Sun Jan 5 17:34:41 2025 +0100 ada: Fix missing detection of late equality operator returning subtype of Boolean In Ada 2012, the co

[gcc r14-11147] builtins: Handle BITINT_TYPE in __builtin_iseqsig folding [PR117802]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:448f84a49caba91a1eb159197afb19dbf662ce15 commit r14-11147-g448f84a49caba91a1eb159197afb19dbf662ce15 Author: Jakub Jelinek Date: Thu Nov 28 10:23:47 2024 +0100 builtins: Handle BITINT_TYPE in __builtin_iseqsig folding [PR117802] In check_builtin_function_argum

[gcc r14-11137] c++: Fix ICE on constexpr virtual function [PR117317]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:bef6c31f18e546384cf8572efae6934550e5c501 commit r14-11137-gbef6c31f18e546384cf8572efae6934550e5c501 Author: Jakub Jelinek Date: Fri Nov 8 13:36:05 2024 +0100 c++: Fix ICE on constexpr virtual function [PR117317] Since C++20 virtual methods can be constexpr, a

[gcc r14-11149] openmp: Add crtoffloadtableS.o and use it [PR117851]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:326b6bac1f61302daf285e45baf39a6a30511272 commit r14-11149-g326b6bac1f61302daf285e45baf39a6a30511272 Author: Jakub Jelinek Date: Sat Nov 30 11:19:12 2024 +0100 openmp: Add crtoffloadtableS.o and use it [PR117851] Unlike crtoffload{begin,end}.o which just defin

[gcc r15-6730] ada: Accept predefined multiply operator for fixed point in expression function

2025-01-09 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:f622acc1eb2679f14758a1ad6c5b693cd9bdea23 commit r15-6730-gf622acc1eb2679f14758a1ad6c5b693cd9bdea23 Author: Eric Botcazou Date: Sun Jan 5 23:21:31 2025 +0100 ada: Accept predefined multiply operator for fixed point in expression function The RM 4.5.5(19.1/2)

[gcc r14-11145] builtins: Fix up DFP ICEs on __builtin_fpclassify [PR102674]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:54c381d5a8617fa0d13e3bfc9d9802eb5a1f6234 commit r14-11145-g54c381d5a8617fa0d13e3bfc9d9802eb5a1f6234 Author: Jakub Jelinek Date: Tue Nov 26 09:46:51 2024 +0100 builtins: Fix up DFP ICEs on __builtin_fpclassify [PR102674] This patch is similar to the one I've j

[gcc r14-11144] builtins: Fix up DFP ICEs on __builtin_is{inf, finite, normal} [PR43374]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:59eec2ee71b851e7470b414d1c3b5e59641ac1fc commit r14-11144-g59eec2ee71b851e7470b414d1c3b5e59641ac1fc Author: Jakub Jelinek Date: Tue Nov 26 09:45:21 2024 +0100 builtins: Fix up DFP ICEs on __builtin_is{inf,finite,normal} [PR43374] __builtin_is{inf,finite,norma

[gcc r14-11154] cse: Fix up record_jump_equiv checks [PR117095]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:fbbc1a4ac5c7e55de1edc52cfe267b95f9621e21 commit r14-11154-gfbbc1a4ac5c7e55de1edc52cfe267b95f9621e21 Author: Jakub Jelinek Date: Sat Dec 14 00:41:00 2024 +0100 cse: Fix up record_jump_equiv checks [PR117095] The following testcase is miscompiled on s390x-linux

[gcc r14-11150] bitintlower: Fix up ?ROTATE_EXPR lowering [PR117847]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:b602b32ff06726a6ede59b10e0f5b84f9f546e4c commit r14-11150-gb602b32ff06726a6ede59b10e0f5b84f9f546e4c Author: Jakub Jelinek Date: Tue Dec 3 11:16:37 2024 +0100 bitintlower: Fix up ?ROTATE_EXPR lowering [PR117847] In the ?ROTATE_EXPR lowering I forgot to handle

[gcc r15-6732] Avoid PHI node re-allocation in loop copying

2025-01-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:1db025c67fc19612332d1668607ab800f0251520 commit r15-6732-g1db025c67fc19612332d1668607ab800f0251520 Author: Richard Biener Date: Wed Jan 8 15:12:30 2025 +0100 Avoid PHI node re-allocation in loop copying duplicate_loop_body_to_header_edge redirects the origina

[gcc r14-11152] docs: Clarify -fsanitize=hwaddress target support [PR117960]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:5a78e369a3995480c39c325a2c36f17c2fc37f37 commit r14-11152-g5a78e369a3995480c39c325a2c36f17c2fc37f37 Author: Jakub Jelinek Date: Mon Dec 9 14:17:39 2024 +0100 docs: Clarify -fsanitize=hwaddress target support [PR117960] Since GCC 13 -fsanitize=hwaddress is not

[gcc r14-11151] doloop: Fix up doloop df use [PR116799]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:26615af93cf75c5dfae0c51a827b05968cca commit r14-11151-g26615af93cf75c5dfae0c51a827b05968cca Author: Jakub Jelinek Date: Thu Dec 5 13:01:21 2024 +0100 doloop: Fix up doloop df use [PR116799] The following testcases are miscompiled on s390x-linux, becau

[gcc r14-11155] warn-access: Fix up matching_alloc_calls_p [PR118024]

2025-01-09 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:1dd428c751fc4c394a60f007d483a61fbac3c7b9 commit r14-11155-g1dd428c751fc4c394a60f007d483a61fbac3c7b9 Author: Jakub Jelinek Date: Sat Dec 14 11:27:20 2024 +0100 warn-access: Fix up matching_alloc_calls_p [PR118024] The following testcase ICEs because of a bug i

[gcc(refs/users/aoliva/heads/testme)] [ifcombine] adjust for narrowing converts before shifts [PR118206]

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:1a5cf10d2b214485f8dfa0ac402bb897e4409eac commit 1a5cf10d2b214485f8dfa0ac402bb897e4409eac Author: Alexandre Oliva Date: Thu Jan 9 03:05:41 2025 -0300 [ifcombine] adjust for narrowing converts before shifts [PR118206] A narrowing conversion and a shift both dro

[gcc/aoliva/heads/testme] (3 commits) [ifcombine] fix mask variable test to match use [PR118344]

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: adbdc5d3f1f3... [ifcombine] fix mask variable test to match use [PR118344] It previously pointed to: 9f16aa5e1808... [ifcombine] adjust for narrowing converts before shifts [PR Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER AC

[gcc(refs/users/aoliva/heads/testme)] [ifcombine] reuse left-hand mask to decode right-hand xor operand

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:b17ab50f84f0cfcbcdb188671c65b03dc24f7acc commit b17ab50f84f0cfcbcdb188671c65b03dc24f7acc Author: Alexandre Oliva Date: Thu Jan 9 11:57:03 2025 -0300 [ifcombine] reuse left-hand mask to decode right-hand xor operand If fold_truth_andor_for_ifcombine applies a

[gcc(refs/users/aoliva/heads/testme)] [ifcombine] fix mask variable test to match use [PR118344]

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:adbdc5d3f1f3d9d13f809c8c9f02f9514d2e65dc commit adbdc5d3f1f3d9d13f809c8c9f02f9514d2e65dc Author: Alexandre Oliva Date: Thu Jan 9 10:23:50 2025 -0300 [ifcombine] fix mask variable test to match use [PR118344] There was a cut&pasto in the rr_and_mask's adjustme

[gcc r15-6729] Fortran: Cylce detection for non vtypes only. [PR118337]

2025-01-09 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:d107140205537aec9c8e235d869b166e9b884775 commit r15-6729-gd107140205537aec9c8e235d869b166e9b884775 Author: Andre Vehreschild Date: Wed Jan 8 14:58:35 2025 +0100 Fortran: Cylce detection for non vtypes only. [PR118337] gcc/fortran/ChangeLog: P

[gcc r15-6742] s390: Fix s390_constant_via_vgbm_p() [PR118362]

2025-01-09 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:2f31819a0ac7b000fa3a456e5b068242e954edac commit r15-6742-g2f31819a0ac7b000fa3a456e5b068242e954edac Author: Stefan Schulze Frielinghaus Date: Thu Jan 9 17:49:02 2025 +0100 s390: Fix s390_constant_via_vgbm_p() [PR118362] Optimization s390_constant_via_vgbm_p()

[gcc r15-6741] c++: ICE during requires-expr partial subst [PR118060]

2025-01-09 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:ca79349c050c27ff466735ba78d2e2bbce56ffdc commit r15-6741-gca79349c050c27ff466735ba78d2e2bbce56ffdc Author: Patrick Palka Date: Thu Jan 9 10:50:19 2025 -0500 c++: ICE during requires-expr partial subst [PR118060] Here during partial substitution of the require

[gcc r15-6736] c++: template-id dependence wrt local static arg [PR117792]

2025-01-09 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:40f0f6ab75a391906bed40cbdc098b0df3a91af7 commit r15-6736-g40f0f6ab75a391906bed40cbdc098b0df3a91af7 Author: Patrick Palka Date: Thu Jan 9 10:49:45 2025 -0500 c++: template-id dependence wrt local static arg [PR117792] Here we end up ICEing at instantiation tim

[gcc r15-6737] c++: current inst w/ indirect dependent bases [PR117993]

2025-01-09 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:57904dc27d5b27226912838cdd6b5272cec4d050 commit r15-6737-g57904dc27d5b27226912838cdd6b5272cec4d050 Author: Patrick Palka Date: Thu Jan 9 10:50:06 2025 -0500 c++: current inst w/ indirect dependent bases [PR117993] In the first testcase we're overeagerly diagn

[gcc r15-6740] c++: tf_partial and instantiate_template [PR117887]

2025-01-09 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:27d620d67697157f2269f3add4cb830540ac5795 commit r15-6740-g27d620d67697157f2269f3add4cb830540ac5795 Author: Patrick Palka Date: Thu Jan 9 10:50:16 2025 -0500 c++: tf_partial and instantiate_template [PR117887] Ever since r15-3530-gdfb63765e994be the extra-args

[gcc r15-6738] c++: relax ICE for unexpected trees during constexpr [PR117925]

2025-01-09 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:eeedc54cc81c4dfb472ecbd6f14cfbf2dd035474 commit r15-6738-geeedc54cc81c4dfb472ecbd6f14cfbf2dd035474 Author: Patrick Palka Date: Thu Jan 9 10:50:08 2025 -0500 c++: relax ICE for unexpected trees during constexpr [PR117925] When we encounter an unexpected (likel

[gcc r15-6739] c++: constexpr potentiality of CAST_EXPR [PR117925]

2025-01-09 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:76d1061237b5cd57a274cd8bc8fe02a6f407baa9 commit r15-6739-g76d1061237b5cd57a274cd8bc8fe02a6f407baa9 Author: Patrick Palka Date: Thu Jan 9 10:50:12 2025 -0500 c++: constexpr potentiality of CAST_EXPR [PR117925] We're incorrectly treating the templated callee (F

[gcc(refs/users/aoliva/heads/testme)] [ifcombine] adjust for narrowing converts before shifts

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:1b562cb3056cdd750eb23e5b2b03356773117781 commit 1b562cb3056cdd750eb23e5b2b03356773117781 Author: Alexandre Oliva Date: Thu Jan 9 03:05:41 2025 -0300 [ifcombine] adjust for narrowing converts before shifts A narrowing conversion and a shift both drop bits from

[gcc/aoliva/heads/testme] [ifcombine] adjust for narrowing converts before shifts

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 1b562cb3056c... [ifcombine] adjust for narrowing converts before shifts It previously pointed to: 64bed88e5aea... [ifcombine] adjust for narrowing converts before shifts Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBL

[gcc(refs/users/aoliva/heads/testme)] testsuite: generalize ifcombine field-merge tests [PR118025]

2025-01-09 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:fe67e1e05a08778780ff887a8f2b5166c4e343ee commit fe67e1e05a08778780ff887a8f2b5166c4e343ee Author: Alexandre Oliva Date: Mon Jan 6 18:40:18 2025 -0300 testsuite: generalize ifcombine field-merge tests [PR118025] A number of tests that check for specific ifcombi

  1   2   >