Richard Salz <rich.salz(a)gmail.com> wrote:
Was the fact that gcc had the "portable" RTL
as an intermediate
representation important? That it was designed to be ported.
I think it was. GCC had *two* intermediate forms, one representing
the source program (trees), and the other representing instructions
(RTL). It was really designed to make it easy to write both new
front ends and new back ends.
In that it seems to have succeeded fairly well, too. :-)