github ldc-developers/ldc v1.32.0
LDC 1.32.0

latest releases: v1.38.0, dmd-rewrite-v2.109.0-beta.1, dmd-rewrite-v2.108.1...
14 months ago

(Changes since 1.32.0-beta1 are marked with (new).)

Big news

  • Frontend, druntime and Phobos are at version 2.102.2. (#4323, #4341) (new)
  • LLVM for prebuilt packages bumped to v15.0.7. (#4311)
  • Linker-level dead code elimination is enabled by default for Apple, wasm and all ELF targets too now. (#4320)
  • Vector comparisons (==, !=, <, <=, >, >=) now yield a vector mask. Identity comparisons (is, !is) still yield a scalar bool. (3a59ee8)
  • New timetrace2txt tool for easier inspection of --ftime-trace output. (#4335) (new)
  • --ftime-trace now also traces CTFE execution: the start expression of CTFE and function calls during CTFE. (#4339) (new)

Platform support

  • Supports LLVM 9.0 - 15.0.
  • Now supports -mabi for RISC-V targets. (#4322)

Bug fixes

  • GC closures including variables with alignment > 16 bytes are now properly aligned. (ef8ba48)
  • Fix regression with LLVM 13+: some errors in inline assembly don't stop compilation. (#4293, #4331)

Don't miss a new ldc release

NewReleases is sending notifications on new releases.