Как встроить LLVM?
основной проект LLVM состоит из:
- компилятор-преобразует исходный код в LLVM IR
- VM-выполняет скомпилированный ИК-код
Как я могу встроить VM в приложение C++?
2 ответов
LLVM-это действительно коллекция библиотек, на которые вы можете ссылаться, поэтому ее довольно легко встроить. Чаще LLVM принимает ИК, который вы генерируете, и компилирует его непосредственно в машинный код. Существует также библиотека для интерпретации и выполнения IR для платформ, которые не поддерживают компиляцию JIT.
на веб-сайте LLVM есть довольно хороший учебник:http://llvm.org/docs/tutorial/. Я предлагаю вам пройти через это, а затем спросить больше конкретные вопросы, если они у вас есть.