alpha haifa regression

Jeffrey A Law law@cygnus.com
Sun Sep 28 23:19:00 GMT 1997


  In message < 199709290539.WAA12011@dot.cygnus.com >you write:
  > What happens is, the insn that loads from the va_list gets moved
  > before the stores from the register variables.  It does this
  > because alias decides that a variable struct memory cannot alias
  > a non-variable non-struct memory.
  > 
  > It seems a bit hoaky to me, but then the C alias rules are a bit
  > perverse, so I'll assume this is correct.
  > 
  > The solution then, since we don't want to slow down normal code
  > where we _can_ make these assumptions, is to emit blockage after
  > dumping the varargs regs to memory.  
Yup.  Same problem, same solution for the PA.

I've installed your patch.

However, in the future, please send ChangeLog entries too!

jeff



More information about the Gcc mailing list