Sobre o projeto
LLVM é uma coleção de tecnologias modulares e reutilizáveis de compiladores e toolchains. O repositório hospeda o código-fonte do projeto principal do LLVM, que fornece 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 incluídas abrangem montagem, desmontagem, análise de bitcode e otimização de bitcode.
Linguagens similares a C são tratadas pelo frontend Clang, que compila C, C++, Objective-C e Objective-C++ para bitcode LLVM e, em seguida, para arquivos de objeto. Componentes adicionais no repositório incluem a biblioteca padrão C++ libc++ e o linker LLD, entre outros.
Instruções de build e uso estão documentadas no guia Getting Started do projeto, e orientações para contribuição são fornecidas na documentação Contributing to LLVM. O projeto mantém canais comunitários, incluindo fóruns Discourse, chat Discord, horários de atendimento e reuniões periódicas, e adotou um código de conduta para participantes em todos os seus modos de comunicação.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.