LDC 是一個高性能的 D 語言編譯器,後端基於 LLVM 架構生成跨平台的二進位文件,生成的二進位執行程序性能強勁。
最近 LDC 社區的開發效率比較高,可以迅速的跟進 DMD 編譯器的新特性和 BUG 修復,本身也有很好的跨平台支持特性,包含 WebAssembly / Android / FreeBSD on PowerPC 等平台。
{load,store}Unaligned
and prefetch
added to core.simd
. (ldc-developers/druntime#163)void
vector. (#3130, #3139)backtrace[_symbols]
, introduced in beta1. (#3165, dlang/druntime#2796)make
, introduced in beta2. (#3188, #3191) (new)
ld.bfd
linker versions may wrongly strip out required symbols, e.g., ModuleInfos (so that e.g. no module ctors/dtors are run). LDC defaults to ld.gold
on Linux.real
variable. This may lead to wrong results if the padding area is also considered. See #770. Does not apply to real
members inside structs etc.
[admin
]