>
> if (parts.base)
> {
> if (REGNO_POINTER_ALIGN (REGNO (parts.base)) < 32) <-- 820
> return 0;
> }
>
> I think parts.base is OK so it's probably REGNO_POINTER_ALIGNUh, while converting the regno_pointer_align from GGC to malloced memory, I mistakely used xmalloc instead of xcalloc. I am testing the obvious fix. Thanks for working this out! Honza
