Re: Is there stack associated when a executing an inline function?
- From: Micah Cowan <micah@xxxxxxxxxx>
- Date: Fri, 29 Feb 2008 18:58:16 GMT
jacob navia <jacob@xxxxxxxxxx> writes:
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.
None of which goes even close to validating your assertion that a
stack frame will _not_ be generated.
--
Micah J. Cowan
Programmer, musician, typesetting enthusiast, gamer...
http://micah.cowan.name/
.
- Follow-Ups:
- 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?
- 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
- Re: Is there stack associated when a executing an inline function?
- From: jacob navia
- 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: calculating length of an substring
- 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
|