Why RTL for GCC ?

dlpress@hubcap.clemson.edu (david pressley)
12 Nov 90 16:51:27 GMT

          From comp.compilers

Related articles
Why RTL for GCC ? dlpress@hubcap.clemson.edu (1990-11-12)
Re: Why RTL for GCC ? mike@acc.stolaf.edu (1990-11-14)
Re: Why RTL for GCC ? mike@vlsivie.tuwien.ac.at (Michael K. Gschwind) (1990-11-15)
Re: Why RTL for GCC ? dg@iesd.auc.dk (1990-11-17)
| List of all articles for this month |

Newsgroups: comp.compilers,gnu.gcc.help
From: dlpress@hubcap.clemson.edu (david pressley)
Keywords: GCC, question
Organization: Clemson University, Clemson, SC
Date: 12 Nov 90 16:51:27 GMT

          I have a few questions about the GNU C (GCC) compiler. If you could
be of some assistance, please respond.


          1) Why was the GNU C compiler implemented using RTL (Register
                Transfer Language) as opposed to 4-tuples or quads?


          2) Is there an interpreter or simulator available for RTL?


          3) To your knowledge, has anyone done a study comparing quads and
                RTL?


          4) What would have to be added to quads to accomplish what is done with
                RTL?


I appreciate any response you can give me.


                                                                                          Thank You
                                                                                          David Pressley


                                                                                          pressley@hubcap.clemson.edu
[The simple answer to 1) is that GCC is based on an earlier compiler that
used RTL, but I don't know the original motivation. Perhaps it appeared
easier to retarget. -John]
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.