c++ - Inline asm in naked inline C++ functions - fat??
- "The Dr ... who?" <thedr who.com> Jun 13 2004
- "Walter" <newshound digitalmars.com> Jun 13 2004
- "Matthew" <admin stlsoft.dot.dot.dot.dot.org> Jun 13 2004
- "Walter" <newshound digitalmars.com> Jun 14 2004
It seems as though DMC++ generates code for inline functions if they're __declspec(naked) and have asm blocks, even if they're not used. Is this apparent phenomenon known?
Jun 13 2004
"The Dr ... who?" <thedr who.com> wrote in message news:cah4re$29sp$1 digitaldaemon.com...It seems as though DMC++ generates code for inline functions if they're __declspec(naked) and have asm blocks, even if they're not used. Is this
phenomenon known?
Yes. But if they are unused, the linker will throw them away.
Jun 13 2004
"Walter" <newshound digitalmars.com> wrote in message news:caj1ii$1sut$1 digitaldaemon.com..."The Dr ... who?" <thedr who.com> wrote in message news:cah4re$29sp$1 digitaldaemon.com...It seems as though DMC++ generates code for inline functions if they're __declspec(naked) and have asm blocks, even if they're not used. Is this
phenomenon known?
Yes. But if they are unused, the linker will throw them away.
That happens at the time the .lib is linked to the .exe/.dll, rather than at the time the .lib is formed??
Jun 13 2004
"Matthew" <admin stlsoft.dot.dot.dot.dot.org> wrote in message news:caj8k3$29jk$1 digitaldaemon.com..."Walter" <newshound digitalmars.com> wrote in message news:caj1ii$1sut$1 digitaldaemon.com..."The Dr ... who?" <thedr who.com> wrote in message news:cah4re$29sp$1 digitaldaemon.com...It seems as though DMC++ generates code for inline functions if
__declspec(naked) and have asm blocks, even if they're not used. Is
apparentphenomenon known?
Yes. But if they are unused, the linker will throw them away.
That happens at the time the .lib is linked to the .exe/.dll, rather than
time the .lib is formed??
If the function is in a 'COMDAT' record, the linker will not insert it in the exe file if it is not referenced.
Jun 14 2004








"Walter" <newshound digitalmars.com>