Thread overview
pragma(inline)
Dec 30, 2015
Ilya
Dec 30, 2015
Daniel Kozak
Dec 30, 2015
Daniel Kozak
December 30, 2015
Hi,

Does `pragma(inline, true)` force DMD compiler to inline function when `-inline` was _not_ defined?

I am failing to get a good disassembled code with obj2asm/otool :-(

Best, Ilya
December 30, 2015
V Wed, 30 Dec 2015 03:24:45 +0000
Ilya via Digitalmars-d-learn <digitalmars-d-learn@puremagic.com>
napsáno:

> Hi,
> 
> Does `pragma(inline, true)` force DMD compiler to inline function when `-inline` was _not_ defined?
> 
> I am failing to get a good disassembled code with obj2asm/otool :-(
> 
> Best, Ilya

No

December 30, 2015
V Wed, 30 Dec 2015 03:24:45 +0000
Ilya via Digitalmars-d-learn <digitalmars-d-learn@puremagic.com>
napsáno:

> Hi,
> 
> Does `pragma(inline, true)` force DMD compiler to inline function when `-inline` was _not_ defined?
> 
> I am failing to get a good disassembled code with obj2asm/otool :-(
> 
> Best, Ilya

pragma(inline), pragma(inline, xxx) is use only when is used with
-inline. Without -inline switch there is probably no inlining at all.