Related articles |
---|
From quads to AST cheung@unx.sas.com (1993-08-10) |
Re: From quads to AST daniel@quilty.stanford.edu (1993-08-13) |
Re: From quads to AST krishna@cs.unm.edu (1993-08-18) |
Newsgroups: | comp.compilers |
From: | daniel@quilty.stanford.edu (Daniel Weise) |
Keywords: | optimize |
Organization: | Computer Systems Laboratory, Stanford University |
References: | 93-08-049 |
Date: | Fri, 13 Aug 1993 21:16:13 GMT |
cheung@unx.sas.com (Clement Cheung) writes:
Is it possible to reconstruct from quads the AST of a program? If yes,
how? What other information besides the quads is needed? Is there any
reference?
The reason I ask is that a lot of neat applications such as construction
of program dependence graph starts from AST rather than quads.
The construction of the PDG starts from a CFG, not an AST. A PDG
consists of an intertwining of a data dependence graph (DDG) and a
control dependence graph (CDG). Methods for constructing a CDG all
start from a CFG. The standard PDG paper (Ferrante, Ottenstein, and
Warren, TOPLAS 86?) isn't too clear on the DDG part, but it can also
be constructed from the CFG.
Going from quads to CFGs is simple. It's described in the red dragon
book.
Daniel Weise
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.