Lanzamiento del conjunto de compiladores LLVM 9.0

Después de seis meses de desarrollo, se lanzó el proyecto LLVM 9.0 (Máquina virtual de bajo nivel), un conjunto de herramientas compatible con GCC (compiladores, optimizadores y generadores de código) que compila programas en pseudocódigo intermedio de instrucciones virtuales tipo RISC (una máquina virtual de bajo nivel). máquina con un sistema de optimización multinivel). El pseudocódigo generado tiene la capacidad de ser convertido por un compilador JIT en instrucciones de máquina directamente en el momento en que se ejecuta el programa.

Entre las nuevas características de LLVM 9.0 se encuentran la preparación de la plataforma RISC-V de destino, la implementación de C++ para OpenCL, la capacidad de dividir un programa en partes cargadas dinámicamente en LLD y la compatibilidad con la construcción "asm goto" utilizada en el Código del núcleo de Linux. WASI (WebAssembly System Interface) comenzó a ser compatible con libc++ y LLD introdujo la capacidad de vincular dinámicamente WebAssembly.

Fuente: linux.org.ru

Añadir un comentario