https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65028

--- Comment #53 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Martin Jambor from comment #52)
> So, as you might have guessed from the previous comment, this is the
> fix.  I should have left the office half an hour ago so I will
> properly bootstrap and test and submit it tomorrow, but feel free to
> do all of that yourself, if you do not want to wait.
> 
> diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c
> index 440ced4..3bf068a 100644
> --- a/gcc/ipa-cp.c
> +++ b/gcc/ipa-cp.c
> @@ -1451,7 +1451,7 @@ propagate_alignment_accross_jump_function (struct
> cgraph_edge *cs,
>        else
>         {
>           src_idx = ipa_get_jf_ancestor_formal_id (jfunc);
> -         offset = ipa_get_jf_ancestor_offset (jfunc);
> +         offset = ipa_get_jf_ancestor_offset (jfunc) / BITS_PER_UNIT;
>         }
>  
>        src_lats = ipa_get_parm_lattices (caller_info, src_idx);

I verified that it fixed 252.eon on x32.  Thanks.

Reply via email to