Есть ли простой способ перехода от llvm ir к исходному исходному коду?
В частности, я хотел бы начать с простого кода на С++, который просто модифицирует POD (в основном массивы int, floats и т.д.), конвертирует его в llvm ir, выполняет простой анализ и перевод на нем, а затем преобразует его обратно в код С++?
На самом деле это не имеет никакого отношения ни к одному из имен, искалеченных, я просто хотел бы взломать исходный код, прежде чем выполнять зависящие от машины оптимизации.