Re: [PATCH] c-family: Check backend for argument alignment on stack

2025-07-08 Thread Richard Biener
On Mon, Jul 7, 2025 at 11:08 PM H.J. Lu wrote: > > On Mon, Jul 7, 2025 at 11:08 PM Jason Merrill wrote: > > > > On 7/1/25 5:36 PM, H.J. Lu wrote: > > > On Tue, Jul 1, 2025 at 9:37 PM Jason Merrill wrote: > > >> > > >> On 6/30/25 7:03 PM, H.J. Lu wrote: > > >>> On Mon, Jun 30, 2025 at 10:36 PM Ja

Re: [PATCH] c-family: Check backend for argument alignment on stack

2025-07-07 Thread H.J. Lu
On Mon, Jul 7, 2025 at 11:08 PM Jason Merrill wrote: > > On 7/1/25 5:36 PM, H.J. Lu wrote: > > On Tue, Jul 1, 2025 at 9:37 PM Jason Merrill wrote: > >> > >> On 6/30/25 7:03 PM, H.J. Lu wrote: > >>> On Mon, Jun 30, 2025 at 10:36 PM Jason Merrill wrote: > > On 6/28/25 7:00 AM, H.J. Lu wr

Re: [PATCH] c-family: Check backend for argument alignment on stack

2025-07-07 Thread Jason Merrill
On 7/1/25 5:36 PM, H.J. Lu wrote: On Tue, Jul 1, 2025 at 9:37 PM Jason Merrill wrote: On 6/30/25 7:03 PM, H.J. Lu wrote: On Mon, Jun 30, 2025 at 10:36 PM Jason Merrill wrote: On 6/28/25 7:00 AM, H.J. Lu wrote: Since a backend may ignore user type alignment for arguments passed on stack, c

Re: [PATCH] c-family: Check backend for argument alignment on stack

2025-07-01 Thread H.J. Lu
On Tue, Jul 1, 2025 at 9:37 PM Jason Merrill wrote: > > On 6/30/25 7:03 PM, H.J. Lu wrote: > > On Mon, Jun 30, 2025 at 10:36 PM Jason Merrill wrote: > >> > >> On 6/28/25 7:00 AM, H.J. Lu wrote: > >>> Since a backend may ignore user type alignment for arguments passed on > >>> stack, check backend

Re: [PATCH] c-family: Check backend for argument alignment on stack

2025-07-01 Thread Jason Merrill
On 6/30/25 7:03 PM, H.J. Lu wrote: On Mon, Jun 30, 2025 at 10:36 PM Jason Merrill wrote: On 6/28/25 7:00 AM, H.J. Lu wrote: Since a backend may ignore user type alignment for arguments passed on stack, check backend for argument alignment on stack when evaluating __alignof. I assume that's

Re: [PATCH] c-family: Check backend for argument alignment on stack

2025-06-30 Thread H.J. Lu
On Mon, Jun 30, 2025 at 10:36 PM Jason Merrill wrote: > > On 6/28/25 7:00 AM, H.J. Lu wrote: > > Since a backend may ignore user type alignment for arguments passed on > > stack, check backend for argument alignment on stack when evaluating > > __alignof. > > I assume that's reflected in DECL_ALIG

Re: [PATCH] c-family: Check backend for argument alignment on stack

2025-06-30 Thread Jason Merrill
On 6/28/25 7:00 AM, H.J. Lu wrote: Since a backend may ignore user type alignment for arguments passed on stack, check backend for argument alignment on stack when evaluating __alignof. I assume that's reflected in DECL_ALIGN, so could we just add PARM_DECL to else if (VAR_OR_FUNCTION_DECL_