[Bug ipa/65028] [5 Regression] 450.soplex in SPEC CPU 2006 is miscompiled

hjl.tools at gmail dot com gcc-bugzilla@gcc.gnu.org
Wed Feb 18 20:09:00 GMT 2015


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

--- Comment #34 from H.J. Lu <hjl.tools at gmail dot com> ---
propagate_alignment_accross_jump_function seems wrong:

 if (cur.known)
    {    
      if (!dest_lat->alignment.known)
        {
          dest_lat->alignment = cur; 
          return true;
        }

We can't change argument alignment from unknown to know.
We can only reduce argument alignment.  Callee can only
assume the smallest argument alignment passed down from
all callers.



More information about the Gcc-bugs mailing list