comp.lang.ada
 help / color / mirror / Atom feed
From: "Grein, Christoph" <christoph.grein@eurocopter.com>
To: comp.lang.ada@ada.eu.org
Subject: Re: Eliminating copying in Gnat
Date: Tue, 21 Jan 2003 14:31:02 +0100 (MET)
Date: 2003-01-21T14:31:02+01:00	[thread overview]
Message-ID: <mailman.9.1043156338.4961.comp.lang.ada@ada.eu.org> (raw)

> Victor Porton <porton@ex-code.com> wrote:
> :  But Adjust is called 3 times :-(
> 
> Are compilers allowed to optimize away an Adjust?
> Might Adjust not have side effects?

Read RM 7.6. There is a detailed description of the model how functions deal 
with their intermediate objects. Optimizations are allowed so that the number of 
calls of Adjust may vary.

Gnat has three calls, Rational Apex two in this case.



             reply	other threads:[~2003-01-21 13:31 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-01-21 13:31 Grein, Christoph [this message]
2003-01-21 18:54 ` Eliminating copying in Gnat Randy Brukardt
2003-01-21 19:02 ` Georg Bauhaus
  -- strict thread matches above, loose matches on Subject: below --
2003-01-20  4:12 Victor Porton
2003-01-20 14:57 ` Damien CARBONNE
2003-01-20 15:03   ` Lutz Donnerhacke
2003-01-20 18:34   ` Martin Krischik
2003-01-20 15:08 ` Stephen Leake
2003-01-20 21:27 ` Victor Porton
2003-01-21 12:35   ` Georg Bauhaus
2003-01-21 19:21     ` Robert A Duff
2003-01-21 14:52   ` Stephen Leake
2003-01-21 18:49   ` Martin Krischik
2003-01-21 13:10 ` Victor Porton
2003-01-21 18:40 ` Victor Porton
2003-01-21 20:54 ` Victor Porton
replies disabled

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