Re: WANTED: One good retargettable compiler back end

nr@eecs.harvard.edu (Norman Ramsey)
29 Dec 2005 14:12:20 -0500

          From comp.compilers

Related articles
WANTED: One good retargettable compiler back end lux@diesel-research.com (Kim Lux) (2005-12-08)
Re: WANTED: One good retargettable compiler back end ian@airs.com (Ian Lance Taylor) (2005-12-08)
Re: WANTED: One good retargettable compiler back end nkavv@skiathos.physics.auth.gr (Uncle Noah) (2005-12-08)
Re: WANTED: One good retargettable compiler back end gah@ugcs.caltech.edu (glen herrmannsfeldt) (2005-12-11)
Re: WANTED: One good retargettable compiler back end nr@eecs.harvard.edu (2005-12-29)
| List of all articles for this month |

From: nr@eecs.harvard.edu (Norman Ramsey)
Newsgroups: comp.compilers
Date: 29 Dec 2005 14:12:20 -0500
Organization: Harvard University, Cambridge, Massachusetts
References: 05-12-016
Keywords: code
Posted-Date: 29 Dec 2005 14:12:20 EST

Kim Lux <lux@diesel-research.com> wrote:
>We are attempting to retarget the sdcc ( http://sdcc.sourceforge.net/)
>open source compiler to a new processor. (Freescale 68HC9S12X)...
>
>To date, the best potential solutions I've seen is VPO...
>
>The thing I like about VPO is its use of rtl as the input to the
>backend, during optimization, during register assignment and during
>opcode selection. GCC uses rtl, but not quite like VPO does.
>
>Is anyone interested in developing a VPO like backend ?


The back end of our Quick C-- compiler (www.cminusminus.org) is based
on VPO. Like VPO, we use and optimize RTLs. We also use the dataflow
optimization combining framework developed at U of Washington.


Caveat #1: like gcc, the compiler itself is a pig and will not run
effectively on a small machine.


Caveat #2: we almost certainly lack the optimizations needed to
produce good code for unusual hardware---but I am quite interested in
moving forward in that direction.
--
Norman Ramsey
http://www.eecs.harvard.edu/~nr


Post a followup to this message

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