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.