LLVM 7.0.0 released

samber | 228 points

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 :)

speps | 6 years ago

Is there anything of particular interest to Rust? I'm know Rust is built on LLVM (for both good and ill but mostly good).

ChrisSD | 6 years ago

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.

xvilka | 6 years ago

Is there a reason that the libraries have been renamed from 7.0 to 7?

aogl | 6 years ago

Does anyone know where the re-licensing effort stands?

procgreen | 6 years ago

What are the main new features and why are they important? E.g. what's "function multiversioning"?

p1esk | 6 years ago