Lanzamento do paquete de compiladores LLVM 9.0

Despois de seis meses de desenvolvemento, lanzouse o proxecto LLVM 9.0 (Low Level Virtual Machine), un conxunto de ferramentas compatible con GCC (compiladores, optimizadores e xeradores de código) que compila programas en pseudocódigo intermedio de instrucións virtuais tipo RISC (unha ferramenta virtual de baixo nivel). máquina con un sistema de optimización multinivel). O pseudocódigo xerado ten a capacidade de ser convertido por un compilador JIT en instrucións de máquina directamente no momento en que se executa o programa.

Entre as novas características de LLVM 9.0 están a preparación da plataforma RISC-V de destino, a implementación de C++ para OpenCL, a capacidade de dividir o programa en partes cargadas dinámicamente en LLD e o soporte para a construción "asm goto" utilizada no código do kernel de linux. WASI (WebAssembly System Interface) comezou a ser compatible con libc++, e LLD introduciu a capacidade de vincular de forma dinámica WebAssembly.

Fonte: linux.org.ru

Engadir un comentario