Об этом проекте

LLVM — это набор модульных и переиспользуемых технологий компилятора и инструментария. Репозиторий содержит исходный код основного проекта LLVM, который предоставляет инструменты, библиотеки и заголовочные файлы, необходимые для обработки промежуточных представлений и преобразования их в объектные файлы. Включённые инструменты охватывают ассемблирование, дизассемблирование, анализ биткода и оптимизацию биткода. Языки семейства C обрабатываются фронтендом Clang, который компилирует C, C++, Objective-C и Objective-C++ в биткод LLVM и далее в объектные файлы. Дополнительные компоненты репозитория включают стандартную библиотеку C++ libc++ и линкер LLD, среди прочих. Инструкции по сборке и использованию задокументированы в руководстве Getting Started проекта, а рекомендации по участию приведены в документации Contributing to LLVM. Проект поддерживает каналы сообщества, включая форумы Discourse, чат Discord, рабочие часы и регулярные синхронизации, а также принял кодекс поведения для участников во всех формах общения.