Thread overview | ||||||
---|---|---|---|---|---|---|
|
June 13, 2004 Inline asm in naked inline C++ functions - fat?? | ||||
---|---|---|---|---|
| ||||
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? |
June 14, 2004 Re: Inline asm in naked inline C++ functions - fat?? | ||||
---|---|---|---|---|
| ||||
Posted in reply to The Dr ... who? | "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 apparent > phenomenon known? Yes. But if they are unused, the linker will throw them away. |
June 14, 2004 Re: Inline asm in naked inline C++ functions - fat?? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter | "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 > apparent > > 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?? |
June 15, 2004 Re: Inline asm in naked inline C++ functions - fat?? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Matthew | "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 they're > > > __declspec(naked) and have asm blocks, even if they're not used. Is this > > apparent > > > 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?? If the function is in a 'COMDAT' record, the linker will not insert it in the exe file if it is not referenced. |
Copyright © 1999-2021 by the D Language Foundation