Related articles |
---|
Machine Descriptions Chuck_Lins.SIAC_QMAIL@gateway.qm.apple.com (Chuck Lins) (1991-02-20) |
Re: Machine Descriptions dgb@cs.washington.edu (1991-02-22) |
Newsgroups: | comp.compilers |
From: | Chuck Lins <Chuck_Lins.SIAC_QMAIL@gateway.qm.apple.com> |
Keywords: | GCC, design |
Organization: | Compilers Central |
References: | <2395@taurus.BITNET> |
Date: | 20 Feb 91 11:20:39 |
In a previous posting and subject, Michael Orr asks about retargeting GCC to
an unusual machine type. I'd like to raise the question about machine
descriptions in general. It seems from all the papers I've read on this topic
that the research has focused on the VAX-11, MC680x0, PDP-11, IBM 360/370
kind of architecture. I don't remember much being done with SPARC, MIPS,
HP-PA RISC, 88000, ARM, architectures. Everybody ignores floating-point (and
fp coprocessors). And almost no one addresses run-time environments (I
remember one paper but I forget the author).
It seems that we're a very long way from a truely general machine description
mechanism. So long as you remain in the 'normal' and 'standard' kinds of
architectures machine description is ok; otherwise you have to build your
back-end the "old-fashioned" way - by hand. (IMHO you can still take
advantage of newer compiler technology, it's just not automated. You might
even have to find your own peephole optimizations.)
Is this an accurate assessment? If not, I'm sure someone will happily point
out the gaps in my knowledge (which I know to be significant :-)
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.