Lançamento do conjunto de compiladores LLVM 9.0

Após seis meses de desenvolvimento, foi lançado o projeto LLVM 9.0 (Low Level Virtual Machine) - um kit de ferramentas compatível com GCC (compiladores, otimizadores e geradores de código) que compila programas em pseudocódigo intermediário de instruções virtuais do tipo RISC (um virtual de baixo nível máquina com um sistema de otimização multinível). O pseudocódigo gerado tem a capacidade de ser convertido por um compilador JIT em instruções de máquina diretamente no momento em que o programa é executado.

Entre os novos recursos do LLVM 9.0 estão a prontidão da plataforma alvo RISC-V, a implementação de C++ para OpenCL, a capacidade de dividir o programa em partes carregadas dinamicamente no LLD e o suporte para a construção “asm goto” usada no Código do kernel Linux. WASI (WebAssembly System Interface) começou a ser suportado em libc++, e LLD introduziu a capacidade de vincular dinamicamente o WebAssembly.

Fonte: linux.org.ru

Adicionar um comentário