Enabling SSA for alpha?

Jeffrey A Law law@cygnus.com
Wed Mar 15 10:59:00 GMT 2000


  In message < 200003151846.NAA25538@polya.math.purdue.edu >you write:
  > > SSA is not suitable for direct code generation -- you translate into SSA,
  > > perform a series of transformations (optimizations), then translate back
  > > out of SSA.
  > 
  > OK, does this mean that the SSA pass transforms the code into a form that
  > the other passes can't deal with?
No it means that there is no way for the *processor* to implement the 
SSA form.  Read a little about SSA, particularly the PHI expressions that
must be inserted at dominance frontiers.  There's no processor in the
world that I'm aware of that implements the semantics of a PHI expression.
Nor do any of GCC's optimizers know about PHI expressions.

jeff



More information about the Gcc mailing list