On Fri, Oct 10, 2025 at 10:56 AM Richard Biener
<[email protected]> wrote:
>
> On Thu, Oct 9, 2025 at 10:58 PM Robin Dapp <[email protected]> wrote:
> >
> > Hi,
> >
> > In gcc-16-4314-g5e9eecc6686 I meant to remove all uses of TYPE
> > in support_vector_misalignment but apparently forgot this one.
> > Fixing by using the inner mode's size.
> >
> > I'm a bit short on build machines right now so this is untested.
> > Is it still OK?
>
> I think you want GET_MODE_BITSIZE here?
Ah no, scratch that.
I think your patch is OK. Build on arm is broken right now, so it can't
get worse.
Richard.
> > Regards
> > Robin
> >
> >
> > gcc/ChangeLog:
> >
> > * config/arm/arm.cc (arm_builtin_support_vector_misalignment):
> > Remove use of type.
> > ---
> > gcc/config/arm/arm.cc | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/gcc/config/arm/arm.cc b/gcc/config/arm/arm.cc
> > index f074a429200..da28d96298a 100644
> > --- a/gcc/config/arm/arm.cc
> > +++ b/gcc/config/arm/arm.cc
> > @@ -30667,7 +30667,7 @@ arm_builtin_support_vector_misalignment
> > (machine_mode mode,
> > {
> > if (TARGET_NEON && !BYTES_BIG_ENDIAN && unaligned_access)
> > {
> > - HOST_WIDE_INT align = TYPE_ALIGN_UNIT (type);
> > + HOST_WIDE_INT align = GET_MODE_UNIT_SIZE (mode);
> >
> > if (is_gather_scatter)
> > return true;
> > --
> > 2.51.0
> >