dmd
dmd copied to clipboard
dmd D Programming Language compiler
I've recently experienced a little issue which exposed a discrepancy between g++ and clang build, due to the `install` step, so now trying to use it everywhere.
This patch introduces errorSupplemental() to the import paths error to display extra information about them. These error messages are out of sync with `-J` flag, which have similar purposes. This...
Remove one of the last `useDIP1000` branches hindering dip1000 by default.
It is synonymous with `-m32` on Windows and cannot be used for other platforms.
I think it looks better!  
…zes. A 8-byte type was only considered 8 bytes in 64 bit code, for some reason. This led to inconsistent compilation of extended asm. I tried to add an error...
D1 operators were deprecated in 2019-07.
This PR tries to implement [`-mangle-prefix=:`](https://gist.github.com/ahmetsait/10925a246b0d412a698e927658f3f363#milestone-overview) Current status: ```d // test.d module test; __gshared _MyClass_ _c_ = new _MyClass_; __gshared _MyStruct_ _s_; float _pi_ = 3.14f; int _foo_(int x, _MyClass_...
Sketch towards structuring the escape code. Strange functions lying in ponds manipulating integers is no basis for a system of compilation. much to clean up but enough to be looked...