¡Bienvenidos al proyecto LLVM!
Este repositorio contiene el código fuente de LLVM, un conjunto de herramientas para la construcción de compiladores, optimizadores y entornos de tiempo de ejecución altamente optimizados.
El proyecto LLVM tiene múltiples componentes. El núcleo del proyecto se llama "LLVM". Contiene todas las herramientas, bibliotecas y archivos de encabezado necesarios para procesar representaciones intermedias y convertirlas en archivos objeto. Las herramientas incluyen un ensamblador, un desensamblador, un analizador de código de bits y un optimizador de código de bits.
Los lenguajes tipo C utilizan la interfaz Clang. Este componente compila código C, C++, Objective-C y Objective-C++ en código de bits LLVM y, desde allí, en archivos objeto, utilizando LLVM.
Otros componentes incluyen: la biblioteca estándar libc++ C++, el enlazador LLD y más.
Consulte la página Introducción a LLVM para obtener información sobre cómo crear y ejecutar LLVM.
Para obtener información sobre cómo contribuir al proyecto LLVM, consulte la guía Contribución a LLVM.
Únase a los foros de Discord de LLVM, al chat de Discord, al horario de oficina de LLVM o a las sincronizaciones periódicas.
El proyecto LLVM ha adoptado un código de conducta para los participantes en todos los modos de comunicación dentro del proyecto.