On 2/16/2017 7:43 PM, Daniel Murphy wrote:
Why exactly do you need that switch to convert the backend?  As long
as the source files are passed on the command line and have a module
declaration then they don't care which directory they are in.

I want to use separate compilation for the back end, rather than lumping it into one big compile. One reason is asserts cannot be turned off for the back end. (They are for the front end for compilation speed reasons.)

Incremental compile times become excessive, because everything has to be 
recompiled.

Tracking down a compiler bug can get hard when one cannot use separate compilation. It's a bitch tracking them down in Phobos, but at least I can cut things down to size with separate compilation. I just did that for https://github.com/dlang/dmd/pull/6546, and I'm not so sure I could have found it without separate compilation - it certainly would have taken much, much longer.
_______________________________________________
dmd-internals mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-internals

Reply via email to