LLVM 7.0.0 released
Under "External Open Source Projects Using LLVM 7":
> Zig is an open-source programming language designed for robustness, optimality, and clarity. Zig is an alternative to C, providing high level features such as generics, compile time function execution, partial evaluation, and LLVM-based coroutines, while exposing low level LLVM IR features such as aliases and intrinsics. Zig uses Clang to provide automatic import of .h symbols - even inline functions and macros. Zig uses LLD combined with lazily building compiler-rt to provide out-of-the-box cross-compiling for all supported targets.
Nice shout out :)
Is there anything of particular interest to Rust? I'm know Rust is built on LLVM (for both good and ill but mostly good).
Too bad RISC-V didn't manage to be included yet. Even GCC already supports it. A rare case when LLVM behind GCC on architecture support.
Is there a reason that the libraries have been renamed from 7.0 to 7?
Does anyone know where the re-licensing effort stands?
What are the main new features and why are they important? E.g. what's "function multiversioning"?
Release announcement: http://lists.llvm.org/pipermail/llvm-announce/2018-September...
Sub-project release notes:
https://llvm.org/releases/7.0.0/tools/clang/docs/ReleaseNote...
https://llvm.org/releases/7.0.0/tools/clang/tools/extra/docs...
https://llvm.org/releases/7.0.0/tools/lld/docs/ReleaseNotes....