Xref: utzoo comp.compilers:1518 gnu.gcc.help:178 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!xylogics!bu.edu!spdcc!iecc!compilers-sender From: dg@iesd.auc.dk (Dieter Gehrke) Newsgroups: comp.compilers,gnu.gcc.help Subject: Re: Why RTL for GCC ? Message-ID: Date: 17 Nov 90 18:22:41 GMT References: <11535@hubcap.clemson.edu> <9011151401.AA16023@tuvie.tuwien.ac.at> Sender: compilers-sender@iecc.cambridge.ma.us Reply-To: dg@iesd.auc.dk (Dieter Gehrke) Organization: Mathematics and Computer Science, University of Aalborg Lines: 16 Approved: compilers@iecc.cambridge.ma.us In-Reply-To: mike@vlsivie.tuwien.ac.at's message of 15 Nov 90 14:01:10 GMT In article <9011151401.AA16023@tuvie.tuwien.ac.at> mike@vlsivie.tuwien.ac.at (Michael K. Gschwind) writes: > I think GCC was NOT derived from a compiler, but from a machine code > optimizer written at the U. of Arizona. It's more natural to map machine > instructions to RTL than quads. Maybe so, but have you tried to map Transputer machine code to RTL? The transputer is a stack machine, RTL is intended for register machines. -Dieter Gehrke (dg@iesd.auc.dk) [How much optimization can one do for a stack machine anyway? There's no obvious place to stash common subexpressions. -John] -- Send compilers articles to compilers@iecc.cambridge.ma.us or {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request.