Я хочу преобразовать LLVM IR в C как язык (мы можем сказать, язык C игру), имеющий грамматику, похожую на C с некоторыми новыми ключевыми словами. Я знаю, что мне нужно написать длинный код для этого. Но я не делаю?преобразование LLVM IR в код другого языка
Может ли кто-нибудь вести меня за то же самое? Или доступна какая-то учебная штука, чтобы я мог с ней справиться.
Заранее спасибо
Update1
Я наткнулся на ссылку объясняя build LLVM IR for Kaleidoscope если я могу получить учебник превращаю- IR обратно в код, это даст большую помощь
вы можете также предоставить некоторые ссылки, которые могут объяснить LLVM C бэкенд –
@Arpit: есть нет такой ссылки AFAIK. Однако могут быть комментарии в коде. –
LLVM C backend оказал мне большую помощь. Теперь вопрос о том, как скомпилировать и запустить этот файл для написания компилятора для преобразования языка в LLVM IR, мы запускаем команду 'clang ++ -g toy.cpp'' 'llvm-config --cppflags -ldflags -libs core jit native''' -o toy.cpp' так что делать здесь? –