[gcc r15-3030] c++/modules: Fix type lookup in DECL_TEMPLATE_INSTANTIATIONS [PR116364]

2024-08-20 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:c310d29cac1c3a770f48ab8bb2d295ef9cc08c53 commit r15-3030-gc310d29cac1c3a770f48ab8bb2d295ef9cc08c53 Author: Nathaniel Shead Date: Thu Aug 15 21:46:09 2024 +1000 c++/modules: Fix type lookup in DECL_TEMPLATE_INSTANTIATIONS [PR116364] We need to use the DECL_TEM

[gcc r15-3031] c++/modules: Avoid rechecking initializers when streaming NTTPs [PR116382]

2024-08-20 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:0b7904e274fbd6a736d63c0fed28ea32f9cb5997 commit r15-3031-g0b7904e274fbd6a736d63c0fed28ea32f9cb5997 Author: Nathaniel Shead Date: Fri Aug 16 15:06:33 2024 +1000 c++/modules: Avoid rechecking initializers when streaming NTTPs [PR116382] When reading an NTTP we

[gcc r15-3032] c++/modules: Handle transitive reachability for deduction guides [PR116403]

2024-08-20 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:6f115a8eeea41d383dfb1bbb1af6ac9a97aee180 commit r15-3032-g6f115a8eeea41d383dfb1bbb1af6ac9a97aee180 Author: Nathaniel Shead Date: Sun Aug 18 11:36:40 2024 +1000 c++/modules: Handle transitive reachability for deduction guides [PR116403] Currently we implement

[gcc r15-3033] c++/modules: Disable streaming definitions of non-vague-linkage GMF decls [PR115020]

2024-08-20 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:c1a53d9dcf9ebf0a6b4528a8c3eae48a583f272c commit r15-3033-gc1a53d9dcf9ebf0a6b4528a8c3eae48a583f272c Author: Nathaniel Shead Date: Sat Aug 17 22:37:30 2024 +1000 c++/modules: Disable streaming definitions of non-vague-linkage GMF decls [PR115020] The error in

[gcc r15-3034] [optc-save-gen.awk] Fix streaming of command line options for offloading.

2024-08-20 Thread Prathamesh Kulkarni via Gcc-cvs
https://gcc.gnu.org/g:db2e9a2a46f64b037494e8300c46f2d90a9fa55c commit r15-3034-gdb2e9a2a46f64b037494e8300c46f2d90a9fa55c Author: Prathamesh Kulkarni Date: Tue Aug 20 12:54:02 2024 +0530 [optc-save-gen.awk] Fix streaming of command line options for offloading. The patch modifies op

[gcc r15-3035] Fortran: Fix [Coarray] ICE in conv_caf_send, at fortran/trans-intrinsic.c:1950 [PR84246]

2024-08-20 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:35f56012806432fd89bbae431950a8dc5f6729a3 commit r15-3035-g35f56012806432fd89bbae431950a8dc5f6729a3 Author: Andre Vehreschild Date: Wed Jul 17 12:30:52 2024 +0200 Fortran: Fix [Coarray] ICE in conv_caf_send, at fortran/trans-intrinsic.c:1950 [PR84246] Fix ICE

[gcc r15-3036] tree-optimization/116274 - overzealous SLP vectorization

2024-08-20 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:b8ea13ebf1211714503fd72f25c04376483bfa53 commit r15-3036-gb8ea13ebf1211714503fd72f25c04376483bfa53 Author: Richard Biener Date: Thu Aug 8 11:36:43 2024 +0200 tree-optimization/116274 - overzealous SLP vectorization The following tries to address that the vect

[gcc r15-3037] libcpp: replace SSE4.2 helper with an SSSE3 one

2024-08-20 Thread Alexander Monakov via Gcc-cvs
https://gcc.gnu.org/g:20a5b4824993ae1c99f3b965c5e07bbd2c64b2ce commit r15-3037-g20a5b4824993ae1c99f3b965c5e07bbd2c64b2ce Author: Alexander Monakov Date: Tue Aug 6 09:47:23 2024 +0300 libcpp: replace SSE4.2 helper with an SSSE3 one Since the characters we are searching for (CR, LF,

[gcc r15-3038] c++: default targ eligibility refinement [PR101463]

2024-08-20 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:5348e3cb9bc99d2ee4d7438b8eca5c92fff5b931 commit r15-3038-g5348e3cb9bc99d2ee4d7438b8eca5c92fff5b931 Author: Patrick Palka Date: Tue Aug 20 08:34:36 2024 -0400 c++: default targ eligibility refinement [PR101463] On Tue, 9 Jan 2024, Jason Merrill wrote: > On

[gcc r15-3039] testsuite: Add testcases for part of PR 103660

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:82a2f1386b2e8c951e910e1096a04bed21bbd39b commit r15-3039-g82a2f1386b2e8c951e910e1096a04bed21bbd39b Author: Andrew Pinski Date: Mon Aug 12 15:13:04 2024 -0700 testsuite: Add testcases for part of PR 103660 IOR part of the bug report was fixed by r13-4620-g4d9d

[gcc r15-3040] match: extend the `((a CMP b) ? c : 0) | ((a CMP' b) ? d : 0)` patterns to support ^ and + [PR103660

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:b73373520f0ed5d131d2cd6ee9078939a98d7a0d commit r15-3040-gb73373520f0ed5d131d2cd6ee9078939a98d7a0d Author: Andrew Pinski Date: Mon Aug 12 16:00:45 2024 -0700 match: extend the `((a CMP b) ? c : 0) | ((a CMP' b) ? d : 0)` patterns to support ^ and + [PR103660]

[gcc r15-3041] Match: Add pattern for `(a ? b : 0) | (a ? 0 : c)` into `a ? b : c` [PR103660]

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:eface71c18caea3009ddc1ac624cb41647e9d5c4 commit r15-3041-geface71c18caea3009ddc1ac624cb41647e9d5c4 Author: Andrew Pinski Date: Mon Aug 12 17:37:32 2024 -0700 Match: Add pattern for `(a ? b : 0) | (a ? 0 : c)` into `a ? b : c` [PR103660] This adds a pattern t

[gcc r15-3042] doc: Normalize reference to binutils version for C6X

2024-08-20 Thread Gerald Pfeifer via Gcc-cvs
https://gcc.gnu.org/g:81bf84cf6b1b16609a59ceac5166c3846bba26cd commit r15-3042-g81bf84cf6b1b16609a59ceac5166c3846bba26cd Author: Gerald Pfeifer Date: Tue Aug 20 16:55:25 2024 +0200 doc: Normalize reference to binutils version for C6X We generally do not use a hyphen between projec

[gcc r14-10605] [testsuite] [arm] [vect] adjust mve-vshr test [PR113281]

2024-08-20 Thread Richard Ball via Gcc-cvs
https://gcc.gnu.org/g:25812d8b789748911e800a972e5a3a030e3ac905 commit r14-10605-g25812d8b789748911e800a972e5a3a030e3ac905 Author: Alexandre Oliva Date: Wed Jun 26 02:08:18 2024 -0300 [testsuite] [arm] [vect] adjust mve-vshr test [PR113281] The test was too optimistic, alas. We us

[gcc r15-3043] c++: Improve errors parsing a braced list [PR101232]

2024-08-20 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:64028d626a50410dbf29f252a78c7675b35751d6 commit r15-3043-g64028d626a50410dbf29f252a78c7675b35751d6 Author: Franciszek Witt Date: Tue Aug 20 14:34:01 2024 +0200 c++: Improve errors parsing a braced list [PR101232] PR c++/101232 gcc/cp/ChangeLo

[gcc(refs/users/meissner/heads/work176-vpair)] Revert changes

2024-08-20 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:0b7aaee1ce5fa2f2f5f2239450eb128dd6d2b2e5 commit 0b7aaee1ce5fa2f2f5f2239450eb128dd6d2b2e5 Author: Michael Meissner Date: Tue Aug 20 12:46:42 2024 -0400 Revert changes Diff: --- gcc/config/rs6000/rs6000-builtins.def | 10 - gcc/config/rs6000/vector-pair.m

[gcc(refs/users/meissner/heads/work176-vpair)] Add vector pair init and splat.

2024-08-20 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:901c7f0836effdb24831f04ec4a5884f33fd76ba commit 901c7f0836effdb24831f04ec4a5884f33fd76ba Author: Michael Meissner Date: Tue Aug 20 12:52:34 2024 -0400 Add vector pair init and splat. 2024-08-20 Michael Meissner gcc/ * config/rs600

[gcc(refs/users/meissner/heads/work176-vpair)] Revert changes

2024-08-20 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:528b36dade23b80f8021a0701d238ad971ff033c commit 528b36dade23b80f8021a0701d238ad971ff033c Author: Michael Meissner Date: Tue Aug 20 12:54:57 2024 -0400 Revert changes Diff: --- gcc/config/rs6000/rs6000-builtins.def | 10 gcc/config/rs6000/vector-pair.md |

[gcc(refs/users/meissner/heads/work176-vpair)] Add vector pair init and splat.

2024-08-20 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7d99722e8df0aade817f19f657dfd7e739108ab6 commit 7d99722e8df0aade817f19f657dfd7e739108ab6 Author: Michael Meissner Date: Tue Aug 20 12:57:02 2024 -0400 Add vector pair init and splat. 2024-08-20 Michael Meissner gcc/ * config/rs600

[gcc(refs/users/meissner/heads/work176-vpair)] Add vector pair optimizations.

2024-08-20 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7e2134dab92d9032a849772f09b2b7935a8f4e62 commit 7e2134dab92d9032a849772f09b2b7935a8f4e62 Author: Michael Meissner Date: Tue Aug 20 12:57:41 2024 -0400 Add vector pair optimizations. 2024-08-20 Michael Meissner gcc/ * config/rs6000

[gcc] Created branch 'devel/nothrow-detection'

2024-08-20 Thread Pranil Dey via Gcc-cvs
The branch 'devel/nothrow-detection' was created pointing to: 9b53c7f9484f... Edge redirection for exceptions.

[gcc/devel/nothrow-detection] Edge redirection for exceptions.

2024-08-20 Thread Pranil Dey via Gcc-cvs
https://gcc.gnu.org/g:9b53c7f9484fea5fa0fd23a6444b03071debc4f2 commit 9b53c7f9484fea5fa0fd23a6444b03071debc4f2 Author: Pranil Dey Date: Tue Aug 20 22:07:57 2024 +0530 Edge redirection for exceptions. This commit is contains change in code for the tree-eh.cc, tree-eh.h, MAINTAINE

[gcc r15-3044] RISC-V: Remove testcase XFAIL

2024-08-20 Thread Edwin Lu via Gcc-cvs
https://gcc.gnu.org/g:3676816caa510de226b357be1c68cf798da63576 commit r15-3044-g3676816caa510de226b357be1c68cf798da63576 Author: Edwin Lu Date: Mon Aug 19 13:10:15 2024 -0700 RISC-V: Remove testcase XFAIL The testcase has been modified to include the -fwrapv flag which now cau

[gcc r15-3045] c++: Parse and ignore attributes on base specifiers [PR110345]

2024-08-20 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:1db5ca04da365ac57f7d788a85055edcf13da708 commit r15-3045-g1db5ca04da365ac57f7d788a85055edcf13da708 Author: Jakub Jelinek Date: Tue Aug 20 22:15:03 2024 +0200 c++: Parse and ignore attributes on base specifiers [PR110345] For C++ 26 P2552R3 I went through all

[gcc r15-3046] c++: Appertain standard attributes after array closing square bracket to array type rather than decl

2024-08-20 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:d05949558ef1c8eeeb07399174a64f968f70e3ee commit r15-3046-gd05949558ef1c8eeeb07399174a64f968f70e3ee Author: Jakub Jelinek Date: Tue Aug 20 22:17:41 2024 +0200 c++: Appertain standard attributes after array closing square bracket to array type rather than declarator [P

[gcc r15-3047] phi-opt: Fix for failing maybe_push_res_to_seq in factor_out_conditional_operation [PR 116409]

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:404d947d8ddd3c3035dcea115e9bab4c4a6bfa1c commit r15-3047-g404d947d8ddd3c3035dcea115e9bab4c4a6bfa1c Author: Andrew Pinski Date: Sun Aug 18 20:45:35 2024 -0700 phi-opt: Fix for failing maybe_push_res_to_seq in factor_out_conditional_operation [PR 116409] The c

[gcc r15-3048] libcpp: Adjust lang_defaults

2024-08-20 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:447c32c5142a60278230f81ae6e50e41ef6d988e commit r15-3048-g447c32c5142a60278230f81ae6e50e41ef6d988e Author: Jakub Jelinek Date: Tue Aug 20 22:25:57 2024 +0200 libcpp: Adjust lang_defaults The table over the years turned to be very wide, 147 columns and any

[gcc r15-3049] libstdc++: Adjust testcase for constexpr placement new [PR115744]

2024-08-20 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:20c63093db0f230ef49a298cdb0611f38e470203 commit r15-3049-g20c63093db0f230ef49a298cdb0611f38e470203 Author: Jonathan Wakely Date: Tue Aug 20 21:47:29 2024 +0100 libstdc++: Adjust testcase for constexpr placement new [PR115744] This test now fails in C++26 mode

[gcc r15-3050] libstdc++: Fix indentation of lines that follow a [[likely]] attribute

2024-08-20 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:91ae46853858a2aa4eb8640ce1a72124679a3909 commit r15-3050-g91ae46853858a2aa4eb8640ce1a72124679a3909 Author: Jonathan Wakely Date: Mon Aug 19 16:56:28 2024 +0100 libstdc++: Fix indentation of lines that follow a [[likely]] attribute libstdc++-v3/ChangeLog:

[gcc r15-3051] libstdc++: Remove redundant reclaration of std::optional

2024-08-20 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5d5193f0734fb4706940f7ac79899da25250be9d commit r15-3051-g5d5193f0734fb4706940f7ac79899da25250be9d Author: Jonathan Wakely Date: Tue Aug 20 11:54:25 2024 +0100 libstdc++: Remove redundant reclaration of std::optional We've already declared optional at the top

[gcc r15-3052] match: Reject non-ssa name/min invariants in gimple_extract [PR116412]

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:c7b76a076cb2c6ded7ae208464019b04cb0531a2 commit r15-3052-gc7b76a076cb2c6ded7ae208464019b04cb0531a2 Author: Andrew Pinski Date: Mon Aug 19 08:06:36 2024 -0700 match: Reject non-ssa name/min invariants in gimple_extract [PR116412] After the conversion for phiop

[gcc r15-3053] c++/modules: Remove unnecessary errors when not writing compiled module

2024-08-20 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:e668771ff0dcc3c72937768e5c37b6f287b97799 commit r15-3053-ge668771ff0dcc3c72937768e5c37b6f287b97799 Author: Nathaniel Shead Date: Sun Aug 18 21:35:23 2024 +1000 c++/modules: Remove unnecessary errors when not writing compiled module It was pointed out to me th

[gcc r15-3054] RISC-V: Fix one typo in .SAT_TRUNC test func name [NFC]

2024-08-20 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:1b72e07696a062e628c35e4bd25926c11ac18297 commit r15-3054-g1b72e07696a062e628c35e4bd25926c11ac18297 Author: Pan Li Date: Tue Aug 20 21:08:23 2024 +0800 RISC-V: Fix one typo in .SAT_TRUNC test func name [NFC] Fix one typo `sat_truc` to `sat_trunc`, as well as `

[gcc r15-3055] ASAN: call initialize_sanitizer_builtins for hwasan [PR115205]

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:efe3da62758ed031486005e0b912de23a0a6b4c6 commit r15-3055-gefe3da62758ed031486005e0b912de23a0a6b4c6 Author: Andrew Pinski Date: Sun Aug 11 21:26:59 2024 -0700 ASAN: call initialize_sanitizer_builtins for hwasan [PR115205] Sometimes initialize_sanitizer_builtin

[gcc r15-3056] builtins: Don't expand bit query builtins for __int128_t if the target supports an optab for it

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:50b5000a5e430aaf99a5e00465cc9e25563d908b commit r15-3056-g50b5000a5e430aaf99a5e00465cc9e25563d908b Author: Andrew Pinski Date: Fri Aug 16 00:39:32 2024 -0700 builtins: Don't expand bit query builtins for __int128_t if the target supports an optab for it On a

[gcc r15-3058] Align predicates for operands[1] between mov and *mov_internal.

2024-08-20 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:bb42c551905024ea23095a0eb7b58fdbcfbcaef6 commit r15-3058-gbb42c551905024ea23095a0eb7b58fdbcfbcaef6 Author: liuhongt Date: Tue Aug 20 14:41:00 2024 +0800 Align predicates for operands[1] between mov and *mov_internal. > It's not obvious to me why movv16qi req

[gcc r15-3059] testsuite, rs6000: Remove all powerpc-*paired* uses

2024-08-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:118a7241f4fe7132cfd7b028ffd5ad39056ec601 commit r15-3059-g118a7241f4fe7132cfd7b028ffd5ad39056ec601 Author: Kewen Lin Date: Wed Aug 21 00:26:20 2024 -0500 testsuite, rs6000: Remove all powerpc-*paired* uses Similar to r15-710-g458b23bc8b3e2b which removed all

[gcc r15-3060] rs6000: Fix vsx_le_perm_store_* splitters for !reload_completed

2024-08-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:ae53e4b99eaad43424f2b0cc1bbabb3b454fb6d8 commit r15-3060-gae53e4b99eaad43424f2b0cc1bbabb3b454fb6d8 Author: Kewen Lin Date: Wed Aug 21 00:26:20 2024 -0500 rs6000: Fix vsx_le_perm_store_* splitters for !reload_completed For vsx_le_perm_store_* we have two split

[gcc r15-3061] rs6000: Remove "+" constraint modifier from *vsx_le_perm_store_* insns

2024-08-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:34292a1ae89a13baf974ff2ecb21dcf89aab4617 commit r15-3061-g34292a1ae89a13baf974ff2ecb21dcf89aab4617 Author: Kewen Lin Date: Wed Aug 21 00:26:20 2024 -0500 rs6000: Remove "+" constraint modifier from *vsx_le_perm_store_* insns Since *vsx_le_perm_store_* can be