comp.lang.ada
 help / color / mirror / Atom feed
From: Gautier <gautier.demontmollin@maths.unine.ch>
Subject: Re: Pragma Inline and its Effects of Compilation Dependencies.
Date: 2000/03/21
Date: 2000-03-21T00:00:00+00:00	[thread overview]
Message-ID: <38D7F4D8.1AE44625@maths.unine.ch> (raw)
In-Reply-To: 38D7CABA.A73F88C6@cadence.com

> > One of the big advantages of the source based model used first
> > by GNAT, and later by some (but not all) other Ada 95 compilers
> > is that inlining can be done accurately.

Paul Graham wrote:

> Makes you wonder why the library-based method of compilation was used in
> the first place.  Perhaps the intent was to save compilation time by not
> recompiling package sources each time they are USEd in another unit.

This feature doesn't force the library model in the classical Ada83 way.
E.g. Turbo Pascal and successors/clones. Or maybe the "other" Ada95 compilers ?
And it doesn't prevent accurate inlining if compiled specification holds
rich enough information (e.g. from where to pick the procedure to inline
in the source of package body, or some representation of it ?)
______________________________________________________
Gautier  --  http://members.xoom.com/gdemont/gsoft.htm




  reply	other threads:[~2000-03-21  0:00 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-03-20  0:00 Pragma Inline and its Effects of Compilation Dependencies Ralph Corderoy
2000-03-21  0:00 ` Samuel T. Harris
2000-03-23  0:00   ` Ralph Corderoy
2000-03-24  0:00     ` Samuel T. Harris
2000-03-24  0:00       ` Robert Dewar
2000-03-21  0:00 ` Robert Dewar
2000-03-21  0:00   ` Paul Graham
2000-03-21  0:00     ` Gautier [this message]
2000-03-22  0:00       ` Robert Dewar
2000-03-22  0:00         ` Wes Groleau
2000-03-22  0:00           ` Robert A Duff
2000-03-22  0:00         ` Larry Kilgallen
2000-03-22  0:00           ` Robert Dewar
2000-03-22  0:00             ` Larry Kilgallen
2000-03-22  0:00           ` Ted Dennison
2000-03-22  0:00     ` Ken Garlington
2000-03-23  0:00   ` Ralph Corderoy
2000-03-23  0:00     ` Robert Dewar
2000-03-24  0:00       ` Robert A Duff
2000-03-22  0:00 ` Robert Dewar
2000-03-23  0:00   ` Ralph Corderoy
2000-03-23  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