Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-28 Thread Stefan Schulze Frielinghaus
On Mon, Jul 28, 2025 at 11:11:17AM +0200, Georg-Johann Lay wrote: > Am 09.07.25 um 15:48 schrieb Stefan Schulze Frielinghaus: > > This is a follow-up to > > https://gcc.gnu.org/pipermail/gcc-patches/2025-May/684181.html > > > > I added the last missing pieces namely changelogs, and bootstrapped an

Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-28 Thread Georg-Johann Lay
Am 09.07.25 um 15:48 schrieb Stefan Schulze Frielinghaus: This is a follow-up to https://gcc.gnu.org/pipermail/gcc-patches/2025-May/684181.html I added the last missing pieces namely changelogs, and bootstrapped and regtested on aarch64-unknown-linux-gnu powerpc64le-unknown-linux-gnu s390x-ibm-

Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-22 Thread Stefan Schulze Frielinghaus
On Mon, Jul 21, 2025 at 01:54:55PM -0700, H.J. Lu wrote: > On Mon, Jul 21, 2025 at 4:16 AM Stefan Schulze Frielinghaus > wrote: > > > > On Sat, Jul 19, 2025 at 08:26:22AM -0600, Jeff Law wrote: > > > > > > > > > On 7/17/25 2:24 AM, Stefan Schulze Frielinghaus wrote: > > > > On Wed, Jul 09, 2025 at

Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-21 Thread H.J. Lu
On Mon, Jul 21, 2025 at 4:16 AM Stefan Schulze Frielinghaus wrote: > > On Sat, Jul 19, 2025 at 08:26:22AM -0600, Jeff Law wrote: > > > > > > On 7/17/25 2:24 AM, Stefan Schulze Frielinghaus wrote: > > > On Wed, Jul 09, 2025 at 03:48:43PM +0200, Stefan Schulze Frielinghaus > > > wrote: > > > > This

Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-21 Thread Stefan Schulze Frielinghaus
On Mon, Jul 21, 2025 at 11:03:08PM +0800, Xi Ruoyao wrote: > On Mon, 2025-07-21 at 16:57 +0200, Stefan Schulze Frielinghaus wrote: > > The generated file tm-preds.h contains now: > > > > static inline size_t > > insn_constraint_len (char fc, const char *str) > > { > >   ... > > > >   if (str[0] =

Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-21 Thread Rainer Orth
Hi Stefan, > The generated file tm-preds.h contains now: > > static inline size_t > insn_constraint_len (char fc, const char *str) > { > ... > > if (str[0] == '{') > return ((const char *) rawmemchr (str + 1, '}') - str) + 1; > return 1; > } > > For some reason on all targets I tested,

Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-21 Thread Xi Ruoyao
On Mon, 2025-07-21 at 16:57 +0200, Stefan Schulze Frielinghaus wrote: > The generated file tm-preds.h contains now: > > static inline size_t > insn_constraint_len (char fc, const char *str) > { >   ... > >   if (str[0] == '{') >   return ((const char *) rawmemchr (str + 1, '}') - str) + 1; >

Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-21 Thread Stefan Schulze Frielinghaus
On Mon, Jul 21, 2025 at 08:02:12PM +0530, swamy sangamesh wrote: > Hi All, > > I see a build failure on AIX. > > g++ -std=c++14 -c -g -DIN_GCC-fno-exceptions -fno-rtti > -fasynchronous-unwind-tables -W -Wall -Wno-error=narrowing -Wwrite-strings > -Wcast-qual -Wno-format -Wmissing-format-att

Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-21 Thread Rainer Orth
Hi Stefan, > Thanks for clarification. Since the late time changes were rather a > nit/fixup, I committed the v5 patches as > > r16-2376-g9791950017c90c > r16-2375-gcbf17db978c663 > r16-2374-ga51c146ebce41b this patch broke Solaris bootstrap (and no doubt every non-glibc platform as well): In f

Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-21 Thread swamy sangamesh
Hi All, I see a build failure on AIX. g++ -std=c++14 -c -g -DIN_GCC-fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-error=narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long

Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-21 Thread Stefan Schulze Frielinghaus
On Sat, Jul 19, 2025 at 08:26:22AM -0600, Jeff Law wrote: > > > On 7/17/25 2:24 AM, Stefan Schulze Frielinghaus wrote: > > On Wed, Jul 09, 2025 at 03:48:43PM +0200, Stefan Schulze Frielinghaus wrote: > > > This is a follow-up to > > > https://gcc.gnu.org/pipermail/gcc-patches/2025-May/684181.html

Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-19 Thread Jeff Law
On 7/17/25 2:24 AM, Stefan Schulze Frielinghaus wrote: On Wed, Jul 09, 2025 at 03:48:43PM +0200, Stefan Schulze Frielinghaus wrote: This is a follow-up to https://gcc.gnu.org/pipermail/gcc-patches/2025-May/684181.html I added the last missing pieces namely changelogs, and bootstrapped and re

Re: [PATCH v5 0/3] Hard Register Constraints

2025-07-17 Thread Stefan Schulze Frielinghaus
On Wed, Jul 09, 2025 at 03:48:43PM +0200, Stefan Schulze Frielinghaus wrote: > This is a follow-up to > https://gcc.gnu.org/pipermail/gcc-patches/2025-May/684181.html > > I added the last missing pieces namely changelogs, and bootstrapped and > regtested on > > aarch64-unknown-linux-gnu > powerpc

[PATCH v5 0/3] Hard Register Constraints

2025-07-09 Thread Stefan Schulze Frielinghaus
This is a follow-up to https://gcc.gnu.org/pipermail/gcc-patches/2025-May/684181.html I added the last missing pieces namely changelogs, and bootstrapped and regtested on aarch64-unknown-linux-gnu powerpc64le-unknown-linux-gnu s390x-ibm-linux-gnu x86_64-pc-linux-gnu Via cross compilers I verifie