I think too that main branch of D should be LDC. Proprietary backend is one big mistake.
Some linux distributives doesn't want to include dmd because of backend's license.
Also backend has several codegen bugs. And it cannot optimize almost at all. LLVM is tested in time as Clang. It has great optimizations.And if one speak about compilation time... Yes dmd compiles faster than ldc but the difference is not so great. And who cares about compilation time when one write the code ?
