This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: "Documentation by paper"


In message <20040209175301.GB3455@mail.shareable.org>, Jamie Lokier writes:
 >Granted, but papers do refer to them as "minimal SSA" et al., and the
 >properties are relevant to algorithms.  Without being 100% certain
 >from memory, I recall some algorithms require some of the "useless"
 >PHI nodes to be present.
The claims were that some algorithms may be able to do a better job at
optimizing when those useless PHIs were present.  I believe Daniel showed
some evidence that refuted those claims.

I'll also note that our optimizers don't care if they're presented with the
extra PHI nodes or not (which should be true for any SSA optimizer since
otherwise you'd be required to run a DCE pass before entering any SSA
optimizer to remove dead phi nodes).

I'll note that the differences in fully, semi and minimal are also discussed
in a variety of papers and textbooks, though not as far back as the Dragon
book.

jeff



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]