генерация двоичного кода из LLVM

Как можно генерировать исполняемые двоичные файлы со стороны C ++ LLVM?

В настоящее время я пишу игрушечный компилятор, и я не совсем уверен, как сделать последний шаг по созданию исполняемого файла из их.

Единственное решение, которое я сейчас вижу, - это записать битовый код и затем вызвать llc, используя систему или что-то подобное. Есть ли способ сделать это из интерфейса C ++?

Кажется, это будет распространенный вопрос, но я ничего не могу найти по нему.

6
задан cobbal 28 December 2011 в 03:08
поделиться