[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tinycc-devel] (no subject)
From: |
Rob Landley |
Subject: |
Re: [Tinycc-devel] (no subject) |
Date: |
Tue, 12 Sep 2006 11:46:45 -0400 |
User-agent: |
KMail/1.9.1 |
On Monday 11 September 2006 6:20 pm, Dave Dodge wrote:
> On the other hand you have platforms like IA-64, where in theory a
> good compiler can get much better results than a bad compiler no
> matter how good the incoming code is. This sort of architecture
> requires the compiler to explicitly reorder, bundle, group, and
> schedule instructions ahead of time to hit the functional units on the
> chip in the best way. I think compiler design for IA-64 is an active
> research area at several universities.
Translation: Itanic sucks so badly that it takes a near-miraculous compiler to
get even reasonable performance out of it, although we try to phrase it to
seem like it's the compiler's fault.
I wouldn't consider the second coming of the i432 to be TCC's problem. I do
not buy the "our chip design's great, it's just that every C compiler
produced over the last 30 years sucks" argument. There's plenty of hardware
out there that can get better performance out of fewer transistors, fewer
watts, and without requiring an NP-complete (or AI-complete) optimizer to
hide its most obvious shortcomings.
Rob
--
Never bet against the cheap plastic solution.
- [Tinycc-devel] (no subject), Mike B, 2006/09/07
- Re: [Tinycc-devel] TODOs, Bernhard Fischer, 2006/09/07
- Re: [Tinycc-devel] (no subject), Philippe Ribet, 2006/09/07
- Re: [Tinycc-devel] (no subject), Guillaume POIRIER, 2006/09/08
- Re: [Tinycc-devel] (no subject), Johannes Klarenbeek, 2006/09/08
- Re: [Tinycc-devel] (no subject), Daniel Glöckner, 2006/09/08
- Re: [Tinycc-devel] (no subject), Dave Dodge, 2006/09/11
- Re: [Tinycc-devel] (no subject),
Rob Landley <=
- Re: [Tinycc-devel] (no subject), Dave Dodge, 2006/09/13
- Re: [Tinycc-devel] (no subject), Guillaume POIRIER, 2006/09/13
- Re: [Tinycc-devel] (no subject), Dave Dodge, 2006/09/13
- Re: [Tinycc-devel] (no subject), Rob Landley, 2006/09/13
Re: [Tinycc-devel] (no subject), Philippe Ribet, 2006/09/10