https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65028
--- Comment #42 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Martin Jambor from comment #41)
> (In reply to H.J. Lu from comment #24)
> >
> > IPA-CP missed _ZN18eonImageCalculatorC1Ev which calls
> > _ZmlRK10ggSpectrumS1_ with 8-byte aligned rPrimary.
>
> If I am not mistaken and this call is in between nodes
> __comp_ctor/50391 -> operator*/46520 (the numbers are symtab symbol
> order numbers) then the weird thing is that I do not see this edge
> among jump function listing. Could we please see
> -fdump-tree-release_ssa dumps of the caller
> _ZN18eonImageCalculatorC1Ev please?
static bool
propagate_alignment_accross_jump_function (struct cgraph_edge *cs,
struct ipa_jump_func *jfunc,
struct ipcp_param_lattices
*dest_lat){
if (alignment_bottom_p (dest_lat))
return false;
ipa_alignment cur;
cur.known = false;
if (jfunc->alignment.known)
cur = jfunc->alignment;
Does it skip a jump func when its argument alignment is unknown?
Shouldn't propagate_alignment_accross_jump_function keeps the
minimum argument alignment, not the maximum argument alignment?