Bem-vindo ao projeto LLVM!
Este repositório contém o código-fonte do LLVM, um kit de ferramentas para a construção de compiladores, otimizadores e ambientes de tempo de execução altamente otimizados.
O projeto LLVM possui vários componentes. O próprio núcleo do projeto é denominado "LLVM". Contém todas as ferramentas, bibliotecas e arquivos de cabeçalho necessários para processar representações intermediárias e convertê-las em arquivos de objeto. As ferramentas incluem montador, desmontador, analisador de código de bits e otimizador de código de bits.
Linguagens semelhantes a C usam o frontend Clang. Este componente compila código C, C++, Objective-C e Objective-C++ em bitcode LLVM - e a partir daí em arquivos objeto, usando LLVM.
Outros componentes incluem: a biblioteca padrão libc++ C++, o vinculador LLD e muito mais.
Consulte a página Introdução ao LLVM para obter informações sobre como criar e executar o LLVM.
Para obter informações sobre como contribuir para o projeto LLVM, dê uma olhada no guia Contribuindo para o LLVM.
Participe dos fóruns do LLVM Discourse, do bate-papo do Discord, do horário comercial do LLVM ou das sincronizações regulares.
O projeto LLVM adotou um código de conduta para os participantes em todos os modos de comunicação dentro do projeto.