Re: Is there stack associated when a executing an inline function?
- From: jacob navia <jacob@xxxxxxxxxx>
- Date: Fri, 29 Feb 2008 19:29:56 +0100
Keith Thompson wrote:
jacob navia <jacob@xxxxxxxxxx> writes:Mahesh wrote:I need to know if stack frames are generated in case of aA stack <frame> will not be generated but any local
inline function execution or
do they execute just like macros?
storage that the inline function uses will be added to
the local storage of the calling function.
How do you know? Can you cite the standard to support this claim?
Yes. See the definition of local variables and local storage...
The implementation you describe is certainly plausible, but the
standard says nothing about stack frames, either for inline functions
or for ordinary functions.
6.2.4.4
An object whose identifier is declared with no linkage and without the storage-class specifier static has automatic storage duration
Normally, objects with automatic storage duration are implemented
in the stack. Of course, regulars do not accept the fact that 99%
of all machines around use a stack but I really do not care.
--
jacob navia
jacob at jacob point remcomp point fr
logiciels/informatique
http://www.cs.virginia.edu/~lcc-win32
.
- Follow-Ups:
- Re: Is there stack associated when a executing an inline function?
- From: Kaz Kylheku
- Re: Is there stack associated when a executing an inline function?
- From: Micah Cowan
- Re: Is there stack associated when a executing an inline function?
- References:
- Is there stack associated when a executing an inline function?
- From: Mahesh
- Re: Is there stack associated when a executing an inline function?
- From: jacob navia
- Re: Is there stack associated when a executing an inline function?
- From: Keith Thompson
- Is there stack associated when a executing an inline function?
- Prev by Date: Re: array index and pointer, which is faster?
- Next by Date: Re: dual core and c
- Previous by thread: Re: Is there stack associated when a executing an inline function?
- Next by thread: Re: Is there stack associated when a executing an inline function?
- Index(es):
Relevant Pages
|