Is there a way to "see" source code generated by templates after a compile?

ZombineDev via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Jul 20 10:47:57 PDT 2016


On Tuesday, 19 July 2016 at 20:19:53 UTC, WhatMeWorry wrote:
> On Sunday, 17 July 2016 at 05:57:52 UTC, WhatMeWorry wrote:
>>
>>
>> I don't suppose there's a way to "see" source code generated 
>> by templates after a compile but before execution?  Or does 
>> the compiler generate it to a lower level on the fly; thus 
>> losing the source code?
>>
>> I'm assuming no because if there were a way, I'd of come 
>> across it by now :)
>>
>>
>
>
> I've just stumbled across this on dmd documentation. Haven't 
> had time to play with it yet.
>
> -allinst
>
> generate code for all template instantiations

This is not what you are looking for. This option makes dmd put 
seemingly unused code in the binary. It does not output 
human-readable template instantations. It was meant to help 
workaround linking errors at the time when the lazy template 
instantiation mechanism was not so robust as nowadays.


More information about the Digitalmars-d-learn mailing list