Wydanie zestawu kompilatorów LLVM 9.0

Po sześciu miesiącach rozwoju wydano projekt LLVM 9.0 (Low Level Virtual Machine) — zestaw narzędzi zgodny z GCC (kompilatory, optymalizatory i generatory kodu), który kompiluje programy do pośredniego pseudokodu instrukcji wirtualnych typu RISC (maszyna wirtualna niskiego poziomu z wielopoziomowym systemem optymalizacji). Wygenerowany pseudokod można bezpośrednio przekonwertować na instrukcje maszynowe w momencie wykonywania programu za pomocą kompilatora JIT.

Nowe funkcje LLVM 9.0 obejmują gotowość platformy docelowej RISC-V, implementację języka C++ dla OpenCL, możliwość podziału programu na dynamicznie ładowane części w LLD oraz obsługę konstrukcji „asm goto” używanej w kodzie jądra. LinuxLibc++ obsługuje teraz WASI (WebAssembly System Interface), a LLD obsługuje teraz dynamiczne łączenie WebAssembly.

Źródło: linux.org.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster