gcc-14-20250718 is now available

2025-07-18 Thread GCC Administrator via Gcc
Snapshot gcc-14-20250718 is now available on https://gcc.gnu.org/pub/gcc/snapshots/14-20250718/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 14 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch

Re: Help with RTL/MD needed

2025-07-18 Thread Jan Dubiec via Gcc
On 14.07.2025 20:02, Jeff Law wrote: [...] MD is a completely new topic to me so I am looking for some hints how to debug the issue. Is it possible that this particular MD is not fully complete? Debugging failure to match is painful. I sometimes remove all the #line markers in the generated ins

Re: Could we enhance the ifcombine pass?

2025-07-18 Thread Richard Biener via Gcc
On Fri, 18 Jul 2025, ywgrit wrote: > For now, if combine pass can combine the simple nested comparison branches, > e.g. > if (a != b) > if (c == d) > These cond bbs must have only the conditional, which is too harsh. > > We often meet code like this: > if (a != b) > if (m[index] == k[index])

Could we enhance the ifcombine pass?

2025-07-18 Thread ywgrit via Gcc
For now, if combine pass can combine the simple nested comparison branches, e.g. if (a != b) if (c == d) These cond bbs must have only the conditional, which is too harsh. We often meet code like this: if (a != b) if (m[index] == k[index]) m and c are arrays, so the 2nd branch belongs to a bb

Bug in GNAT tool chain when using -gcodeview

2025-07-18 Thread Tom Kacvinsky via Gcc
Hi all, I filed https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121157 for an error when compiling to an object file with -gcodeview. Mark Harmstone, I think you might be interested in this. Regards, Tom