https://gcc.gnu.org/g:49339d8b7e03a7ba0d4a5e118af993f175485b41
commit r15-2374-g49339d8b7e03a7ba0d4a5e118af993f175485b41
Author: Feng Xue
Date: Fri Jun 14 15:49:23 2024 +0800
vect: Fix single_imm_use in tree_vect_patterns
Since pattern statement coexists with normal statements in
https://gcc.gnu.org/g:77ad22e4eaa97bb10068c6170f53caca77c99392
commit r12-10649-g77ad22e4eaa97bb10068c6170f53caca77c99392
Author: Haochen Jiang
Date: Mon Jul 29 14:10:49 2024 +0800
i386: Use _mm_setzero_ps/d instead of _mm_avx512_setzero_ps/d for GCC13/12
In GCC13/12, there is no
https://gcc.gnu.org/g:b2ab34b2bb292948bfe103f56b13e9911d143d74
commit r13-8950-gb2ab34b2bb292948bfe103f56b13e9911d143d74
Author: Haochen Jiang
Date: Mon Jul 29 14:10:49 2024 +0800
i386: Use _mm_setzero_ps/d instead of _mm_avx512_setzero_ps/d for GCC13/12
In GCC13/12, there is no _
https://gcc.gnu.org/g:bb15c4cf21dbe76df5a225342d1fbe8ecd3c7971
commit r13-8949-gbb15c4cf21dbe76df5a225342d1fbe8ecd3c7971
Author: Haochen Jiang
Date: Thu Jul 25 16:12:20 2024 +0800
i386: Fix AVX512 intrin macro typo
There are several typo in AVX512 intrins macro define. Correct the
https://gcc.gnu.org/g:bd0fbdc30d831f8c84223f583bcb5e5f6d7d72fc
commit r12-10648-gbd0fbdc30d831f8c84223f583bcb5e5f6d7d72fc
Author: Haochen Jiang
Date: Thu Jul 25 16:12:20 2024 +0800
i386: Fix AVX512 intrin macro typo
There are several typo in AVX512 intrins macro define. Correct th
https://gcc.gnu.org/g:16daeb262af4566e665a941368cb15bc2cba3f07
commit r15-2373-g16daeb262af4566e665a941368cb15bc2cba3f07
Author: Haochen Jiang
Date: Thu Jul 25 16:12:20 2024 +0800
i386: Fix AVX512 intrin macro typo
There are several typo in AVX512 intrins macro define. Correct the
https://gcc.gnu.org/g:542e3c4f0551f9a239163d09d98527d8d7d0200d
commit r15-2371-g542e3c4f0551f9a239163d09d98527d8d7d0200d
Author: Sam James
Date: Sat Jul 27 00:31:54 2024 +0100
testsuite: fix dg-add-options vs. dg-options ordering
Per gccint, dg-add-options must be placed after all
https://gcc.gnu.org/g:0ac0e640a7f86ba45b7e13ed018826177197f3ce
commit r15-2370-g0ac0e640a7f86ba45b7e13ed018826177197f3ce
Author: Sam James
Date: Sat Jul 27 00:17:03 2024 +0100
testsuite: fix dg-do ordering wrt dg-require-*
Per gccint, dg-do must precede dg-require-effective-target
https://gcc.gnu.org/g:d5f1948640815a554d106542c2e91e4e117aa3bc
commit r15-2369-gd5f1948640815a554d106542c2e91e4e117aa3bc
Author: Jason Merrill
Date: Sat Jul 27 16:40:02 2024 -0400
c++: if consteval and consteval propagation [PR115583]
During speculative constant folding of an if c
https://gcc.gnu.org/g:6a55ff29578e8afbe795547468a78494b3b52831
commit r15-2368-g6a55ff29578e8afbe795547468a78494b3b52831
Author: Jonathan Wakely
Date: Sun Jul 28 11:34:17 2024 +0100
gcc: Make exec-tool.in handle missing Binutils more gracefully
When users try to build a cross-comp
https://gcc.gnu.org/g:0f1de0c4ce6eb237128d8f6439c2434aded1f51a
commit r15-2367-g0f1de0c4ce6eb237128d8f6439c2434aded1f51a
Author: Georg-Johann Lay
Date: Wed Jul 24 08:37:43 2024 +0200
AVR target 116056 - Support attribute signal(n), interrupt(n) and noblock.
This patch adds support
https://gcc.gnu.org/g:79e029a41825f533bb87b4bee5427b90b62175ae
commit r15-2366-g79e029a41825f533bb87b4bee5427b90b62175ae
Author: Gaius Mulley
Date: Sun Jul 28 19:20:43 2024 +0100
PR modula2/115823 Wrong expansion of isnormal optab
This patch corrects the function declaration of a
https://gcc.gnu.org/g:59c6d6a5b53d7b0e483a686f6b9db093bb77c064
commit r15-2365-g59c6d6a5b53d7b0e483a686f6b9db093bb77c064
Author: John David Anglin
Date: Sun Jul 28 13:34:54 2024 -0400
testsuite: Fix unaligned accesses in ipa-sra-8.c and ipa-sra-9.c
2024-07-28 John David Anglin
https://gcc.gnu.org/g:b44e7c167c3d05d175f84423707241ba7847bb77
commit b44e7c167c3d05d175f84423707241ba7847bb77
Author: Thomas Koenig
Date: Sun Jul 28 14:29:42 2024 +0200
Implement decimal list-directed I/O.
Diff:
---
gcc/fortran/gfortran.h | 10 +-
gcc/fortran/primary.
https://gcc.gnu.org/g:b421a3b1a3809b0401a79ae8f4eac2ec0cca2e62
commit b421a3b1a3809b0401a79ae8f4eac2ec0cca2e62
Author: Thomas Koenig
Date: Fri Jul 26 19:46:48 2024 +0200
Add compile-time version of selected_unsigned_kind.
Diff:
---
gcc/fortran/arith.cc | 23 +++
g
https://gcc.gnu.org/g:a6399bb27b30b3b943657de5099f1060a90ca137
commit a6399bb27b30b3b943657de5099f1060a90ca137
Author: Jonathan Wakely
Date: Thu May 23 16:42:55 2024 +0100
Add config file so b4 uses inbox.sourceware.org automatically
This makes b4 use inbox.sourceware.org instead
https://gcc.gnu.org/g:25ace453ff530251978bac22af2c0932aa5da5ad
commit 25ace453ff530251978bac22af2c0932aa5da5ad
Author: Jason Merrill
Date: Fri Jul 26 17:20:18 2024 -0400
c++: consteval propagation and templates [PR115986]
Here the call to e() makes us decide to check d() for escal
PR target/116085
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3eff065eb0c7..65b8ef17038c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240727
+20240728
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ced923943cc5..313ea7ca93e6 100644
--- a/gcc/cp/ChangeLog
https://gcc.gnu.org/g:557373c0cd6c0d6b4a1e46dc7a53d929b60b3c9b
commit 557373c0cd6c0d6b4a1e46dc7a53d929b60b3c9b
Author: Jason Merrill
Date: Fri Jul 26 15:10:50 2024 -0400
c++: improve C++ testsuite default versions
I wanted to add more cases to the setting of std_list in g++-dg.exp
https://gcc.gnu.org/g:b300fd3985cc1435ecea30d18d00bfab8022d091
commit b300fd3985cc1435ecea30d18d00bfab8022d091
Author: Jason Merrill
Date: Fri Jul 26 16:53:03 2024 -0400
c++: ICE with concept, local class, and lambda [PR115561]
Here when we want to synthesize methods for foo()::B
https://gcc.gnu.org/g:262163238006aa39eff5ebd8283ec7254161269a
commit 262163238006aa39eff5ebd8283ec7254161269a
Author: Roger Sayle
Date: Sat Jul 27 15:16:19 2024 +0100
Fold ctz(-x) and ctz(abs(x)) as ctz(x) in match.pd.
The subject line pretty much says it all; the count-trailing-
https://gcc.gnu.org/g:f3ed8cd8f72240a31d6591f0156ea7d3258b1736
commit f3ed8cd8f72240a31d6591f0156ea7d3258b1736
Author: Jonathan Wakely
Date: Fri Jul 26 17:23:03 2024 +0100
libstdc++: Fix -Wsign-compare warning in
Cast ptrdiff_t to size_t to avoid a -Wsign-compare warning. We can
https://gcc.gnu.org/g:dfbb7c264dae448e92500c0e7cc5816fc4086a0e
commit dfbb7c264dae448e92500c0e7cc5816fc4086a0e
Author: Jason Merrill
Date: Thu Jul 25 23:09:31 2024 -0400
c++: trait as typename scope [PR116052]
The stdexec library currently wrongly ends up using __decay as the scop
https://gcc.gnu.org/g:b200461e0f3bf6450ec1cf17b4036ff2033607dc
commit b200461e0f3bf6450ec1cf17b4036ff2033607dc
Author: Jonathan Wakely
Date: Thu Jul 25 18:38:46 2024 +0100
libstdc++: Add comment noting LWG 3617 support
The resolution was implemented in r14-8752-g6f75149488b74a but
https://gcc.gnu.org/g:7ad3d3303bbc2c3fd78f91dee96b1c023f9a2744
commit 7ad3d3303bbc2c3fd78f91dee96b1c023f9a2744
Author: Jonathan Wakely
Date: Thu Jul 4 12:01:29 2024 +0100
libstdc++: Remove __find_if unrolling for random access iterators
As the numbers in PR libstdc++/88545 show, t
https://gcc.gnu.org/g:fecd62edad9f9649e2e7f52d5520cd10a4c52d8a
commit fecd62edad9f9649e2e7f52d5520cd10a4c52d8a
Author: Sam James
Date: Thu Jul 18 08:27:29 2024 +0100
testsuite: Add dg-do run to even more tests
All of these are for wrong-code bugs. Confirmed to be used before but
https://gcc.gnu.org/g:64948288f673b6b7e5083081c019d6ef50e6e04d
commit 64948288f673b6b7e5083081c019d6ef50e6e04d
Author: Pan Li
Date: Fri Jul 26 17:00:13 2024 +0800
Match: Support .SAT_SUB with IMM op for form 1-4
This patch would like to support .SAT_SUB when one of the op
is I
https://gcc.gnu.org/g:388eb00a8b40ade69e86e3ec77efae2e8b59684b
commit 388eb00a8b40ade69e86e3ec77efae2e8b59684b
Author: David Malcolm
Date: Fri Jul 26 20:37:31 2024 -0400
diagnostics: SARIF output: capture #include information (PR 107941; §3.34)
This patch extends our SARIF output
https://gcc.gnu.org/g:fe2e945c18752903d8db4118ef033d606525dc83
commit fe2e945c18752903d8db4118ef033d606525dc83
Author: Andrew Pinski
Date: Mon Jul 22 11:19:11 2024 -0700
aarch64: Rename bic/orn patterns to iorn/andn for vector modes
This renames the patterns orn3 to iorn3 so it
https://gcc.gnu.org/g:9f1906f95df7ca7cfc249f958bb8f2ab6378f55d
commit 9f1906f95df7ca7cfc249f958bb8f2ab6378f55d
Author: GCC Administrator
Date: Sat Jul 27 00:16:49 2024 +
Daily bump.
Diff:
---
ChangeLog | 4 ++
gcc/ChangeLog | 101
https://gcc.gnu.org/g:e93bb5da972050c78ac3b945c7ee9d548f064ef9
commit e93bb5da972050c78ac3b945c7ee9d548f064ef9
Author: Andrew Pinski
Date: Thu Jul 25 09:37:49 2024 -0700
aarch64: Fix target/optimize option handling with transiting between O1 to
O2
The problem here is the aarch64
https://gcc.gnu.org/g:a32d487fb731fdf026deb11d5d263437d0da3caa
commit a32d487fb731fdf026deb11d5d263437d0da3caa
Author: Jeff Law
Date: Fri Jul 26 17:30:08 2024 -0600
[RISC-V][target/116085] Fix rv64 minmax extension avoidance splitter
A patch introduced a pattern to avoid unnecessa
https://gcc.gnu.org/g:65936041dbffdc735bed4dbf831462ff3922d28f
commit 65936041dbffdc735bed4dbf831462ff3922d28f
Author: Andrew Pinski
Date: Thu Jul 25 17:43:07 2024 -0700
isel: Don't duplicate comparisons for -O0 nor -fno-tree-ter [PR116101]
While doing cleanups on this code I noti
https://gcc.gnu.org/g:c38ba39b3efbaffa28f1669ac8a724e988b0ea53
commit c38ba39b3efbaffa28f1669ac8a724e988b0ea53
Author: Jakub Jelinek
Date: Fri Jul 26 21:01:03 2024 +0200
testsuite: Fix up ucn-1.C for C++26
On Fri, Jul 26, 2024 at 11:43:13AM -0400, Jason Merrill wrote:
> I'm no
https://gcc.gnu.org/g:9699dc4b4292a634e18fad2f323dcd34c292171b
commit 9699dc4b4292a634e18fad2f323dcd34c292171b
Author: Andrew Pinski
Date: Mon Jul 22 15:39:37 2024 -0700
aarch64: sve: Rename aarch64_bic to standard pattern, andn
Now there is an optab for bic, andn since r15-1890-g
https://gcc.gnu.org/g:f9caac3ac9c1de99092433c4480a6a59c0078790
commit f9caac3ac9c1de99092433c4480a6a59c0078790
Author: Andrew Pinski
Date: Thu Jul 25 17:07:28 2024 -0700
isel: Small cleanup of duplicating comparisons
This is a small cleanup of the duplicating comparison code.
https://gcc.gnu.org/g:e21f9f6054e16bc2d7cd3bc0226f53a758d92fe0
commit e21f9f6054e16bc2d7cd3bc0226f53a758d92fe0
Author: Siddhesh Poyarekar
Date: Thu Jul 25 19:30:38 2024 -0400
gimple-ssa-sprintf: Fix typo in range check
The code to scale ranges for wide chars in format_string incor
https://gcc.gnu.org/g:b9594864b7c39fe6c4072de2dac39fc6e1bd8aac
commit b9594864b7c39fe6c4072de2dac39fc6e1bd8aac
Author: Jason Merrill
Date: Thu Jul 25 17:36:09 2024 -0400
c++: #pragma target and deferred instantiation [PR115403]
My patch for 109753 applies the current #pragma targe
https://gcc.gnu.org/g:ecbfaf0056d5932634e0bf15c60d2790a77f7016
commit ecbfaf0056d5932634e0bf15c60d2790a77f7016
Author: Andrew Pinski
Date: Mon Jul 22 16:18:47 2024 -0700
aarch64: Use iorn and andn standard pattern names for scalar modes
Since r15-1890-gf379596e0ba99d, these are th
https://gcc.gnu.org/g:e0aa8f2e35636451a58c02b0bad47804e13124e9
commit e0aa8f2e35636451a58c02b0bad47804e13124e9
Author: Patrick Palka
Date: Thu Jul 25 19:05:19 2024 -0400
c++: non-template alias with dependent attributes [PR115897]
This patch generalizes our support for dependent a
https://gcc.gnu.org/g:9e74470d64f3fb4086b7f29303b74ae23c39abb8
commit 9e74470d64f3fb4086b7f29303b74ae23c39abb8
Author: Andrew Pinski
Date: Thu Jul 25 16:17:15 2024 -0700
isel: Move duplicate comparisons to its own function
This is just a small cleanup to isel and no functional cha
https://gcc.gnu.org/g:2477f7c005a0ab42dc76d827fc55776d4f62e654
commit 2477f7c005a0ab42dc76d827fc55776d4f62e654
Author: Andi Kleen
Date: Thu Jul 25 13:54:50 2024 -0700
PR116019: Improve tail call error message
The "tail call must be the same type" message is common on some
targ
https://gcc.gnu.org/g:8fbee909fd8516a18e3677e837bda190ed9dccf7
commit 8fbee909fd8516a18e3677e837bda190ed9dccf7
Author: Jonathan Wakely
Date: Tue Jul 23 17:14:03 2024 +0100
libstdc++: Reorder template params of std::optional comparisons (LWG 2945)
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:a2b05b0db407865d8970f1b329ab1f0cb9c529ea
commit a2b05b0db407865d8970f1b329ab1f0cb9c529ea
Author: Andi Kleen
Date: Wed Jul 24 20:18:56 2024 -0700
PR116080: Fix tail call dejagnu checks
- Run the target_effective tail_call checks without optimization to
mat
https://gcc.gnu.org/g:6f1ab8976f4b169922645c802fc17277f01dc67d
commit 6f1ab8976f4b169922645c802fc17277f01dc67d
Author: Jeff Law
Date: Thu Jul 25 12:32:28 2024 -0600
[PR rtl-optimization/116039] Fix life computation for promoted subregs
So this turned out to be a neat little test a
https://gcc.gnu.org/g:c7197b5cd774f575f10b98e31264634d368b1aaf
commit c7197b5cd774f575f10b98e31264634d368b1aaf
Author: Sam James
Date: Fri Jul 26 16:57:42 2024 +0100
MAINTAINERS: Add myself to write after approval
ChangeLog:
* MAINTAINERS: Add myself.
Diff:
---
https://gcc.gnu.org/g:125570ab7e455e61ff98e6d0e41baff0e3287076
commit 125570ab7e455e61ff98e6d0e41baff0e3287076
Author: Robin Dapp
Date: Fri Jul 26 12:58:38 2024 +0200
RISC-V: Work around bare apostrophe in error string.
An unquoted apostrophe slipped through when testing the recen
https://gcc.gnu.org/g:7a9d8962288ae2ff991c56b507041cb75097a4bc
commit 7a9d8962288ae2ff991c56b507041cb75097a4bc
Author: Tamar Christina
Date: Fri Jul 26 13:02:53 2024 +0100
middle-end: check for vector mode before calling get_mask_mode [PR116074]
For historical reasons AArch64 has
https://gcc.gnu.org/g:5a585d47ebe07180afae0c054a0580b78a78984e
commit 5a585d47ebe07180afae0c054a0580b78a78984e
Author: Haochen Jiang
Date: Fri Jul 26 16:49:08 2024 +0800
i386: Use BLKmode for {ld,st}tilecfg
Hi all,
For AMX instructions related with memory, we will treat t
https://gcc.gnu.org/g:7a88eb35ef4834fcd98408fe5505360fead99f43
commit 7a88eb35ef4834fcd98408fe5505360fead99f43
Author: Nathaniel Shead
Date: Sun Jul 7 13:56:25 2024 +1000
c++/modules: Stream warning suppressions [PR115757]
Currently we don't stream the contents of 'nowarn_map'; th
https://gcc.gnu.org/g:141ad69ba60f4c22382b66240a1c6c2104102846
commit 141ad69ba60f4c22382b66240a1c6c2104102846
Author: GCC Administrator
Date: Fri Jul 26 00:17:23 2024 +
Daily bump.
Diff:
---
gcc/ChangeLog | 139
gcc/DATESTAM
https://gcc.gnu.org/g:1d3ef797891dcdc7d091deaef7b8c112901d51e7
commit 1d3ef797891dcdc7d091deaef7b8c112901d51e7
Author: Carl Love
Date: Tue Jul 9 14:53:33 2024 -0400
rs6000, Remove __builtin_vec_set_v1ti, __builtin_vec_set_v2df,
__builtin_vec_set_v2di
This patch removes the __buil
https://gcc.gnu.org/g:c0fc7ff00ebeea647bff595b506ea6423778df75
commit c0fc7ff00ebeea647bff595b506ea6423778df75
Author: Patrick Palka
Date: Thu Jul 25 19:00:23 2024 -0400
c++: alias of alias tmpl with dependent attrs [PR115897]
As a follow-up to r15-2047-g7954bb4fcb6fa8, we also ne
https://gcc.gnu.org/g:652670a35a0188b0e1d4a1735679e12db9b8faef
commit 652670a35a0188b0e1d4a1735679e12db9b8faef
Author: Carl Love
Date: Tue Jul 9 14:09:42 2024 -0400
rs6000, remove __builtin_vsx_xvcmp* built-ins
This patch removes the built-ins:
__builtin_vsx_xvcmpeqsp, __buil
https://gcc.gnu.org/g:da90f2fa84672a56f715265774fa0ef2806d62f6
commit da90f2fa84672a56f715265774fa0ef2806d62f6
Author: Carl Love
Date: Mon Jul 22 13:40:10 2024 -0400
rs6000, remove built-ins __builtin_vsx_set_1ti, __builtin_vsx_set_2df,
__builtin_vsx_set_2di
The built-ins set a v
https://gcc.gnu.org/g:4c58169086fd844cc725d3b56077dd2b2eb962d6
commit 4c58169086fd844cc725d3b56077dd2b2eb962d6
Author: Jonathan Wakely
Date: Thu Jul 25 14:17:34 2024 +0100
libstdc++: Add static_assert to std::expected for LWG 3843 and 3940
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:436ef665d89e3fc5cc6562dc52e8178cb1034846
commit 436ef665d89e3fc5cc6562dc52e8178cb1034846
Author: Jonathan Wakely
Date: Thu Jul 25 13:52:12 2024 +0100
libstdc++: Remove std::basic_format_args default constructor (LWG 4106)
There's no valid use case for default
https://gcc.gnu.org/g:69270c7452ce570a28e57840a350021c2b85fdd3
commit 69270c7452ce570a28e57840a350021c2b85fdd3
Author: Jonathan Wakely
Date: Thu Jul 25 13:00:09 2024 +0100
libstdc++: Implement P2968R2 "Making std::ignore a first-class object"
This was recently approved for C++26,
https://gcc.gnu.org/g:dd46a960f3bfb4a4d147bb349deee150c2cd0547
commit dd46a960f3bfb4a4d147bb349deee150c2cd0547
Author: Jakub Jelinek
Date: Thu Jul 25 21:36:31 2024 +0200
c++: Implement C++26 P2558R2 - Add @, $, and ` to the basic character set
[PR110343]
The following patch imple
https://gcc.gnu.org/g:a68e9d31f80ac189053319dd65095988ceb3336a
commit a68e9d31f80ac189053319dd65095988ceb3336a
Author: Jerry DeLisle
Date: Wed Jul 24 10:29:08 2024 -0700
Fortran: Suppress wrong End Of File error with user defined IO.
PR libfortran/105361
libgfortr
https://gcc.gnu.org/g:a22bc48f22bf86187d22aa35ce0b1c5dd098a808
commit a22bc48f22bf86187d22aa35ce0b1c5dd098a808
Author: Christoph Müllner
Date: Wed Jul 24 14:10:01 2024 +0200
RISC-V: xtheadmemidx: Fix mode test for pre/post-modify addressing
auto_inc_dec (-O3) performs optimization
https://gcc.gnu.org/g:f3131a07e5095ddb07adbd75ddba546a5e9bcbde
commit f3131a07e5095ddb07adbd75ddba546a5e9bcbde
Author: Arsen Arsenović
Date: Mon Jul 22 15:49:20 2024 +0200
cp+coroutines: teach convert_to_void to diagnose discarded co_awaits
co_await expressions are nearly calls to
https://gcc.gnu.org/g:3109e8c991762031b108ae2a022472b989cbb465
commit 3109e8c991762031b108ae2a022472b989cbb465
Author: Arsen Arsenović
Date: Thu Jul 18 18:16:49 2024 +0200
cp/coroutines: do not rewrite parameters in unevaluated contexts
It is possible to use parameters of a parent
https://gcc.gnu.org/g:706ff59b9292cba61c36e9377fdaf5fa98da9d9e
commit 706ff59b9292cba61c36e9377fdaf5fa98da9d9e
Author: Jeff Law
Date: Thu Jul 25 08:42:04 2024 -0600
[committed] Trivial testcase adjustment
I made pr116037.c dependent on int32 just based on the constants used
witho
https://gcc.gnu.org/g:44334ba54905c5884123178c6faa8cdbc05e98c5
commit 44334ba54905c5884123178c6faa8cdbc05e98c5
Author: Richard Biener
Date: Thu Jul 25 13:39:49 2024 +0200
tree-optimization/116083 - improve behavior when SLP discovery limit is
reached
The following avoids some use
https://gcc.gnu.org/g:f22677a48b644e15304cf28f79b156c127f3df81
commit f22677a48b644e15304cf28f79b156c127f3df81
Author: Patrick Palka
Date: Thu Jul 25 09:02:13 2024 -0400
libstdc++: fix uses of explicit object parameter [PR116038]
The type of an implicit object parameter is always
https://gcc.gnu.org/g:36087238da0f9e600883f0d108574933d530e529
commit 36087238da0f9e600883f0d108574933d530e529
Author: Richard Sandiford
Date: Thu Jul 25 13:25:32 2024 +0100
rtl-ssa: Define INCLUDE_ARRAY
g:72fbd3b2b2a497dbbe6599239bd61c5624203ed0 added a use of std::array
with
https://gcc.gnu.org/g:1a8585acd6bb9a09edcde3ca746f58fd421f39c4
commit 1a8585acd6bb9a09edcde3ca746f58fd421f39c4
Author: Sam James
Date: Tue Jul 23 15:06:10 2024 +0100
doc: Document -O1 as the preferred level for large machine-generated code
At -O1, the intention is that we compile
https://gcc.gnu.org/g:3257d6e954c9650940162f08613fee25602ec5d4
commit 3257d6e954c9650940162f08613fee25602ec5d4
Author: Richard Biener
Date: Thu Jul 25 12:46:30 2024 +0200
tree-optimization/116081 - typedef vs. non-typedef in vectorization
The following fixes the code generation di
https://gcc.gnu.org/g:a2a6695d8aa63e03bd52351c4435a88a8b78802a
commit a2a6695d8aa63e03bd52351c4435a88a8b78802a
Author: Jonathan Wakely
Date: Tue Jul 23 12:45:37 2024 +0100
libstdc++: Use concepts and conditional explicit in std::optional
For C++20 mode we can improve compile times
https://gcc.gnu.org/g:b42f73132c51aece4bed43cdceb4b8cf31197a2b
commit b42f73132c51aece4bed43cdceb4b8cf31197a2b
Author: Jonathan Wakely
Date: Wed Jun 26 14:15:29 2024 +0100
libstdc++: Add noexcept to bad_expected_access members (LWG 4031)
libstdc++-v3/ChangeLog:
*
https://gcc.gnu.org/g:0e3c6a936568c859e4653854f0cd4206f390d56e
commit 0e3c6a936568c859e4653854f0cd4206f390d56e
Author: Jonathan Wakely
Date: Tue Jul 23 12:45:37 2024 +0100
libstdc++: Implement LWG 3836 for std::optional bool conversions
libstdc++-v3/ChangeLog:
* i
https://gcc.gnu.org/g:ab1a0e683d8a10bcd59aab38e44bbce57c35bb49
commit ab1a0e683d8a10bcd59aab38e44bbce57c35bb49
Author: Jonathan Wakely
Date: Wed Jul 24 18:08:03 2024 +0100
libstdc++: Implement LWG 3836 for std::expected bool conversions
libstdc++-v3/ChangeLog:
* i
https://gcc.gnu.org/g:a9273a2991a74421f4627145f520a1eaf37736c7
commit a9273a2991a74421f4627145f520a1eaf37736c7
Author: Jonathan Wakely
Date: Mon Jul 22 20:40:17 2024 +0100
libstdc++: Use concepts to simplify std::optional base classes
In C++20 mode we can simplify some of the std:
https://gcc.gnu.org/g:13c94d827596cb90c53e35e0c6839e10c0944d25
commit 13c94d827596cb90c53e35e0c6839e10c0944d25
Author: Jonathan Wakely
Date: Tue Jul 23 11:46:05 2024 +0100
libstdc++: Use _M_get() in std::optional internals
Now that _base::_M_get() doesn't check the precondition, w
https://gcc.gnu.org/g:5b1ead44898908123560a7e4f2be237b2ef53cb9
commit 5b1ead44898908123560a7e4f2be237b2ef53cb9
Author: Jonathan Wakely
Date: Mon Jul 22 20:24:19 2024 +0100
libstdc++: Move std::optional assertions out of _M_get()
Currently we implement the precondition for accessin
https://gcc.gnu.org/g:89dc14d6339ddb95400271f844f19387bb103474
commit 89dc14d6339ddb95400271f844f19387bb103474
Author: Richard Biener
Date: Thu Jul 25 08:58:42 2024 +0200
tree-optimization/116079 - store motion and clobbers
When we move a store out of an inner loop and remove a cl
https://gcc.gnu.org/g:ab3b0560320b1124a69cf19737fc8ba5861fc281
commit ab3b0560320b1124a69cf19737fc8ba5861fc281
Author: Richard Biener
Date: Thu Jul 25 08:34:20 2024 +0200
tree-optimization/116081 - typedef vs. non-typedef in vectorization
The following addresses a behavioral diffe
https://gcc.gnu.org/g:9d6e3fe0d83ab7165e2bb1e0f3e578d6bd66f854
commit 9d6e3fe0d83ab7165e2bb1e0f3e578d6bd66f854
Author: Robin Dapp
Date: Wed Jul 24 09:08:00 2024 +0200
RISC-V: Error early with V and no M extension.
For calculating the value of a poly_int at runtime we use a
mul
https://gcc.gnu.org/g:dbe6c7fed7ee152a6fc79e849d655a4e7e5112ce
commit dbe6c7fed7ee152a6fc79e849d655a4e7e5112ce
Author: Juzhe-Zhong
Date: Thu Feb 1 23:45:50 2024 +0800
RISC-V: Allow LICM hoist POLY_INT configuration code sequence
Realize in recent benchmark evaluation (coremark-pro
https://gcc.gnu.org/g:a7095d8eca2a7c537854adc23344972712955993
commit a7095d8eca2a7c537854adc23344972712955993
Author: Jennifer Schmitz
Date: Tue Jul 23 03:54:50 2024 -0700
SVE Intrinsics: Change return type of redirect_call to gcall.
As suggested in the review of
https://gcc.
https://gcc.gnu.org/g:5816b7db1e2f583ed1cbf8d7403a93531450d03b
commit 5816b7db1e2f583ed1cbf8d7403a93531450d03b
Author: Andrew Pinski
Date: Wed Jul 24 18:50:08 2024 -0700
libstdc++: Fix testsuite for remote testing (and sim)
The problem here is that v3_additional_files will have a
https://gcc.gnu.org/g:666b388b3a2c0242b4489784c1cf219036ce396b
commit 666b388b3a2c0242b4489784c1cf219036ce396b
Author: Richard Sandiford
Date: Thu Jul 25 08:54:22 2024 +0100
rtl-ssa: Fix split_clobber_group tree insertion [PR116044]
PR116044 is a regression in the testsuite on AMD
https://gcc.gnu.org/g:f1ba0ee0f8eebf9c8e1006ef016c240df6d945fc
commit f1ba0ee0f8eebf9c8e1006ef016c240df6d945fc
Author: Richard Biener
Date: Tue Jul 23 14:05:47 2024 +0200
Maintain complex constraint vector order during PTA solving
There's a FIXME comment in the PTA constraint solv
https://gcc.gnu.org/g:2d397e3279ed9641f14a45dbf66feb8697253fd6
commit 2d397e3279ed9641f14a45dbf66feb8697253fd6
Author: Lingling Kong
Date: Thu Jul 25 09:42:06 2024 +0800
i386: Adjust rtx cost for imulq and imulw [PR115749]
gcc/ChangeLog:
PR target/115749
https://gcc.gnu.org/g:583c572b7a0e8035956a45b624a05e5e6f8742ed
commit 583c572b7a0e8035956a45b624a05e5e6f8742ed
Author: GCC Administrator
Date: Thu Jul 25 00:19:51 2024 +
Daily bump.
Diff:
---
ChangeLog | 4 +
gcc/ChangeLog | 548 +
https://gcc.gnu.org/g:bd5eaa3ed9c6beecc107aab42227dec759cb6161
commit bd5eaa3ed9c6beecc107aab42227dec759cb6161
Author: David Malcolm
Date: Wed Jul 24 18:07:57 2024 -0400
diagnostics: SARIF output: tweak output for UNKNOWN_LOCATION
gcc/ChangeLog:
* diagnostic-format-sar
https://gcc.gnu.org/g:e82aa0832a9ef222ce4a9340c2986019c168b8c0
commit e82aa0832a9ef222ce4a9340c2986019c168b8c0
Author: David Malcolm
Date: Wed Jul 24 18:07:56 2024 -0400
diagnostics: add selftests for SARIF output
The existing DejaGnu-based tests for our SARIF output used regexes
https://gcc.gnu.org/g:4068969756b961ccf3f16ab8a07e788f600bee13
commit 4068969756b961ccf3f16ab8a07e788f600bee13
Author: David Malcolm
Date: Wed Jul 24 18:07:56 2024 -0400
diagnostics: SARIF output: add "annotations" property (§3.28.6)
This patch extends our SARIF output so that if
https://gcc.gnu.org/g:c06d90c59837e570954efe9fbba98560f9b3880a
commit c06d90c59837e570954efe9fbba98560f9b3880a
Author: David Malcolm
Date: Wed Jul 24 18:07:55 2024 -0400
diagnostics: SARIF output: add "arguments" property (§3.20.2)
gcc/ChangeLog:
* diagnostic-format-sa
https://gcc.gnu.org/g:c2b6115accb67243e2e1c7ea8f6a5d421435f882
commit c2b6115accb67243e2e1c7ea8f6a5d421435f882
Author: David Malcolm
Date: Wed Jul 24 18:07:55 2024 -0400
diagnostics: SARIF output: add "{start,end}TimeUtc" properties (§§3.20.7-8)
gcc/ChangeLog:
* diagno
https://gcc.gnu.org/g:ffab30cde56ac0b33b859fb2f248dc3f1f01c010
commit ffab30cde56ac0b33b859fb2f248dc3f1f01c010
Author: David Malcolm
Date: Wed Jul 24 18:07:55 2024 -0400
diagnostics: SARIF output: add "workingDirectory" property (§3.20.19)
gcc/ChangeLog:
* diagnostic-f
https://gcc.gnu.org/g:6cce58792ba040b435c0943dff5f0781fb9b9e54
commit 6cce58792ba040b435c0943dff5f0781fb9b9e54
Author: David Malcolm
Date: Wed Jul 24 18:07:54 2024 -0400
diagnostics: SARIF output: potentially add escaped renderings of source
(§3.3.4)
This patch adds support to ou
https://gcc.gnu.org/g:da87cbedcdf76a6cbc7910fba604efd50e8cc48e
commit da87cbedcdf76a6cbc7910fba604efd50e8cc48e
Author: David Malcolm
Date: Wed Jul 24 18:07:54 2024 -0400
diagnostics: JSON output: use std::unique_ptr throughout
No functional change intended.
gcc/ChangeLog:
https://gcc.gnu.org/g:8485fe1b546f755616c6152fd5b6aa2520ac58ef
commit 8485fe1b546f755616c6152fd5b6aa2520ac58ef
Author: David Malcolm
Date: Wed Jul 24 18:07:53 2024 -0400
diagnostics: SARIF output: use std::unique_ptr throughout
No functional change intended.
gcc/analyzer/
https://gcc.gnu.org/g:f43be6cc9d84eb8e80c9b01d96a36e5937887253
commit f43be6cc9d84eb8e80c9b01d96a36e5937887253
Author: David Malcolm
Date: Wed Jul 24 18:07:53 2024 -0400
json: support std::unique_ptr in array::append and object::set
This patch uses templates to add overloads of js
https://gcc.gnu.org/g:336dceb5dd2d0d8bf235100af4b3c493d8ef591c
commit 336dceb5dd2d0d8bf235100af4b3c493d8ef591c
Author: David Malcolm
Date: Wed Jul 24 18:07:53 2024 -0400
diagnostics: output formats: use references for non-null pointers
No functional change intended.
gcc/C
https://gcc.gnu.org/g:35bb4ff3442ce9116c5f933d431a05b2e8040f22
commit 35bb4ff3442ce9116c5f933d431a05b2e8040f22
Author: David Malcolm
Date: Wed Jul 24 18:07:52 2024 -0400
diagnostics: SARIF output: add sarif_object subclasses throughout
No functional change intended.
gcc/C
https://gcc.gnu.org/g:d03459c5685287190ca623bdf355f3f80c3fd715
commit d03459c5685287190ca623bdf355f3f80c3fd715
Author: David Malcolm
Date: Wed Jul 24 18:07:52 2024 -0400
gcov: reduce use of naked "new" for json output
No functional change intended.
gcc/ChangeLog:
https://gcc.gnu.org/g:4a228dcfe5016401a02598910c7d0af7aa1f6b8d
commit 4a228dcfe5016401a02598910c7d0af7aa1f6b8d
Author: David Malcolm
Date: Wed Jul 24 18:07:51 2024 -0400
json: add array::append_string
No functional change intended.
gcc/analyzer/ChangeLog:
* su
1 - 100 of 197 matches
Mail list logo