Related articles |
---|
kickass optimizing compilers? vanevery@indiegamedesign.com (Brandon J. Van Every) (2004-01-09) |
Re: kickass optimizing compilers? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2004-01-12) |
Re: kickass optimizing compilers? toon@moene.indiv.nluug.nl (Toon Moene) (2004-01-12) |
Re: kickass optimizing compilers? walter@bytecraft.com (Walter Banks) (2004-01-12) |
Re: kickass optimizing compilers? jvorbrueggen@mediasec.de (Jan C.=?iso-8859-1?Q?Vorbr=FCggen?=) (2004-01-12) |
Re: kickass optimizing compilers? andrew@codeplay.com (Andrew Richards) (2004-01-12) |
Re: kickass optimizing compilers? vanevery@indiegamedesign.com (Brandon J. Van Every) (2004-01-16) |
[9 later articles] |
From: | "Brandon J. Van Every" <vanevery@indiegamedesign.com> |
Newsgroups: | comp.compilers |
Date: | 9 Jan 2004 23:48:44 -0500 |
Organization: | Compilers Central |
Keywords: | optimize, assembler, practice |
Posted-Date: | 09 Jan 2004 23:48:44 EST |
Can anyone point me at compilers that are considered "state of the
art" for optimized ASM generation? I don't care what language, or CPU
platform, or whether it's freely or commercially available, or even if
it only exists in a lab.
Much has been said over the years that oh, compilers will generate
code better than humans can, but as an ASM jock for 11 years I've
never seen it. Most of the mainstream commercial compilers are really
lousy, for a predictable reason: a new CPU comes out, 2 years go by,
compiler writers *might* start getting experienced with that CPU at
that point, but then a new CPU comes out.... The best optimizing
compiler I've seen was the DEC Alpha C compiler. It wasn't perfect or
a generator of miracles, I found lotsa ways to justify my existence as
an ASM coder. But that compiler did cut down a lot of work, there
were a lot of cases it would handle pretty well.
--
Cheers, www.indiegamedesign.com
Brandon Van Every Seattle, WA
[This has come up before. It is indeed usually possible for hand
written code to beat compilers on small routines, but compilers have
the advantage that when you give them 100,000 lines of code to
translate, their eyes don't glaze over. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.