comp.lang.ada
 help / color / mirror / Atom feed
From: kenner@lab.ultra.nyu.edu (Richard Kenner)
Subject: Re: GNAT & GCC performace (bad news)
Date: 1999/12/17
Date: 1999-12-17T00:00:00+00:00	[thread overview]
Message-ID: <xtn64.2$r92.23@typhoon.nyu.edu> (raw)
In-Reply-To: 384FEBF9.5F4F6BD2@ftw.rsc.raytheon.com

In article <384FEBF9.5F4F6BD2@ftw.rsc.raytheon.com> Wes Groleau <wwgrol@ftw.rsc.raytheon.com> writes:
>> The trouble is that a lot of information is lost in going from
>> Ada to C. In particular, the typing information, which is
>> extremely valuable for many kinds of optimization (e.g. alias
>> analysis) is simply lost in the translation to C.
>
>But how much (if any) of this information is also lost by going from Ada
>to the common intermediate format used by the GCC suite?

That's hard to answer in detail since the information that's "lost" is
what the backend currently can't use.  But the major point is that this
is not a fixed thing: the intermediate format keeps growing as the backend
can make use of more data, so there is room for continual improvement in this
area, while in converting to C, there's very limited room for passing on
more such information to the C compiler.




  parent reply	other threads:[~1999-12-17  0:00 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-12-02  0:00 GNAT & GCC performace (bad news) Harald Schmidt
1999-12-02  0:00 ` Tucker Taft
1999-12-02  0:00 ` nabbasi
1999-12-02  0:00 ` David Starner
1999-12-02  0:00 ` James E. Hopper
1999-12-03  0:00   ` Robert A Duff
1999-12-04  0:00   ` Robert Dewar
1999-12-04  0:00     ` Harald Schmidt
1999-12-02  0:00 ` Dmitriy Anisimkov
1999-12-03  0:00 ` Robert Dewar
1999-12-03  0:00 ` Mats Weber
1999-12-03  0:00 ` Geoff Bull
1999-12-03  0:00   ` Geoff Bull
1999-12-03  0:00   ` Larry Kilgallen
1999-12-06  0:00     ` Robert Dewar
1999-12-06  0:00       ` Larry Kilgallen
1999-12-06  0:00         ` Robert A Duff
1999-12-07  0:00           ` Robert Dewar
1999-12-07  0:00             ` Tucker Taft
1999-12-08  0:00               ` Robert Dewar
1999-12-08  0:00                 ` Ada2001
1999-12-09  0:00             ` Wes Groleau
1999-12-10  0:00               ` Robert Dewar
1999-12-10  0:00                 ` Arthur Evans Jr
1999-12-11  0:00                   ` Robert Dewar
1999-12-17  0:00               ` Richard Kenner [this message]
1999-12-07  0:00         ` Robert Dewar
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox