Я пытаюсь написать язык программирования и застреваю на этапе генерации кода.
После тщательного рассмотрения я решаю использовать LLVM в качестве серверной части, потому что я не хочу иметь дело с неясными низкоуровневые вещи (генерация сборки мне подходит, но мне нужно больше знаний о связывании с выполненной sh моей работой).
Камнем преткновения является то, что моя работа не на C ++. Это означает, что я не мог использовать готовые классы LLVM в своем коде.
Могу ли я сгенерировать IR-код LLVM в виде строки символов, сохранить его в файл (или не нужно?), А затем скомпилировать? На случай, если я смогу, могу ли я создать какую-либо другую форму, чтобы помочь LLVM работать быстрее?
Особая благодарность за любой совет.