Добро пожаловать в проект LLVM!
Этот репозиторий содержит исходный код LLVM — набора инструментов для создания высокооптимизированных компиляторов, оптимизаторов и сред выполнения.
Проект LLVM состоит из нескольких компонентов. Ядро проекта само по себе называется «LLVM». Он содержит все инструменты, библиотеки и файлы заголовков, необходимые для обработки промежуточных представлений и преобразования их в объектные файлы. Инструменты включают ассемблер, дизассемблер, анализатор бит-кода и оптимизатор бит-кода.
C-подобные языки используют интерфейс Clang. Этот компонент компилирует код C, C++, Objective-C и Objective-C++ в биткод LLVM, а оттуда в объектные файлы, используя LLVM.
Другие компоненты включают: стандартную библиотеку libc++ C++, компоновщик LLD и многое другое.
Обратитесь к странице «Начало работы с LLVM» для получения информации о создании и запуске LLVM.
Информацию о том, как внести свой вклад в проект LLVM, можно найти в руководстве «Вклад в LLVM».
Присоединяйтесь к форумам LLVM Discourse, чату Discord, часам работы LLVM или регулярным синхронизациям.
В проекте LLVM принят кодекс поведения участников всех способов общения в рамках проекта.