• Lançado LLVM 2.7

    Após seis meses de desenvolvimento, os desenvolvedores do LLVM acabam de anunciar o lançamento da versão 2.7 de sua infra-estrutura de compilação de máquina virtual de baixo nível (LLVM - Low Level Virtual Machine) [2]. A nova versão inclui a habilidade de self-host para o compilador Clang, o qual o anúncio chamou de "um importante marco no desenvolvimento de qualquer compilador e, particularmente notável, considerando a complexidade da implementação em C++". Dentre as outras melhorias, destacamos as novas arquiteturas, um código nativo para a API de disassembler, mais eficiência de memória para depuração de informação, um novo sistema de meta-dados permitindo aos compiladores, marcar código gerado com otimizações específicas de linguagem.

    O suporte a processadores ARM tem melhorado significantemente e o Chang suporta a ABI tanto do Linux quanto do Darwin para ARM, além das melhorias de back-end para ARM do LLVM como o suporte ao conjunto de instruções NEON, permitindo que os desenvolvedores usem o Clang como um compilador de qualidade Beta para ARM. O projeto LLVM iniciou no ano de 2000 na Universidade de Illinois, como uma máquina virtual e sistema de compilação que permite otimização de código intermediário durante o processo de compilação.


    Saiba Mais:

    [1] Heise Online: http://www.h-online.com/open/news/it...ed-989734.html
    [2] Projeto LLVM: http://llvm.org/