Tomas Lindquist Olsen wrote:
perhaps a verbose mode could be added in dmd that prints the pretty
printed declaration when a function is inlined. then it would be a
simple grep to make sure.
dmd -vi foo.d | grep 'foo\.inc'
telling people to inspect the obj2asm output seems to be popular, but
it's hardly user friendly.
I know, but it isn't that hard, either, even if you don't know
assembler. If the "call" isn't there, it likely got inlined.
Also, if you are trying to optimize the code by trying various tweaks at
the statement level, it's much like shooting skeet blindfolded if you
don't look at the asm output. It's time consuming and unlikely to be
successful.