Frustrated with dmd codegen bug

ag0aep6g anonymous at example.com
Tue Apr 24 20:49:47 UTC 2018


On 04/24/2018 08:53 PM, H. S. Teoh wrote:
> Yesterday afternoon I ran into a performance issue in one of my D
> projects, and thought, "well, it's simple, just compile with -profile,
> identify the hotspot, optimize".  Unfortunately, doing that triggered a
> latent codegen bug in -O that randomly causes runtime segfaults,
> basically halting all progress.  I spent all morning today to reduce the
> code in order to identify the codegen bug:
> 
> 	https://issues.dlang.org/show_bug.cgi?id=18794

Another one for my collection of bugs related to the bt instruction [1]. 
I have an open PR to fix one of those [2], but maybe the whole 
optimization should just be disabled until the issues are fixed.

[...]
> At this point, I'm *seriously* tempted to stop following dmd development
> completely and just stick with LDC releases for my D projects. :-(

Very understandable. DMD has too damn many wrong-code bugs.


[1] https://issues.dlang.org/show_bug.cgi?id=18750
[2] https://github.com/dlang/dmd/pull/8142


More information about the Digitalmars-d mailing list