Как генерировать исполняемые двоичные файлы на стороне c ++ LLVM?
В настоящее время я пишу игрушечный компилятор, и я не совсем уверен, как сделать последний шаг по созданию исполняемого файла из IR.
Единственное решение, которое я сейчас вижу, это написать битовый код и затем вызвать llc, используя system
или подобное. Есть ли способ сделать это из интерфейса C ++ вместо этого?
Кажется, это был бы общий вопрос, но я ничего не могу найти по нему.