|Best language for intermediate representation firstname.lastname@example.org (Stephan Wienczny) (2004-02-12)|
|Re: Best language for intermediate representation email@example.com (2004-02-13)|
|Re: Best language for intermediate representation firstname.lastname@example.org (Basile Starynkevitch \[news\]) (2004-02-13)|
|Re: Best language for intermediate representation email@example.com (2004-02-26)|
|From:||firstname.lastname@example.org (Jason Lee Eckhardt)|
|Date:||26 Feb 2004 01:04:19 -0500|
|Organization:||Rice University, Houston, TX|
|Posted-Date:||26 Feb 2004 01:04:19 EST|
Steven Bosscher <email@example.com> wrote:
>Stephan Wienczny <firstname.lastname@example.org> wrote
>> what is the best intermediate language currently freely available?
>"The best" depends on what you want to do with it...
>One very well documented IR is WHIRL, which is the IR of
>the Open64 compiler, see open64.sourceforge.net. One of
>its many nice features is that it really is a family of
>representations, which allows you to gradually lower from
>a very high level representation to an almost-machine-code
In addition to what Steven suggested, you might also consider
LLVM (http://llvm.cs.uiuc.edu). This is also a very well
documented and powerful IR. Moreover, unlike Open64, the
system built on top of it (compiler, dynamic optimizer, VM, etc)
is also well documented with a simple, hygienic design.
Return to the
Search the comp.compilers archives again.