github ldc-developers/ldc v0.12.1
LDC 0.12.1

latest releases: v1.38.0-beta1, dmd-rewrite-v2.108.0, dmd-rewrite-v2.108.0-rc.1...
10 years ago

Big news:

  • Improvements to the gc2stack pass which now allows to clean up allocations left behind by inlined closures.
  • The inline assembler now parses all SSE4.1, SSE4.2, AES and SHA opcodes (#514).

Platform support:

  • Added new LLVM 3.4 intrinsics to ldc/intrinsics.di.
  • Added LLVM 3.5 support in druntime and phobos.

Bug fixes:

  • Signature of _d_newclass is now correct.
  • Fixed a bug in the va_arg handling (affected Linux/PPC64 and other non-x86 platforms).
  • Fixed duplicate definitions of vtables/interface (#535).
  • Static immutable variables are now in read-only data segment (#543).
  • Dmd is not mentioned anymore in the error message if object.di can not be found.

Building LDC:

  • It is now possible to compile LDC with the AddressSanitizer enabled (clang only). Just specify -DSANITIZE=ON on the CMake command line. This is currently only helpful for debugging LDC itself.

Don't miss a new ldc release

NewReleases is sending notifications on new releases.