Rilascio della suite del compilatore LLVM 9.0

Dopo sei mesi di sviluppo, è stato rilasciato il progetto LLVM 9.0 (Low Level Virtual Machine): un toolkit compatibile con GCC (compilatori, ottimizzatori e generatori di codice) che compila programmi in pseudocodice intermedio di istruzioni virtuali simili a RISC (un sistema virtuale di basso livello macchina con sistema di ottimizzazione multilivello). Lo pseudocodice generato ha la capacità di essere convertito da un compilatore JIT in istruzioni macchina direttamente nel momento in cui il programma viene eseguito.

Tra le nuove funzionalità di LLVM 9.0 ci sono la disponibilità della piattaforma RISC-V di destinazione, l'implementazione di C++ per OpenCL, la capacità di dividere il programma in parti caricate dinamicamente in LLD e il supporto per il costrutto "asm goto" utilizzato nel Codice del kernel Linux. WASI (WebAssembly System Interface) iniziò ad essere supportato in libc++ e LLD introdusse la possibilità di collegare dinamicamente WebAssembly.

Fonte: linux.org.ru

Aggiungi un commento