llvm ir назад к исходному языку, удобочитаемому человеком?

Есть ли простой способ перейти от llvm ir к рабочему исходному коду ?

В частности, я хотел бы начать с простого кода C ++, который просто изменяет POD (в основном массивы int, float и т. Д.), Конвертирует его в llvm ir, выполняет простой анализ и перевод, а затем конвертирует его обратно в код C ++?

Я действительно не против, чтобы какое-либо имя было искажено, я ' Я просто хотел бы иметь возможность пообщаться с исходным кодом перед выполнением машинно-зависимых оптимизаций.

16
задан Dan 3 March 2011 в 12:50
поделиться