Newsgroups: | comp.compilers |
From: | rascal@verdix.com (Stephen Scalpone) |
Keywords: | C, Ada, tools |
Organization: | Compilers Central |
Date: | Thu, 14 May 1992 01:10:08 GMT |
> Is there a standard or widely accepted definition of an intermediate
> representation for ANSI C or for C++?
DIANA was supposed to work as the accepted intermediate representation for
Ada. However, in practice, for a number of different reasons, all of the
Ada compilers use a proprietary IR, even those based in part on DIANA.
Instead of a common IR, the Ada world (?) is moving towards a standard
method of accessing different IRs using a procedural interface, dubbed
ASIS. The ASIS spec defines an interface that is constant between Ada
compilers. But implementation of the interface is very different from
compiler to compiler.
The ASIS spec is intended to provide a single interface for toolsmiths and
CASE tools (etc.), not for compiler writers.
Steve Scalpone
Verdix Western Operations
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.